Separator Pages

This section covers the following topics:


Using Separator Pages

Separator pages can be created for reports or bundles. Different separator pages can be printed at the beginning and at the end of a report/bundle. This means that you can print separator pages between bundles and between the individual reports within a bundle.

The names of the separator pages to be printed are specified in the printing attributes of the report/bundle.

Separator pages are Natural members of type "text", which you create with the Natural editor. All separator pages must be stored as source members in the Entire Output Management user library SYSNOMU. Their names must start with one of the following prefixes: RS for reports, BS for bundles.

When a report/bundle is printed and a separator page specified in its printing attributes is not found at the time of printing, the report/bundle will be printed without that separator page, and an appropriate warning will be issued.

If you want no separator page to be printed, select/specify NONE as the separator page name in the printing attributes of the report/bundle.

Standard Separator Pages

If no separator page is specified in the printing attributes of a report/bundle, a standard separator page is used. The standard separator pages provided in the library SYSNOMU are:

Standard Separator Page for: Name
beginning of a report RSNOMS-1 (English), RSNOMS-2 (German)
end of a report RSNOME-1 (English), RSNOME-2 (German)
beginning of a bundle BSNOMS-1 (English), BSNOMS-2 (German)
end of a bundle BSNOME-1 (English), BSNOME-2 (German)

Contents of Separator Pages

Apart from text - which is printed as it is - a source member used as a separator page can consist of the following:

Carriage Control Characters

The first byte on every line of the text member is assumed to be a carriage control character (ANSI code).

Leave this byte empty if no carriage control is required for the line.

The special control character K can be specified in the first byte, to represent BLOCK LETTER character mode.

Substitution Variables

Substitution variables start with @. They are replaced by their current values at print time.

The following keywords can be specified as substitution variables anywhere in the source of the separator page:

Substitution Variable Description
@REPORT  Report name
@BUNDLE  Bundle name
@DATE  Current date
@TIME  Current time
@CDATE  Report creation or bundle open date
@CTIME  Report creation or bundle open time
@EXIT  Exit name used for separating SYSOUT
@DESCR  Report or bundle description for a separator
@JOBNAME  Job name of SYSOUT
@JOBNO  Job number of SYSOUT
@USER  User ID
@NAME  User name (first and last name concatenated)
@DEPTNO  User's department number
@DEPTNAME  Name of user's department
@LOCATION  Location of user's department
@ORGANIZATION  Name of user's organization
@ADDRESS1  User's address, line 1
@ADDRESS2  User's address, line 2
@ADDRESS3  User's address, line 3
@PHONE  User's telephone number
@COORDINATOR Coordinator ID
@COORD-NAME Coordinator name (first and last name concatenated)
@COORD-DEPTNO  Coordinator's department number
@COORD-DEPTNAME  Name of coordinator's department
@COORD-PHONE  Coordinator's telephone number
@COORD-LOCATION  Location of coordinator's department
@COORD-ORGANIZATION Name of coordinator's organization
@COORD-ADDRESS1 Coordinator's address, line 1
@COORD-ADDRESS2  Coordinator's address, line 2
@COORD-ADDRESS3 Coordinator's address, line 3

NOP Symbols

NOP symbols start with @@. They are replaced by the appropriate NOP symbol values at print time.

NOP symbols are entered in the form:

  • for master symbols: @@owner.symbol-table.symbol-name

  • for active symbols: @@owner.symbol-table.symbol-name.network.run

where owner, symbol-table, network, run are values of predefined NOP symbols, and symbol-name is the name of a defined NOP symbol.