Recording of Spooled Data on the Data File

Whenever VSE/POWER spools job or output records on the data file, blank truncation takes place automatically in order to save disk space. That means trailing blanks are removed from the data records and are never added to the records again. For execution of jobs and local processing of output, blank truncation remains transparent.

However, when VSE/POWER acts as a store-and-forward node amongst non-VSE nodes, or when output processing programs access VSE/POWER queue entries via the Spool-Access-Support interface, even trailing blanks may be of importance. Therefore, blank truncation may optionally be suppressed for entries originating at VSE/POWER nodes at
  • Local or RJE read-in-time, using the BTRNC=NO operand of the * $$ JOB statement for job data
  • Job execution, that is output production time, using the BTRNC=NO operand of the * $$ LST or PUN statement for output data
  • Spool-Access-Support PUT time, specifying the SPLGO2BT option flag in the PUT-OPEN-SPL for job/output data
  • In the case of PNET:
    • When these entries are forwarded by PNET to other nodes, the 'notruncation' option is respected by the receiving VSE/POWER nodes - receiving non-VSE/POWER nodes, such as JES or RSCS, do not truncate trailing blanks at all
    • For entries that originate at non-VSE/POWER nodes, the receiving VSE/POWER PNET offers the option of suppression of blank truncation:
      • for selected queue entries at PNET receive time, using the NETEXIT return code x'80yy' per received job or output entry.
      • for the entries received from another PSTARTed node-id, using the 'PSTART PNET,node-id,...,BTRNC=NO' option
      • for all entries received by PNET, using the 'SET NETBTRNC=NO' startup option of VSE/POWER.