Network Working Group Robert T. Braden Request for Comments: 390 UCLA/CCM NIC: 11582 September 12, 1972TSO SCENARIO BATCH COMPILATION AND FOREGROUND EXECUTION
00010 // exec fortgcl (in INPUT mode, 00020 c a sample fortran program EDIT types out line numbers, 00030 c user enters lines.) 00040 1 format(' enter a') 00050 2 format(' the square root of',f10.3,' is',f10.3) 00060 3 format(f10.3) 00070 100 write(6,1) (Specifying "fortg" in 00080 read(5,3) a edit command sets logical tabs 00090 b=sqrt(a) correctly for Fortran)00100 write(6,2) a, b 00110 go to 100 00120 end 00130 /* 00140 //lked.syslmod dd disp=new,dsn=abc132.uid.load(root) 00150 (Null line leaves INPUT mode) verify ("verify" causes changed line to be displayed) change 140 /new/old/
00140 //LKED.SYSLMOD DD DISP=OLD,DSN=ABC123.UID.LOAD(ROOT)
list 00010 // EXEC FORTGCL 00020 C A SAMPLE FORTRAN PROGRAM 00030 C 00040 1 FORMAT(' ENTER A') 00050 2 FORMAT(' THE SQUARE ROOT OF',F10.3,' IS',F10.3)
[Page 1]
00060 3 FORMAT(F10.3) 00070 100 WRITE(6,1)00080 READ(5,3) A 00090 B=SQRT(A) 00100 WRITE(6,2) A, B 00110 GO TO 100 00120 END 00130 /* 00140 //LKED.SYSLMOD DD DISP=OLD,DSN=ABC132.UID.LOAD(ROOT) END OF DATA save (Make permanent copy of source file) SAVED end (Leave EDIT) READY (Create new load module library data set) allocate da(load) new space(5,5) block(7294) dir(1) READY free da(load) (Free library data set from TSO so batch READY job can linkedit into it) submit sample (Submit source file to batch) ENTER JOBNAME CHARACTER- p JOB ABC123P SUBMITTED (User "UID" has charge number "ABC123") READY status
[Page 2]
XXFORTGCL PROC TC=1439,TL=1439,PC=150,PL=10,RL=154K,RC=100K,LEVEL=1 XXFORT EXEC PGM=IEYFORT,REGION=&RC,TIME=&TC 0000002 1 FORTRAN IV G LEVEL 20 MAIN DATE=72241 0 C A SAMPLE FORTRAN PROGRAMC
1 FORTRAN IV G LEVEL 20 MAIN DATE=72241
0 end (Leave EDIT) READY print output.list (Ask to have output printed at CCN) DATASET OUTPUT.LIST HAS BEEN ENQUEUED FOR PRINTING IN CLASS C READY (Now execute load module in foreground) allocate file(ft05f001) da(*) READY (Allocate Fortran input and output files to terminal) allocate file(ft06f001) da(*) READY call load(root) (Call load module) ENTER A 3.141 THE SQUARE ROOT OF 3.141 IS 1.772 ENTER A 4096. THE SQUARE ROOT OF 4096.000 IS 64.000 ENTER A READY logoff UID LOGGED OFF TSO AT 10:40:18 ON AUGUST 28, 1972+
[Page 3]
SUBPROGRAMS CALLED
EDIT
[ This RFC was put into machine readable form for entry ]