IBM OS/390 User Manual

Page of 673
Chapter 14. RPG II
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
329
14.1 Migration from VSE to OS/390
. . . . . . . . . . . . . . . . . . . . . . . .
 329
14.1.1 Device Information
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
329
14.1.2 Print Files
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
329
14.1.3 Tape Labels
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
330
14.1.4 Extent Exit
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
330
14.1.5 Processing Options
 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
330
14.1.6 File Access Methods
. . . . . . . . . . . . . . . . . . . . . . . . . . .
 330
14.1.7 Calling COBOL Subprograms
. . . . . . . . . . . . . . . . . . . . . .
 331
14.1.8 Calling PL/I Subprograms
. . . . . . . . . . . . . . . . . . . . . . . .
 331
Chapter 15. PL/I
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
333
15.1 Functional Differences
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
333
15.1.1 EGCS (VSE) to DBCS (OS Version 2) Comments
. . . . . . . . . . .
 333
15.1.2 Extended Precision
 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
334
15.1.3 Multitasking
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
334
15.1.4 Dynamic Loading of Dependent Programs
. . . . . . . . . . . . . .
 334
15.1.5 File Organization
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
334
15.1.6 Parameters Passed to a Main Program
. . . . . . . . . . . . . . . .
 335
15.1.7 %INCLUDE
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
335
15.2 Compiler Options
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
335
15.2.1 Options Specific to the DOS Compiler
. . . . . . . . . . . . . . . . .
 335
15.2.2 Options Specific to the MVS Compiler
. . . . . . . . . . . . . . . . .
 336
15.2.3 Execution Options
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
337
15.2.4 The EXEC and PROCESS Cards
. . . . . . . . . . . . . . . . . . . . .
 338
15.3 Linkages Between Languages
. . . . . . . . . . . . . . . . . . . . . . . .
 338
15.3.1 Linkages Supported
 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
338
15.3.2 Linkages not Supported 
. . . . . . . . . . . . . . . . . . . . . . . . . .
 338
15.4 ENVIRONMENT Attributes
 . . . . . . . . . . . . . . . . . . . . . . . . . . .
338
15.4.1 Not Supported in MVS
. . . . . . . . . . . . . . . . . . . . . . . . . .
 339
15.4.2 Supported but to be Avoided
. . . . . . . . . . . . . . . . . . . . . .
 340
15.4.3 The 
TOTAL
″ 
Option
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
 340
15.4.4 The SIS Option (Sequential Insert Strategy)
. . . . . . . . . . . . . .
 340
15.5 Calling SORT from PL/I
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
 340
15.5.1 Interfaces Offered
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
340
15.5.2 Parameters to be Passed 
. . . . . . . . . . . . . . . . . . . . . . . . .
 340
15.6 Checkpoint-Restart in PL/I
. . . . . . . . . . . . . . . . . . . . . . . . . . .
 342
15.6.1 PLICKPT
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
342
15.6.2 PLIREST
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
342
15.6.3 PLICANC
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
343
15.7 DUMP in PL/I Optimizer
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
 343
15.7.1 Output File
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
343
15.7.2 Options Specific to DOS
. . . . . . . . . . . . . . . . . . . . . . . . .
 343
15.7.3 Options Specific to MVS
. . . . . . . . . . . . . . . . . . . . . . . . .
 344
15.7.4 Compatibility
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
344
15.8 Return Codes in PL/I
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 344
15.8.1 Setting Return Codes
. . . . . . . . . . . . . . . . . . . . . . . . . . .
 344
15.8.2 Return Code Values
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
 344
15.9 Forcing an ABEND
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 344
15.9.1 Use of DISP in the JCL
. . . . . . . . . . . . . . . . . . . . . . . . . .
 344
15.9.2 Automatic Restart
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
345
15.10 Overlay Structures
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
345
15.10.1 Conversion
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
345
15.10.2 Overlay in MVS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 345
15.11 Storage Management in PL/I
. . . . . . . . . . . . . . . . . . . . . . . .
 345
Contents
ix