Preprocessor statements

Check the following preprocessor statements before building the data reduction programs. All source modules must use the same settings; otherwise processing errors will occur. These statements are located in /bss/macro/jpc0.inc or /bas/macro/jpc0.inc. All preprocessor statements are identified by a percent sign (%) that precedes the statement.

Table 1. Preprocessor statements used for conditional assembly (compiling parts of a program)
Statement Shipped Values Description
DCMPIF 1 This is set to 1 if MPIF is system generated in the host CPU.
DETAIL 1 If this variable is set to one, code is generated to reduce detail reports (for example, PLOT, DIST, STREAM), as well as summaries. Otherwise, only summaries are produced.
FILE 1 If this variable is set to 1, code is generated to reduce file collector output.
MESSAGE 1 If this variable is set to 1, code is generated to reduce message collector output.
PROGRAM 1 If this variable is set to 1, code is generated to reduce program collector output.
SNA 1 This is set to 1 if SNA support is system generated in the host CPU.
SYSTEM 1 If this variable is set to 1, code is generated to reduce system collector output.
The following preprocessor statements are obsolete and are not used by data reduction.
Table 2. Obsolete preprocessor statements
Statement Shipped Values Description
CIT 35 This is set to the number of cities that have line interchanges.
CP 6 This is the number of loosely coupled CPUs in the system.
CSDMAX 200 This is the number of 3990 subsystem devices.
CSMAX 20 This is set to the number of 3990 cache subsystems.
DASDMOD 3999 This is the maximum number of symbolic modules.
IAC 30 The maximum number of interchange addresses per city.
IAS 30 The maximum number of unique LNs (lines) and IAs (interchange addresses) in the system.
INTERVAL 300 This is set to the maximum number of sampling intervals to be processed.
ISTREAM 8 This is set to the maximum number of I-streams in the system.
MAPPL $$$ The maximum number of applications in the network (see RC1IT).
MXRECID 100 This is set to the maximum number of Unique Record IDs to be processed.
NPGM 35 The number of program names in the SM record (the maximum is 63).
PGMS 600 This is set to the maximum number of programs expected to be observed during a collection.
RANDOM 132 This is set to the total number of DASD modules allocated in the system.
SDA_FAC 25 Cutoff percentage for Channel Path ID Activity Exception Report.
SDDMAX 200 This is set to the number of DASDs backing 3880 storage directors.
SDMAX 20 This is set to the number of 3880 storage directors.
SNALNE 255 This is set to the maximum number of SNA NCP/ALS devices system generated in the host CPU plus one.
SNODES 2750 This is set to the maximum number of SNA nodes system generated in the host CPU. This value must not exceed 98301.
SNSIZE 4080 This is set to 20 times the value of SNALNE.
SS 4 This is the number of subsystems.
SSU 8 This is the number of subsystem users.
TAPES 64 This is set to the number of tape entries allocated to the tape status table.
TMC 700 This is set to the maximum number of terminals in 1 city.
TNODS 10000 The total number of resources (both local and nonlocal) in the network.
USERNAM z/TPF TRANSACTION CENTER This variable is initialized to 25 characters and should contain the name of your system.
VFA 1 This is always set to one.
WT 5 This is set to the weighting factor for low-speed messages.
WT2 3 This is set to the weighing factor for routed messages and coded as 3 in the DATACO macro. SKJPC0 then converts this to 0.3, which is the value used by the data collection reporting programs for the weighted message rate calculation.