Upload
svdontha
View
228
Download
0
Embed Size (px)
Citation preview
8/17/2019 Just Enough Xpediter
1/25
Just Enough XPEDITER
to be dangerous
By Gabe Gargiulo
Apr 1999
Just Enough Xpediter. Mainframe info do!nloads http"##!!!.touniteameri$a.$om#programming#inde%.html &
8/17/2019 Just Enough Xpediter
2/25
The purpose of this boo'let is to get you started !ith XPEDITER !hen there is no other!ay ( you don)t ha*e time to go to a $lass don)t !ant to buy a $omplete boo' on it andtry to find the things you need to 'no! you +ust don)t ha*e time et$.
This is no!here near being $omplete. It +ust gets you going. ,or the $omplete story$onta$t me about $ourses in XPEDITER -and /B/0 120 REXX J 03 send E Mailto gabe&4touniteameri$a.$om or seehttp://www.touniteamerica.com/programming/courses.html
1etting up to test a program under XPEDITER $an be tri$'y. 5o!e*er it)s !orth doing be$ause XPEDITER is a *aluable tool for testing your program.
6here*er the boo'let says 7userid) repla$e it !ith your T1/ userid. Be a!are that some$ompanies ha*e messed around !ith normal naming $on*entions and so you)ll ha*e tofollo! their standards.
http"##!!!.touniteameri$a.$om#programming#inde%.html Just Enough XPEDITER to be dangerous.. 8
8
8/17/2019 Just Enough Xpediter
3/25
A Walk Through XPEDITER
Before starting you !ill need"
/B/0 sour$e library and member name
E%e$utable program -0/9D3 library
:e! name for your DDI/ library -XPEDITER !ill $reate i t3 7userid.XPEDITER.DDI/) is suggested;alid J 0 J/B statement
Print#sysout $lass for the +ob preferably a held class
:ame-s3 of /B/0 $ompiler 1
8/17/2019 Just Enough Xpediter
4/25
Get into Xpediter using the menu options at your $ompany
8/17/2019 Just Enough Xpediter
5/25
----------------- ----- XPEDITER/TSO - 3O!PI*E )"3I*IT# -------------- ---------- 3O!!"$D &&&' SE
Primar, 3omman s: *isting
8/17/2019 Just Enough Xpediter
6/25
----------------- --- 3O!PI*E )"3I*IT# - 8E$ER"* SETTI$8S ----------------- ----- 3O!!"$D &&&' *isting ID &&&'
8/17/2019 Just Enough Xpediter
7/25
----------------- ----- XPEDITER/TSO - 3O!PI*E )"3I*IT# -------------- ---------- 3O!!"$D &&&' Primar, 3omman s: *isting
8/17/2019 Just Enough Xpediter
8/25
----------------- ------- 3O!PI*E STEP - 9S 3O2O* II ----------------- ---------- 3O!!"$D &&&' R3& : D"T"SET $OT )O%$D. E$TER F3F O$ 3O!!"$D *I$E TO 3RE"TE/)OR!"TG Options &&&' *ISTB!"PB$O$%! &&&'
S#S*I2 Datasets: < = &&&' ect *i rar, &&&'
DDIO )ile &&&' DDIO li rar, *P Options DS$ &&&'
Press E$TER to up ate or enter E$D comman to terminate
----------------- ------- 3O!PI*E STEP - 9S 3O2O* II ----------------- ---------- 3O!!"$D &&&' C R3& : D"T"SET $OT )O%$D. E$TER F3F O$ 3O!!"$D *I$E TO 3RE"TE/)OR!"TG Options &&&' *ISTB!"PB$O$%! &&&'
S#S*I2 Datasets: < = &&&' ect *i rar, &&&'
DDIO )ile &&&' DDIO li rar, *P Options DS$ &&&'
Press E$TER to up ate or enter E$D comman to terminate
Type on $ommand lineE:TER
8/17/2019 Just Enough Xpediter
9/25
----------------- XPEDITER/TSO - DDIO 3RE"TE/)OR!"T )"3I*IT# ---------------- 3O!!"$D &&&'
3omman s: SEtup
8/17/2019 Just Enough Xpediter
10/25
--------------- -- XPEDITER/TSO - DDIO 3RE"TE/)OR!"T )"3I*IT# -------------- -- 3O!!"$D &&&' SE
3omman s: SEtup
8/17/2019 Just Enough Xpediter
11/25
Press E$TER to up ate or enter E$D comman to return
type in or *erify J/B informationE:TER P,=
,rom http"##!!!.touniteameri$a.$om $ommer$ial use or resale of this do$ument is a *iolation of $opyright la!s.
8/17/2019 Just Enough Xpediter
12/25
----------------- ------- 3O!PI*E STEP - 9S 3O2O* II ----------------- ---------- 3O!!"$D &&&' Options &&&' *ISTB!"PB$O$%! &&&'
S#S*I2 Datasets: < = &&&' ect *i rar, &&&'
DDIO )ile &&&' DDIO li rar, *P Options DS$ &&&'
Press E$TER to up ate or enter E$D comman to terminate
E:TER
----------------- ------------ *I$HEDIT STEP -------------- ---------------- ----- 3O!!"$D &&&' Options &&&' *ISTB*ET &&&' *oa *i rar, &&&' load library t+at your ro ram is in
S#S*I2 Datasets: < = &&&' !irst library (see com ile JCL"
8/17/2019 Just Enough Xpediter
13/25
8/17/2019 Just Enough Xpediter
14/25
----------------- - XPEDITER/TSO - PRO8R"! PREP"R"TIO$ !E$% ---------------- -- OPTIO$ &&&' 0
3O$9ERT 3O!PI*E 3* - 3on1ert compile 3* +or XPEDITER 0 3O!PI*E )"3I*IT# - 3ompile programs +or XPEDITER 2I$D )"3I*IT# - 2in application plans +or )ile-"ID D20 ; EDIT "**O3"TIO$ *IST - E it +ile allocation lists
Press E$TER to process or enter E$D comman to terminate
Type ?E:TER
8/17/2019 Just Enough Xpediter
15/25
----------------- ------ XPEDITER/TSO - EDIT )I*E *IST ---------------- ------- 3O!!"$D &&&'
Speci+, )ile "llocation *ist 2elow:
ISP) *i rar,:
Pro>ect &&&' 8roup &&&' T,pe &&&' !em er &&&'
8/17/2019 Just Enough Xpediter
16/25
----------------- ----- XPEDITER/TSO - EDIT )I*E *IST Primar, 3omman In1ali 3O!!"$D &&&' &LLOC S3RO** &&&' 3SR *ine 3omman s: Primar, 3omman s: D
8/17/2019 Just Enough Xpediter
17/25
PRO)I*E: DE)"%*T ------ XPEDITER/TSO - ST"$D"RD
8/17/2019 Just Enough Xpediter
18/25
PRO)I*E: DE)"%*T ------- XPEDITER/TSO - SET%P !E$% --------------- ----------- OPTIO$ &&&' 4
( E$9IRO$!E$T - E ecution en1ironments menu *O"D*I2S - "pplication loa mo ule li raries 0 DDIO - DDIO +iles I$3*%DES - Test script li raries ; *O8 - Session log ataset isposition 5 S3RIPT - Test script ataset isposition 6 DS$*O"D - D20 s,stem names an DS$*O"D li raries
T T3) - Test 3ase )acilit,
" "** - Displa, all o+ the a o1e in succession
8/17/2019 Just Enough Xpediter
19/25
PRO)I*E: DE)"%*T ---- XPEDITER/TSO - *O"D !OD%*E *I2R"RIES ---------------- -- 3O!!"$D &&&' 3O!!"$DS: DOL$
8/17/2019 Just Enough Xpediter
20/25
8/17/2019 Just Enough Xpediter
21/25
PRO)I*E: DE)"%*T ------ XPEDITER/TSO - ST"$D"RD
8/17/2019 Just Enough Xpediter
22/25
----------------- -------- XPEDITER/TSO - SO%R3E --------------- --------------- 3O!!"$D &&&' S3RO** &&&' 3SR
2E)ORE 2RE"HPOI$T E$3O%$TERED 77 E$D 77
------ --------------- ---------------- ----------------- ----- 2e+ore TEST M' &&&&&' 2 PRO3ED%RE DI9ISIO$. ((((5 DISP*"# FPRO8R"! TEST F. ((((5; !O9E "** FNF TO 3O%$TERS-"**. ((((55 "DD TO E!P*O#EE-"33 ((((56 7 ((((5? 7 ((((5 7 ((((5K 7 ((((6( ( & ((6 8O2"3H. 777777777777777777777777777777 2OTTO! O) !OD%*E 7777777777777777777777777777777
Program is ready to runit is suggested you put a brea'point on the G/B9 by typing an 9 on its line number P, !ill e%e$ute the program one line at a time
8/17/2019 Just Enough Xpediter
23/25
These are the PF key settings
------------ XPEDITER P) HE# DE)I$ITIO$S "$D *"2E*S -3O!!"$D &&&'
$%!2ER O) P) HE#S &&&' 0; TER!I$"* T#PE &&&' 0?
P) &&&' 4E*P P)0 &&&' PEEH 3SR P) &&&' E$D P); &&&' EXIT P)5 &&&' )I$D P)6 &&&' *O3"TE 7 P)? &&&' %P P) &&&' DOL$ 3,5 6 *O 4 P) ( &&&' *E)T P) &&&' RI84T P) 0 &&&' 8O
P) *"2E* &&&' P)0 *"2E* &&&' P) *"2E* &&&' P); *"2E* &&&' P)5 *"2E* &&&' P)6 *"2E* &&&' P)? *"2E* &&&' P) *"2E* &&&' P)K *"2E* &&&' P) ( *"2E* &&&' P) *"2E* &&&' P) 0 *"2E* &&&'
8/17/2019 Just Enough Xpediter
24/25
Some Xpediter Commands
set up a brea'point 9 on the line number +ust e%e$ute the program G/
$hoose ne%t paragraph to be e%e$uted G/T/ paragraph$hoose ne%t line to be e%e$uted G/T/ line number e%e$ute & line G/ & or P,display brea'points 15/6 BRE9 1display file information 15/6 ,I0E1display *alue of *ariable EEP *ariablelist all the $ommands 5E0P$hange data *alues M/;E as in /B/0stop displaying the *alue of a *ariable D on the linedelete a brea'point D on the lineend the session EXITstart monitoring -enables re*erse $ommand3 M/:IT/R tra$e e%e$ution ba$'!ards RE;ER1E
This is the program used as an e%ample.((( (( IDE$TI)I3"TIO$ DI9ISIO$.(((0(( PRO8R"!-ID. TEST .((( ((7 2O!2ER PRO8R"! TO %SE LIT4 XPEDITER(((K(( E$9IRO$!E$T DI9ISIO$.(( ((( 3O$)I8%R"TIO$ SE3TIO$.(( ((7(( 5(( I$P%T-O%TP%T SE3TIO$.(( 6(( )I*E-3O$TRO*.((0(((7((0 (( D"T" DI9ISIO$.((00(( )I*E SE3TIO$.((5;(( LORHI$8-STOR"8E SE3TIO$.((55((7((6 (6 ( 3O%$TERS-"**.((6 (? (5 "**-E!P*O#EES-DI9-"33 PI3 K
8/17/2019 Just Enough Xpediter
25/25
About this series
1ometimes you need +ust enough information so that you $an do something ( it gets you started!hen you don)t ha*e time to learn e*erything. Get them athttp://www.touniteamerica.com/programming/>ustenu+.html
!ther "ooks #or pro#essionals$ REXX Re#eren%e
9ll REXX *erbs 'ey!ords and built(in fun$tions as found in M;1 ;M# M1 and /1#8.9bout &FF pages. Ready to ship.
/rder from M;1 Training - FF3 =H F =. http://www.m1s-training.com
REXX &anguage "ook 5o! to use the REXX programming language on T1/. Information ordering at"http://www.touniteamerica.com/programming/re 0.html
ISPF Ser'i%es$ (sing the Dialogue )anager *ith REXX5o! to $reate I1P, panels on T1/. E%amples are in REXX. Information ordering at"
http://www.touniteamerica.com/programming/ m ooA.html
Tea%h yoursel# S+&Des$ription of all 120 *erbs 'ey!ords and built(in fun$tions9bout &FF pages. Information ordering at"http://www.touniteamerica.com/programming/s l ooA.html
)odel Programs #or "usiness Appli%ations C!"!&,- &ogi% E.amples6or'ing programs ,rom simple logi$ to three le*el $ontrol brea' and bat$h file update#mat$h#merge. ;alidating data Table handling 1E9R 5Inde%ing ;19M 1D1 *ariable format files. 9bout &&8 pages.Ready to ship. In$ludes dis'ette $ontaining all programs data files and J 0.Information ordering at"http://www.touniteamerica.com/programming/co ol ooA.html
Tea%h yoursel# Perl0earn Perl on a 6indo!s system.9bout &FF pages. More information.http://www.touniteamerica.com/programming/perl.html
The entire /ust Enough series in one boo'.Information ordering and indi*idual boo's at"http://www.touniteamerica.com/programming/>ustenu+.html
In the (SA$ To pay by %he%k0 mail a %he%k #or 1-2 33 #or one book to 4abe F 4argiulo5-67,A Silas Deane 8*y0 P)" -93Wethers#ield CT 3:539 (SA
reated by http"##!!!.touniteameri$a.$om.