SMF Record Layout

The new SMF record layout is in the table below. It specifies the SMF TYPE or is defaulted to by the new INITPARM (CDHWRTY=XL1’85’=133). It contains a subtype of 2 (CDHWSTY=XL2’0002’), and a subsystem identification of CDHW (CDHWSSI=CL4’CDHW ’) to aid in identification. The first 24 bytes are the standard SMF record header for records with subtypes. The remaining bytes are the High Water mark information.
Note: For programs, such as DFSort, that reference field position rather than field offset, add 1 to the offset for control card usage. For programs, such as REXX, EXECIO and ISPF BROWSE/EDIT, which do not handle the RDW field, subtract 4 from the offset to calculate field position.
For a sample layout, see the table below.
Table 1. Mapping of the CDzOS High Water Mark SMF Record
Offsets Name Length Format Description
00 00 CDHWLEN 2 binary Record length. This field and the next field (total of four bytes) form the RDW (record descriptor word).
02 02 CDHWSEG 2 binary Segment descriptor
04 04 CDHSFLG 1 binary System indicator:
05 05 CDHWRTY 1 binary Record type, from parameter 1 of the SESSION.HIGHWATER.SMF INITPARM.
06 06 CDHWTME 8 binary Time since midnight, in hundredths of a second, when the record was moved into the SMF buffer.
10 0A CDHWDTE 4 packed Date in the form 0cyydddF when the record was moved into the SMF buffer. See Standard SMF record header for a detailed description.
14 E CDHWSID 4 EBCDIC System ID (from SMCASID).
18 12 CDHWSSI 4 EBCDIC Subsystem ID c’CDHW’.
22 16 CDHWSTY 2 binary Record subtype x’0002’ = Session High Water Mark
           
24 18 CDHWSNAM 8 EBCDIC System name from CVTSNAME.
32 20 CDHWJOB 8 EBCDIC Job name of CDzOS server.
40 28 CDHWITME 4 binary Time, in the form HHMMSSTH, when the CDzOS server was initialized.
44 2C CDHWIDTE 4 packed Date in the form yyyydddC when the CDzOS server was initialized.
48 30 CDHWJID 8 EBCDIC 8-character job identifier
56 38 CDHWPLX 8 EBCDIC CDPlex name or blanks
64 40 CDHWSRV 8 EBCDIC CDPlex server name or blanks
72 48 CDHWNOD 16 EBCDIC CD local node name
88 58 CDHWUNU1 1   Unused
89 59 CDHWRCR 1 EBCDIC Record Creation Reason: ‘I’=lnterval (CDHWRINT) reached ‘T’=Termination
90 5A CDHWRINT 2 binary Recording Interval, in minutes, from parameter 2 of the SESSION.HIGHWATER.SMF INITPARM.
92 5C CDHWMAXP 2 binary Maximum Allowed Concurrent Processes, from MAXPROCESS INITPARM.
94 5E CDHWSHWM 2 binary Session High Water Mark for this interval.
96 60 CDHWHTME 4 binary Time in the form HHMMSSTH, when the Session High Water Mark was first reached in this interval.
100 64 CDHWHDTE 4 packed Date in the form yyyydddd when the Session High Water Mark was first reached in this interval.
104 68 CDHWPRCT 2 Binary MAXPRIMARY Sessions
106 6A CDHWSECT 2 Binary MAXSECONDARY Sessions
108 6C CDWHOS 4 EBCDIC OS Type
112 70 CDHWOSVR 4 EBCDIC OS Version
116 74 CDHWCDVR 4 Binary CD Server Version
120 78 CDHWLIC 8 EBCDIC License Edition
128 80 CDHWTYP 4 EBCDIC License Sub-Type PROD/TEST
132 84 CDHWMSU 4 Binary MSU Value
136 88 CDHWGMT 4 Binary GMT Offset
140 8C CDHWNNUM 4 Binary Number of Nodes
144 90   2   Reserved
146 92 CDHWHSTL 2 Binary

Length of Hostname

148 94 CDHWHOST 255 EBCDIC Hostname
403 193   5   Reserved
408 198 CDHWCNT 8 Binary Number of times HW Count reached
416 1A0   96   Reserved