This section covers the following topics:
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.
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)
|
Apart from text - which is printed as it is - a source member used as a separator page can consist of the following:
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 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 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.