gtps3m0ySystem Performance and Measurement Reference

Compilation Phase (Using PL/I Optimizing Compiler)

For the compilation phase, the following minimum options are required:

Preprocessor Statements

The following preprocessor statements should be checked before compiling begins. All source modules should use the same settings; otherwise execution errors will occur. Note that where the term allocated is used reference is made to the number assembled into the control program, not the number currently in use. These statements are found in ACP.SYMACRO.RELvv (JPC0). All preprocessor statements are identified by a percent sign (%) preceding the statement. See the listing of compiler labels that follows this section.

Table 3. Preprocessor statements

Statement Shipped Values Description
BSC 1 This is set to 1 if BSC lines are system generated in the host CPU.
BSCMP 1 This is set to 1 if BSC multipoint lines are system generated in the host CPU.
BSCSCT 152 This is set to the maximum number of BSC multipoint station slots system generated in the host CPU.
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.
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.
IAC   This is the maximum number of interchange addresses per city.
IAS 220 This is set to the maximum number of Unique Line Interchange city codes in the high-speed line 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.
LN 244 This is set to the maximum number of high-speed lines allocated to the total system (2703 and 3705EP, plus the number of BSC lines and stations, pseudo lines, links, and AI lines defined, plus one).
MAPPL $$$ The maximum number of applications in the network (see RC1IT).
MESSAGE 1 If this variable is set to 1, code is generated to reduce message collector output.
MLSIZE 2928 This is set to 12 times the value of LN.
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.
PROGRAM 1 If this variable is set to 1, code is generated to reduce program collector output.
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 3990 storage directors.
SDMAX 20 This is set to the number of 3880 storage directors.
SLC 1 This is set to 1 if synchronous link control (SLC) support is system generated in the host CPU.
SNA 1 This is set to 1 if SNA support is system generated in the host CPU.
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.
SYSTEM 1 If this variable is set to 1, code is generated to reduce system collector output.
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.
USERNAM TPF 4.1 HPO SYSTEM 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 a 0.3, which is the value used by the data collection reporting programs for the weighted message rate calculation.

Variables

JRA1

The following variables need to be initialized with the proper constants. These variables are found in ACP.SRCE.OL.RELvv (JRA1XX).

 DSUTLIST 
System utilities

 DAUTLIST 
Application utilities

 DNMTBLC 
This array contains 4-character names that should be made the same as the system message counter table in the online system (SM record).

 DMSGDES 
This array contains 30-character descriptions of the functions of the program listed in DNMTBLC. The order of DNMTBLC and DMSGDES must be alike.

JRM2 and JRM4

Action Code Changes/Additions

The first byte of the action code can be 1 of the following characters: A-Z, 0-9. The second byte of the action code can be 1 of these characters: A-Z, 0-9, =, *, /, -, or blank. Any changes in these action code groups require changes in JRM2 and JRM4.