Spooling of CPDS Data

VSE/POWER CPDS list queue entries may be of unique record type or they may appear as a mixture of record types, namely:
  • CPDS - X'5A'-coded Structured Fields only
  • MCC (machine command code line data) mixed with CPDS
  • ASA (ASA operation coded line data) mixed with CPDS

As soon as a list queue entry houses one or more CPDS records, the output of the PDISPLAY LST,...,FULL=YES command indicates CPDS record format (RF=CPDS). VSE/POWER's own local list task (PSTART LST,cuu) does not select CPDS-queue-entries for printing, but they can be passed for printing via spool-access Support (SAS) (to PSF/VSE for example).

VSE/POWER supports the creation of CPDS queue entries through:
  • The Spool-Access PUT-Output interface for unique or intermixed MCC, ASA, and CPDS records
  • The standard execution of jobs for spooling of output by either
    • physical IOCS (you build your own CCW chain) to any spooled printer accepted by VSE/POWER (see PRINTERS: Defining Devices for List Output) with a maximum record length of 32K-1, or
    • logical IOCS (you use the BAM DTF interface to a spooled PRT1 printer (using DTFPR with CTLCHR=YES and RECFORM=UNDEF) with CCW op-code x'5A' and a maximum record length of 32K-1.
    This process is actually intended for spooling of MCC-coded line data to be printed on pages, whose setup is described by a Forms Control Buffer (FCB or LTAB). Therefore, during spooling, VSE/POWER informs the executing program by 'posting', whenever Channel 9 or 12 position within the FCB has been reached.
    However, when spooling CPDS only or MCC with CPDS records, then for every CPDS record
    • no FCB or LTAB page controlling or Channel posting is done;
    • instead, the 'line position on page' is reset to 'start of page' for potential MCC-type records to follow.

VSE/POWER supports the retrieval of CPDS queue entries through the Spool-Access GET-Output interface as implemented by PSF/VSE. When a queue entry is being retrieved (Disp='*'), then the PDISPLAY LST,... presents the 'remaining' number of pages/lines 'still to be processed' for CPDS queue entries as well.

VSE/POWER supports the transportation of CPDS queue entries via
  • PNET transmission and receiving, and via
  • POFFLOAD SAVE and LOAD.