Rational Developer for System z
Enterprise PL/I for z/OS, Version 3.8, Programming Guide

Figures

  1. Including source statements from a library
  2. Finding statement number (compiler listing example)
  3. Finding statement number (run-time message example)
  4. Using the macro preprocessor to produce a source deck
  5. The PL/I declaration of SQLCA
  6. The PL/I declaration of an SQL descriptor area
  7. Invoking a cataloged procedure
  8. Cataloged Procedure IBMZC
  9. Cataloged Procedure IBMZCB
  10. Cataloged Procedure IBMZCBG
  11. Cataloged Procedure IBMZCPL
  12. Cataloged Procedure IBMZCPLG
  13. Cataloged Procedure IBMZCPG
  14. Declaration of PLITABS
  15. PAGELENGTH and PAGESIZE
  16. Sample JCL to compile, link, and invoke the user exit
  17. Sample program to display z/OS UNIX args and environment variables
  18. Fixed-length records
  19. How the operating system completes the DCB
  20. Creating new libraries for compiled object modules
  21. Placing a load module in an existing library
  22. Creating a library member in a PL/I program
  23. Updating a library member
  24. Creating a data set with stream-oriented data transmission
  25. Writing graphic data to a stream file
  26. Accessing a data set with stream-oriented data transmission
  27. Creating a print file via stream data transmission
  28. PL/I structure PLITABS for modifying the preset tab settings
  29. American National Standard print and card punch control characters (CTLASA)
  30. Merge Sort—creating and accessing a consecutive data set
  31. Printing record-oriented data transmission
  32. Creating a REGIONAL(1) data set
  33. Updating a REGIONAL(1) data set
  34. VSAM data sets and allowed file attributes
  35. Defining and loading an entry-sequenced data set (ESDS)
  36. Updating an ESDS
  37. Defining and loading a key-sequenced data set (KSDS)
  38. Updating a KSDS
  39. Creating a Unique Key Alternate Index Path for an ESDS
  40. Creating a Nonunique Key Alternate Index Path for an ESDS
  41. Creating a unique Key Alternate Index Path for a KSDS
  42. Alternate Index Paths and Backward Reading with an ESDS
  43. Using a Unique Alternate Index Path to Access a KSDS
  44. Defining and loading a relative-record data set (RRDS)
  45. Updating an RRDS
  46. Flow of control for Sort program
  47. Flowcharts for input and output handling subroutines
  48. Skeletal code for an input procedure
  49. Skeletal code for an output handling procedure
  50. PLISRTA—sorting from input data set to output data set
  51. PLISRTB—sorting from input handling routine to output data set
  52. PLISRTC—sorting from input data set to output handling routine
  53. PLISRTD—sorting from input handling routine to output handling routine
  54. Sorting varying-length records using input and output handling routines
  55. Simple type equivalence
  56. Sample struct type equivalence
  57. Sample enum type equivalence
  58. Start of the C declaration for its FILE type
  59. PL/I equivalent for a C file
  60. Sample code to use fopen and fread to dump a file
  61. Declarations for filedump program
  62. C declaration of fread
  63. First incorrect declaration of fread
  64. Second incorrect declaration of fread
  65. Third incorrect declaration of fread
  66. Code generated for RETURNS BYADDR
  67. Correct declaration of fread
  68. Code generated for RETURNS BYVALUE
  69. First incorrect declaration of fopen
  70. Second incorrect declaration of fopen
  71. Correct declaration of fopen
  72. Optimal, correct declaration of fopen
  73. Declaration of fclose
  74. Commands to compile and run filedump
  75. Output of running filedump
  76. Sample compare routine for C qsort function
  77. Sample code to use C qsort function
  78. Incorrect declaration of qsort
  79. Correct declaration of qsort
  80. Code when parameters are BYADDR
  81. Code when parameters are BYVALUE
  82. Java Sample Program #2 - Passing a String
  83. PL/I Sample Program #2 - Passing a String
  84. Java Sample Program #3 - Passing an Integer
  85. PL/I Sample Program #3 - Passing an Integer
  86. Java Sample Program #4 - Receiving and printing a String
  87. PL/I Sample Program #4 - Calling the Java Invocation API
  88. Sample XML document
  89. PLISAXA coding example - type declarations
  90. PLISAXA coding example - event structure
  91. PLISAXA coding example - main routine
  92. PLISAXA coding example - event routines
  93. PLISAXA coding example - program output
  94. Sample XML document
  95. PLISAXC coding example - type declarations
  96. PLISAXC coding example - event structure
  97. PLISAXC coding example - main routine
  98. PLISAXC coding example - event routines
  99. PLISAXC coding example - program output
  100. Example PL/I routine calling PLIDUMP
  101. Declare for the saved options string
  102. Using an ATTENTION ON-unit
  103. PL/I compiler user exit procedures
  104. Example of an user exit input file
  105. Record types encoded as an ordinal value
  106. Declare for the header part of a record
  107. Declare for a summary record
  108. Declare for a counter record
  109. Declare for a literal record
  110. Declare for a file record
  111. Declare for a message record
  112. Declare for an ordinal type record
  113. Declare for an ordinal element record
  114. Symbol indices assigned to the elements of a structure
  115. Data type of a variable
  116. Declare for a symbol record
  117. Declare for xin_Bif_Kind
  118. Declare for a source record
  119. Declare for a token record
  120. Declare for the token record kind
  121. Node indices assigned to the blocks in a program
  122. Declare for a syntax record
  123. Declare for the syntax record kind
  124. Node indices assigned to the syntax records in a program
  125. Declare for the expression kind
  126. Declare for the number kind
  127. Declare for the lexeme kind
  128. Declare for the voc kind

Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)