z/OS ISPF User's Guide Vol II
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Input data sets

z/OS ISPF User's Guide Vol II
SC19-3628-00

Input to a foreground processor is either:
  • A member of an ISPF library or other partitioned data set. If you do not specify a member name, ISPF displays a member list, or
  • A sequential data set
If an ISPF library is the input source, the member can be in any library in the concatenation sequence. You can include additional input by using:
  • The COPY statement for assembler and COBOL.
  • The INCLUDE statement for PL/I, FORTRAN, and Pascal.
  • The SCRIPT/VS imbed control word (.im).
  • Macros
  • Additional input libraries.
Whenever the input source is partitioned, you can specify additional input libraries. They must be partitioned data sets that are not password protected. You cannot specify additional input libraries if the input source is sequential. Specify the fully qualified data set names, enclosed in apostrophes, such as:
Additional input libraries:
        ===> 'ABC.MACROS'
For example, in Figure 1, a concatenation sequence of three ISPF data sets and one additional input library has been specified. The concatenation order is:
ISPFDEMO.XXX.ASM
ISPFDEMO.A.ASM
ISPFDEMO.MASTER.ASM
ISPFTEST.FLAG.ASM

The last data set in the concatenation sequence, ISPFTEST.FLAG.ASM, is entered as an additional input library at the bottom of the panel. Additional input libraries are always last in the sequence.

Before calling a foreground processor, ISPF scans the concatenated sequence of libraries to find the member to be processed. For this example, the member name is TOP. If member TOP first appears in data set ISPFDEMO.A.ASM, this prompter command would be generated by Assembler XF.
ASM  'ISPFDEMO.A.ASM(TOP)'
      LIB('SYS1.MACLIB',
          'ISPFDEMO.XXX.ASM',
          'ISPFDEMO.A.ASM',
          'ISPFDEMO.MASTER.ASM',
          'ISPFTEST.FLAG.ASM')
      LOAD('ISPFDEMO.XXX.OBJ(TOP)')
      PRINT(LISTASM)
      LIST,TEST,TERM,RENT
The processor options are passed to the prompter exactly as you specify them.
Note: The macro library SYS1.MACLIB is included in the concatenation sequence for Assembler only. When included, as the preceding prompter command example shows, it is always first in the sequence because of its large block size.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014