1
0
mirror of https://github.com/moshix/mvs.git synced 2026-01-11 23:43:00 +00:00

updated README, cleaned up a bit SOS dir

This commit is contained in:
Moshix 2017-05-20 18:59:53 -05:00
parent 3ba2a5823e
commit 00d7998f15
5 changed files with 16 additions and 5020 deletions

View File

@ -6,14 +6,15 @@ this repository includes some very useful utilities for people working with MVS,
2. SYCPLK.ccdk is a 3390-3 volume (SYSCPK) which incluedes about 10 or 12 compilers for the mainframe, including:
PLI F compiler
Cobol compiler from the 60s
RPG compiler
PL/360 compiler
Pascal compiler
the amazing aSSIST assembler
Simula compiler
and many other goodies.
- PLI F compiler
- Cobol compiler from the 60s
- RPG compiler
- PL/360 compiler
- Pascal compiler
- the amazing aSSIST assembler
- Simula compiler
- and many other goodies.
Simply mount the volume on your system, add it to the VTLST00 member as private, and then extend your JES2 to use the included
SYS2.PROCLIB on SYSCPK. This proclib has procedures for all the included compilers. The run-time libraries, like SYSC.PLILIB are of course included in the volume.
@ -29,3 +30,10 @@ this repository includes some very useful utilities for people working with MVS,
6. my PL/I implementation of the N x N queens problem
7. Sorichetti's vpwpc output seprator for Hercules printers
8 The usefuljcl/ directory contains very useful JCL jobs which you will use on adaily basis as a MVS or z/OS SYSPROG
Enjoy!
moshix

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -1,71 +0,0 @@
CKD DEVICES
DATA ALT TRACKS/ BYTES/ BYTES/ BYTES/
DISK TYPE CYLS CYLS CYL TRACK CYL MODULE
2305-1 48 6 8 14,136 113,088 5,428,224
2305-2 96 12 8 14,660 117,280 11,258,880
2311 200 3 10 3,625 36,250 7,250,000
2314 200 3 20 7,294 145,880 29,176,000
3330-1 404 7 19 13,030 247,570 100,018,280
3330-11 808 7 19 13,030 247,570 200,036,560
3340-35 348 1 12 8,368 100,416 34,944,768
3340-70 696 2 12 8,368 100,416 68,889,536
3350 555 5 30 19,069 572,070 317,498,850
3375 959 1 12 35,616 427,392 409,868,928
3380 A/B/D/J 885 1 15 47,476 712,140 630,243,900
3380 E 1770 2 15 47,476 712,140 1,260,487,800
3380 K 2655 3 15 47,476 712,140 1,890,731,700
EMC3380K+ 3339 3 15 47,476 712,140 2,377,835,460
EMC3380K++ 3993 3 15 47,476 712,140 2,843,575,020
3390-1 1113 1 15 56,664 849,960 946,005,480
3390-2 2226 1 15 56,664 849,960 1,892,010,960
3390-3 3339 1 15 56,664 849,960 2,838,016,440
3390-9 10017 3 15 56,664 849,960 8,514,049,320
3390-27 32760 3 15 56,664 849,960 27,844,689,600
3390-54 65520 3 15 56,664 849,960 55,689,379,200
9345-1 1440 0 15 46,456 696,840 1,003,449,600
9345-2 2156 0 15 46,456 696,840 1,502,387,040
FBA DEVICES
BYTES/ BLOCKS/ BLOCKS/ BLOCKS/ BYTES/
DISK TYPE BLOCK TRACK CYLINDER ACTUATOR ACTUATOR
3310 512 32 352 125,664 64,339,968
3370-Al/B1 512 62 744 558,000 285,696,000
3370-A2/B2 512 62 744 712,752 364,929,024
9313-1/14 512 96 480 246,240 126,074,880
9332-200 512 73 292 360,036 184,338,432
9332-400 512 73 292 360,036 184,338,432
9332-600 512 73 292 554,800 284,057,600
9335 512 71 426 804,714 412,013,568
9336-10 512 63 315 920,115 471,098,880
9336-20/25 512 111 777 1,672,881 856,515,072
0671 512 63 504 574,560 294,174,720
0671-04 512 63 504 624,456 319,721,472
0671-08 512 63 504 513,072 262,692,864
Original data provided courtesy of:
John Broughton
SDI (www.sdisw.com)
sales@sdisw.com
jdb@netcom.ca
Tel: 416 488 9303
Fax: 416 488 9780
(SDI is the seller of a TN3270 program called TN3270 Plus)
(SDI device capacity page: http://www.sdisw.com/vm/dasd_capacity.html)
(Note: Tom Brennan also makes a very nice 3270 emulator called
Vista tn3270. See http://www.tombrennansoftware.com for details)
(Updated 6/23/2002: added entries for 9313 and 0671 models
thanks to data provided by Tomas Masek <tomas_masek@cz.ibm.com>)
(Updated May 2005: added entry for 3390-27)

View File

@ -1,732 +0,0 @@
Updated: 2/24/2001
Here is a log of a DOS install on a 3350.
For a 3330, at least the following would need changing:
intdsk.jcl: D8 changes to D4 for a 3330-1
intdsk.jcl: VTOC location (I don't have a recommended location handy)
ipl.jcl: Use LABELS 30
power.jcl: Move and shrink the various files, watch out for conflicts.
This was done under Hercules 2.12 and Windows 98.
A lot of the new material is based on posts from Ivanilton.
Current known problems:
LVTOC loops on the 2nd track while printing a VTOC.
Update Log:
2/24/01 Updated:
DOSRES -> SYSRES
VTOC -> Cylinder 554
Added instructions for getting IPL commands from card reader.
Added instructions for starting POWER (thanks to Ivanilton)
Added instructions for shutting down (thanks to Ivanilton)
Added ipl.jcl (Thanks to Ivanilton)
Added power.jcl (Thanks to Ivanilton)
Added dserv.jcl (Thanks to Ivanilton)
2/16/01 Initial Document
INTDSK and RESTORE
(Thanks to Richard Brandle and G. Alan Sansom)
Credits:
Richard Brandle and G. Alan Sansom -- working to puzzle out the
initial restore.
Ivanilton: Information on ipl commands, power and other useful
JCL. (Not all of it is in here -- check out the mailing list).
PROMPTS:
I used $ to indicate your DOS or Shell Prompt
I used Command ==> for Hercules commands.
For data to enter on the 3270, I preface it with "**> Enter:"
"ENTER" is the 3270 enter key. ("CLEAR" is the 3270 clear key).
I used elipses (.....) to indicate lines of 3270 console output
that I removed.
Jay Jaeger, 2/16/01
*********************************
1. Get and install hercules.
2. Make a directory to hold your DOS/VS stuff. Mine looks like:
/DOS
./DEV (For disk and tape images)
3. Get the dos aws tape image file dosrel34.aws, and put it in a file.
I used: DOS/DEV/dosrel34.aws
4. Create a configuration file for Hercules. (See Below)
(Mine is called dosrel34.cnf )
5. Create a disk drive image file in DOS/DEV/sysres.3350
$ dasdinit sysres.3350 3350 sysres 560
Important note: This *must* include the space for the alternate cylinders.
Since a 3350 is 555 Cylinders plus 5 alternates, we get 560.
6. Prepare an INTDSK / RESTORE JCL deck (See Below)
Device notes:
The device type is specified as the third parameter to // ASSGN
Examples: C2 for 3270 console, D8 for 3350 disk, T2 for 3420.
7. Start up hercules.
$ hercules -f dos3350.cnf >herc.log
8. Telnet in with a 3270 emulator to the port identified in the
hercules configuration file. Mine was set to 3270.
9. IPL the tape (In my case, IPL 180)
10. Once the IPL has completed (wait state), enter:
Command ==> devinit c intdsk.jcl trunc eof
(ascii is implied).
The CPU should start, and pretty soon you should see:
S310I CONTROL CARD ANALYSIS AND LABEL CHECKING
S311I UTILITY MODIFIER CARD
// UID IQ
S341I NO SURFACE ANALYSIS, ONLY R0 GENERATION
S342I SYSOPT IN PROCESS
11. Wait. You will see lots of disk I/O on the Hercules machine
console. The processing will continue until you see the
following (they will fly by fast)
S370I *VOL/VTOC LABELS CONTORL SET.*
S342I SYSOPT IN PROCESS
// VTOC STRTADR=(0554000),EXTENT=(30)
VOL1SYSRES
S371I INITIALIZE DISK FUNCTIONS COMPLETED
*
***** DO NOT RE-IPL, BUT HAVE CARD READER READIED WITH
***** JOB CONTROL CARDS TO START THE RESTORE FUNCTION
*
12. At this point, the screen will clear because of the
// ALLOC SYSLOG statement, and you will see
SR01D *** GIVE SYSTEM LIBRARY ALLOCATIONS ***
CL=
13. For each of these reqquests below, hit ENTER to accept the default.
It will report back the allocation, which generally will match
the Program Directory. Then you will see:
SR03I ALLOC DEFAULTS TO 21(8)
RL=
SR03I ALLOC DEFAULTS TO 19(4)
SL=
SR03I ALLOC DEFAULTS TO 36(2)
PL=
SR03I ALLOC DEFAULTS TO 1(2)
SR32D TYPE DESIRED LABEL FOR LIBRARY
LABEL=
SR10I FILE ID=DOS.SYSRES.FILE
14. For each of these, it will report back the allocation which
will generally match the Program Directory.
Then you will see:
SR09D TYPE GO IF ALLOCATION IS CORRECT
**> Enter: GO (and hit ENTER)
15. The system will now busily restore the disk data pack.
SR10I FILE ID=DOS.SYSRES.FILE
SR11I EXTENT=CYL 000 TRK 01 - CYL 077 TRK 29
SR12I RESTORE OF SYSTEM CORE IMAGE LIBRARY IN PROGRESS
SR17I RESTORE HAS BEEN SUCCESSFUL
SR12I RESTORE OF SYSTEM RELOCATABLE LIBRARY IN PROGRESS
SR17I RESTORE HAS BEEN SUCCESSFUL
SR12I RESTORE OF SYSTEM SOURCE STATEMENT LIBRARY IN PROGRESS
SR17I RESTORE HAS BEEN SUCCESSFUL
SR12I RESTORE OF SYSTEM PROCEDURE LIBRARY IN PROGRESS
SR17I RESTORE HAS BEEN SUCCESSFUL
SR14I *** RESTORE COMPLETE ***
SR39I END OF JOB
16. The system will enter a disabled wait.
Go to the hercules console and do:
Command ==> stop
(This might be a good time to gzip/zip up the sysres.3350 disk image.)
<<<<<<<<<< RETURN TO THIS POINT TO RE-IPL >>>>>>>>>>
17. Restart Hercules (if you stopped for a backup), go to the
Hercules console, and do:
Command ==> ipl 24F (or wherever your sysres address is)
**> Hit "CLEAR" on your 3270 screen, and you should see:
0I04I IPLDEV=X'24F',VOLSER=SYSRES,CPUID=000006110148
0I03A SPECIFY SUPERVISOR NAME
**> Enter: $$A$SUP3 (and hit ENTER).
or other supervisor name of your choice.
18. Now, you *could* hit "CLEAR" at this point, and enter IPL
commands manually. But, thanks to Ivanilton, we have a set
of ready-made IPL commands.
On the Hercules consoe do:
Command ==> devinit c ipl.jcl trunc eof
The IPL commands will run. They will more than fill up the
screen, which should automatically clear, leaving you with
something like:
01 ADD X'01F',3277
02
03 ADD X'180',3420T9
04
05 ADD X'24F',3350
06
07 SET
08
09 DPD UNIT=X'24F',VOLID=SYSRES,CYL=400
10
11 0I52I PAGE DATA SET EXTENT LOW HIGH
12 400 0 403 29
13 0I20I IPL COMPLETE FOR DOS/VS REL 34.0 ECLEVEL=0K
14*BG 1I00A READY FOR COMMUNICATIONS.
0D07D ENTER RESPONSE
BG
19. THE FIRST TIME YOU IPL, you need to clear the recorder
file and the hardcopy file. Enter the following on the
3270 console:
**> Enter: set rf=create,hc=create (and hit ENTER)
REMEMBER YOU ONLY WANT TO DO THIS AT THE FIRST IPL.
After a bit, this will be followed by:
0D07D ENTER RESPONSE
BG
20. You now want to assign the card reader at x'00c' to
BG, so enter the following on the 3270 console:
**> Enter: assgn sysin,x'00c' (and hit ENTER)
This will be followed by:
0D07D ENTER RESPONSE
BG
21. Now we are ready to run the LABELS50 proc and the
dummy job at the end of IPL.JCL.
**> Just hit ENTER. You should see:
01 BG assgn sysin,x'00c'
02 BG
03 BG * STANDARD LABELS FOR 3350
04 BG * EXTENT SYSVIS,SYSRES,1,0,2520,270 9 CYLS, 84 - 92, ON SYSRES
05 BG * EXTENT VTOC 1 CYL , 554 - 554, ON SYSRES
06 BG * DOS/VS 3350 STANDARD LABELS CREATED *
07 BG EOP LABELS50
08 BG 1T20I SYSREC HAS BEEN ASSIGNED TO X'24F'
09 BG // JOB DUMMY
10 DATE 02/24/73,CLOCK 15/30/47
......
20
0D07D ENTER RESPONSE
BG 1I89A IPL REASON CODE =
**> Just hit ENTER.
You should then see:
0D07D ENTER RESPONSE
BG 1I91A SUB-SYSTEM ID =
**> Again, just hit ENTER.
You should then see:
.....
11 BG 1I89A IPL REASON CODE =
12 BG 1I91A SUB-SYSTEM ID =
13 BG 1I93I RECORDER FILE IS 1% FULL
14 BG EOJ DUMMY
15 DATE 02/24/73,CLOCK 15/33/00,DURATION 00/02/13
16*BG 1C00A ATTN. 00C
.....
20
0D07D ENTER RESPONSE
BG
22. DOS/VS is now IPL'd. Next thing, you will probably want
to bring up POWER.
The "ATTN. 00C" is telling us that the card reader is hungry,
but it isn't dinner time for BG *yet*. We want POWER to run in F1,
so we need to unassign the card reader from BG.
(Note: Sometimes you 3270 keyboard might be locked at this
point. Just hit 3270 Reset if it is).
Enter: **> assgn sysin,ua (and hit ENTER)
You should then see:
17 BG assgn sysin,ua
.....
20
0D07D ENTER RESPONSE
BG
This deassigns sysin from the card reader, making it available to
F1 later
23. Next, we need to stop BG, because we don't want POWER to
run there, and start F1, because we DO want POWER to run in
that partition. (At least that is what I think the purpose
of these commands is. I'm not a DOS expert.... 8-) ).
On the 3270 console
**> Enter: STOP (and hit ENTER)
Then,
**> Enter: START F1 (and hit ENTER)
You will seem something like:
17 BG stop
18 AR START F1
.....
20
START F1
0D09D READ IS WAITING - CANCEL OR CONTINUE
24. **> Press CLEAR, and then hit ENTER.
I then get:
18 AR START F1
.....
20
0D07D ENTER RESPONSE
F1
25. We need to tell F1 where to read the POWER JCL, so on the
3270 console:
**> Enter: assgn sysin,x'00c' (and hit ENTER)
You should see:
14 F1 assgn sysin,x'00c'
.....
20
0D07D ENTER RESPONSE
F1
26. Finally, we are ready to read in the POWER JCL. On the
Hercules console, enter:
Command ==> devinit c power.jcl trunc eof
Then, on the 3270 console
**> Just hit ENTER.
You should see something like:
14 F1 // JOB POWER
15 DATE 02/24/73,CLOCK 15/57/26
16 F1 1T20I SYS000 HAS BEEN ASSIGNED TO X'24F'
17 F1 1T20I SYS001 HAS BEEN ASSIGNED TO X'24F'
18 F1 1T20I SYS002 HAS BEEN ASSIGNED TO X'24F'
19
20
0D07D ENTER RESPONSE
F1 1Q11D FORMAT QUEUES=
27A.FOR THE FIRST IPL, WE WANT TO REFORMAT THE QUEUES.
FOR THE FIRST IPL ONLY, ENTER:
**> Enter: q,d,a (and hit ENTER)
You will then see:
19 F1 1Q11D FORMAT QUEUES=q,d,a
20
WAIT for the formatting to finish. (You will see lots
of disk I/O under Hercules while this is going on).
27B. IF THIS IS NOT THE FIRST IPL:
**> Just hit ENTER.
28. WAIT until you see:
06 F1 1R75I BG AUTOSTARTED
07 F1 1R75I F2 AUTOSTARTED
And then, if necessary press ENTER.
You MAY then see something like:
09 F1 1Q34I PUN WAITING FOR WORK ON 00D
10*BG 1C10A PLEASE ASSIGN SYSRDR.
11 F1 0P08I C INTERV REQ SYS021=00C
12 F1 1Q34I LST WAITING FOR WORK ON 00E
.....
20
0D07D ENTER RESPONSE
BG
29. We now need to assign sysin, syslst and syspch in each
partition. I *think* that these are, in a sense, "virtual",
and what really feeds them is POWER.
As we enter each one (starting at a BG prompt), you will
see the prompt switch back and forth between BG and F2.
Make sure you get all 3 assignments into each partition.
Hitting "ENTER" at the prompt for a given partition seems to
end the process for that partition.
(If you see F1 1Q61I IRRECOVERABLE I/O ERROR ON 00C, followed
by F1 1Q71I RDR ,00C TERMINATED while you are doing this,
don't fret -- we'll deal with that later. You might also see
F1 1Q12I POWER/VS INITIATION COMPLETED while you are doing this.
Hit ENTER after entering each of these:
BG **> Enter: assgn sysin,x'00c'
F2 **> Enter: assgn sysin,x'00c'
BG **> Enter: assgn syslst,x'00e'
F2 **> Enter: assgn syslst,x'00e'
BG **> Enter: assgn syspch,x'00d'
F2 **> Enter: assgn syspch,x'00d'
Now we are done with the assignments, so tell the system we
are done:
BG **> ENTER
F2 **> ENTER
By the time I did this, my screen had cleared once, but here
is what I saw at the tail end:
01 BG assgn syslst,x'00e'
02 F1 1Q71I RDR ,00C TERMINATED
03 F2 assgn syslst,x'00e'
04 BG assgn syspch,x'00d'
05 F1 1Q12I POWER/VS INITIATION COMPLETED
06 F2 assgn syspch,x'00d'
07 BG
08 F2
09 F1 1Q34I BG WAITING FOR WORK
10 F1 1Q34I F2 WAITING FOR WORK
30. CONGRATULATIONS. POWER is now running.
Let's try various commands:
**> Enter: d rdr,free (and hit ENTER)
11 AR D RDR,FREE
12 F1 1R46I READER QUEUE NOTHING TO DISPLAY
**> Enter: map (and hit ENTER)
07 AR map
08 AR AREA K-REAL UPPER LIM K-VIRT UPPER LIM NAME
09 AR
10 AR SP 74K 127FF 40000
11 AR BG V3A 32K 1A7FF 600K D5FFF NO NAME
12 AR F2 V2A 30K 21FFF 600K 16BFFF NO NAME
13 AR F1 V1A 22K 277FF 172K 196FFF POWER
14 AR SVA 400K 1FAFFF
15 AR VIS 60K 1FAFFF
16 AR PP 98K 3FFFF
**> Enter: d t (and hit ENTER)
17 AR d t
18 F1 1R46I TIME IS 16:18:16, DATE IS 02/24/73
19 F1 1R46I 005 PAGES FIXED, 006 CURRENT TASKS
31. OK! Time to run our very first job under POWER. It might
be good to list our Core Image, Relocatable, Macro, Source and
Procedure libraries. Ivanilton provided us with a job that does
just that.
First, lets switch our Hercules printer to a new file:
Command ==> devinit e dev/dserv.lst
Then, lets feed in some cards:
Command ==> devinit c dserv.jcl trunc eof
32. Now, remember when we got these messages, a while back?
F1 1Q61I IRRECOVERABLE I/O ERROR ON 00C
F1 1Q71I RDR ,00C TERMINATED
That is why nothing seemed to happen when we did the "devinit c".
We need to "wake up" the POWER reader.
**> Enter: PSTART RDR,00C (and hit ENTER)
You should then see something like:
01 AR PSTART RDR,00C
02 F1 1Q34I RDR WAITING FOR WORK ON 00C
03 F1 1Q47I BG DSERV 00002 FROM 000 TEST
04 BG // JOB DSERV TEST
05 DATE 02/24/73,CLOCK 16/23/06
06 BG EOJ CSERV
07 DATE 02/24/73,CLOCK 16/23/17,DURATION 00/00/10
08*F1 1Q40A ON 00E FORMS 0001 NEEDED FOR DSERV 00002
09 F1 1Q34I BG WAITING FOR WORK
33. Now the printer wants our attention. What a crybaby. 8-)
**> Enter: g 00e (and hit ENTER)
This tells POWER we put forms known as "0001" in the printer.
(Operators never lie, right?? 8-) )
After a little bit of activity, you should see:
11 F1 1Q34I LST WAITING FOR WORK ON 00E
Your output is now availalbe on the printer (in the Hercules
printer file).
We can ask if there is anything on the POWER printer queue:
**> Enter: d lst,free (and hit ENTER)
05 AR D LST,FREE
06 F1 1R46I LIST QUEUE NOTHING TO DISPLAY
34. At this point, you can run jobs just by sticking them in the
card reader and doing:
devinit c yourjob.jcl trunc eof
If you blow it, and feed it a bad file, or have a JCL error,
and the POWER Reader dies, just do the "PSTART RDR,00C" again.
35. Finally, after all of that excitement, its time to shut down.
First, we need to tell POWER to go to bed:
**> Enter: PEND (and hit ENTER)
You should see something like:
08 F1 1R99I POWER/VS IS IN THE SHUTDOWN PERIOD
09 F1 1Q33I STOPPED PUN ,00D
10 F1 1Q33I STOPPED LST ,00E
11 F1 1Q33I STOPPED BG
12*F2 1I00A READY FOR COMMUNICATIONS.
13 F1 1Q33I STOPPED F2
.....
pend
0D09D READ IS WAITING - CANCEL OR CONTINUE
**> Hit CLEAR, and then hit ENTER, and you should see:
0D07D ENTER RESPONSE
F2
36. We need to stop all of the partitions, but we need to
tell BG to end the recorder as well. At each of the
prompts, reply as indicated:
F2 **> Enter: STOP (and hit ENTER)
F1 **> Enter: STOP (and hit ENTER) (if you get F1 prompt)
BG **> Enter: ROD (and hit ENTER)
You will then see:
BG 1I90A END OF DAY =
**> Enter: Y (and hit ENTER)
You will then see:
18 BG 1I90A END OF DAY = y
19*F1 1I00A READY FOR COMMUNICATIONS.
20 BG 1I93I RECORDER FILE IS 1% FULL
0D07D ENTER RESPONSE
F1
(You may see F1 1Q21I POWER/VS HAS BEEN TERMINATED as well)
F1 **> STOP (and hit ENTER)
By now, you should have also received:
07 BG 1I82I RECORDING COMPLETE.
BG **> STOP (and hit ENTER)
37. Now you can safely shut down Hercules:
Command ==> stop
Command ==> quit
Jay Jaeger
--------- SAMPLE CONFIGURATION FILE (dos3350.cnf) ----------
#
# Configuration file for Hercules ESA/390 emulator
#
# DOS/VS R34
#
CPUSERIAL 000611
CPUMODEL 0148
MAINSIZE 6
XPNDSIZE 0
CNSLPORT 3270
NUMCPU 1
LOADPARM ........
SYSEPOCH 1928
TZOFFSET -0600
TODDRAG 1
ARCHMODE S/370
000C 3505
000D 3525 dev/pch00d.txt ascii
000E 1403 dev/prt00e.txt
001F 3270
0180 3420 dev/dosrel34.aws
024F 3350 dev/sysres.3350
---------- SAMPLE INTDSK.JCL ----------
// JOB INTDSK
// DATE 02/24/73
// ASSGN SYSLOG,X'01F',C2
// ASSGN SYSLST,X'00E',L1
// ASSGN SYSIPT,X'180',T2
// ASSGN SYSOPT,X'24F',D8
// EXEC
// UID IQ
// VTOC STRTADR=(0554000),EXTENT=(30)
VOL1SYSRES
// END
// JOB RESTOR
// DATE 02/24/73
// ASSGN SYSLOG,X'01F',C2
// ASSGN SYSLST,X'00E',L1
// ASSGN SYSIPT,X'180',T2
// ASSGN SYS005,X'24F',D8
// ASSGN SYS006,X'180',T2
// EXEC
// END
---------- SAMPLE IPL.JCL ----------
( Thanks to Ivanilton )
DEL X'00C'
ADD X'00C',3505
DEL X'00D'
ADD X'00D',3525P
DEL X'00E'
ADD X'00E',1403
DEL X'01F'
ADD X'01F',3277
ADD X'180',3420T9
ADD X'24F',3350
SET
DPD UNIT=X'24F',VOLID=SYSRES,CYL=400
// EXEC PROC=LABELS50
ASSGN SYSREC,SYSRES
// JOB DUMMY
/&
---------- SAMPLE POWER.JCL ----------
( Thanks to Ivanilton )
// JOB POWER
// DLBL IJAFILE,'POWER.ACCOUNT.FILE',99/365,DA
// EXTENT SYS000,SYSRES,1,0,9000,90 3 CYLS, 300 - 302, ON SYSRES
// DLBL IJQFILE,'POWER.QUEUE.FILE',99/365,DA
// EXTENT SYS001,SYSRES,1,0,9090,120 4 CYLS, 303 - 306, ON SYSRES
// DLBL IJDFILE,'POWER.DATA.FILE',99/365,DA
// EXTENT SYS002,SYSRES,1,0,6000,3000 100 CYLS, 200 - 299, ON SYSRES
ASSGN SYS000,SYSRES
ASSGN SYS001,SYSRES
ASSGN SYS002,SYSRES
// EXEC POWER
PSTART BG,0
READER=00C
PRINTERS=00E
PUNCHES=00D
PSTART F2,2
READER=00C
PRINTERS=00E
PUNCHES=00D
PSTART PUN,00D
PSTART PRT,00E
PSTART RDR,00C
---------- DSERV.JCL ----------
(Thanks to Ivanilton)
* $$ JOB JNM=DSERV,CLASS=0,USER='TEST'
* $$ LST LST=SYSLST,FNO=0001,CLASS=A
// JOB DSERV TEST
// EXEC DSERV
DSPLY ALL
/*
/&
* $$ EOJ