z/OS MVS IPCS Customization
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Information on the Expanded Print Service

z/OS MVS IPCS Customization
SA23-1383-00

The following list describes how the expanded print service functions for various parameter specifications:
  • The overflow indentation level is added to ADPLSCOL (when ADPLSCOL has been activated) to determine the actual starting point of overflow data.
  • If the requested indentation exceeds half the size of the recommended line width, indentation stops at the halfway point and overflow indentation stops at the halfway point plus 2.
  • The expanded print service truncates all blanks from the end of the print buffer. For example, if the buffer contains 20 characters of data followed by blanks and the specified length is 132, only the 20 characters are written.
  • In the processing of a long print buffer, if an entire line within the buffer contains blanks, that blank line is not written. An exception to this is when the new line character is used to force a new line. In this case a blank line might be printed.
  • For message processing, the first blank delimits the message identifier. If there is no data following the message identifier, one blank line is written.
  • For message processing, the overflow indentation used is the sum of the specified overflow indentation and the length of the message identifier. If PROFILE NOMSGID is in effect, the length of the message identifier is zero.
  • If a conditional heading has been saved and the current exit routine fails, the exit service cleans up the conditional heading so as not to affect the next exit to get control.
  • The expanded print service does not change any fields in the PPR2 parameter list. If the user provides their own print buffer, the contents of the print buffer are not changed. If the user points to the buffer supplied by IPCS and addressed by ADPLBUF as the print buffer, the buffer is blanked out on return from the expanded print service.
  • When the new line character appears in the print buffer multiple times, a skip to a new line occurs for each occurrence. In the following example NL represents the EBCDIC new line character:
    NLITEM A NLNL ITEM B
    produces the following data:
    Line 1: blanks
    Line 2: ITEM A
    Line 3: blanks
    Line 4: ITEM B
  • All leading new line characters are processed before doing any message identifier processing.
  • An expanded print parameter list that specifies a zero length for the text causes one blank line to be written.
  • Any new line characters that appear in the message identifier can cause unpredictable results depending on whether message identifiers are being suppressed.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014