SMF Record Format for RECTYPES 2 and 5
The record format for RECTYPES 2 and 5 of the SMF records written by the server is defined below. The format is provided in the system 390 assembler DSECT form.
SMFOF DSECT
SPACE
*----------------------------------------------------*
* USAGE ACCOUNTING SMF RECORD LAYOUT FOR LOGOFF RECORDS. *
* *
* THIS IS THE DSECT DESCRIBING THE SMF RECORD WHICH IS PASSED TO *
* YOUR EXIT ON AT USER LOGOFF TIME. IT IS COMPLETELY READY TO BE *
* WRITTEN WHEN YOUR EXIT RECEIVES CONTROL. *
*----------------------------------------------------*
SPACE*----------------------------------------------------*
* THE FIRST TWENTY FOUR BYTES OF THE RECORD ARE THE SMF HEADER. *
* THESE FIELDS ARE REQUIRED IN ALL SMF RECORDS (18 BYTES FOR RECORDS *
* WITHOUT SUBTYPES; WE USE SUBTYPES, THE HEADER IS 24 BYTES). *
*----------------------------------------------------*
SPACE
SMFOFLEN DS H'168' RECORD LENGTH
SMFOFSEG DS XL2'0000' SEGMENT DESCRIPTOR (0 UNLESS SPANNED)
SMFOFFLG DS XL1 SYSTEM INDICATOR
SMFOFRTY DS XL1 RECORD TYPE
SMFOFTME DS XL4 TIME, IN HUNDREDTHS OF A SECOND
SMFOFDTE DS PL4 DATE, 00CYDDDF, WHERE F IS THE SIGN
SMFOFSID DS CL4 SYSTEM IDENTIFICATION
SMFOFSBS DS CL4 SUBSYSTEM IDENTIFICATION
SMFOFSBT DS XL2'0002' SUBTYPE OF RECORD - X'0002' INDICATES X
THIS IS A LOGOFF RECORD
SPACE*----------------------------------------------------*
* THE NEXT FIELDS ARE THOSE PRESENT IN THE LOGOFF *
* RECORD FOR THE END OF A USER SESSION. *
*----------------------------------------------------*
SPACE
SMFOFMSO DS CL8 JOBNAME
SMFOFJID DS CL8 JOBID (FROM SSIBJBID)
SMFOFASI DS Y ASID
SMFOFRV1 DS XL2 RESERVED
SMFOFUID DS CL20 SECURITY USERID
SMFOFLID DS CL20 USERID PRESENTED AT LOGON (SAME AS X
SMFOFSID UNLESS CHANGED VIA MSIDTR X
SECURITY EXIT)
SMFMEMA DS XL4 MEMORY ABOVE THE LINE (IN KILOBYTES)
SMFMEMB DS XL4 MEMORY BELOW THE LINE (IN KILOBYTES)
SMFZIIP DS XL4 ZIIP CPU NORMALIZED (HUNDREDTHS OF A SEC)
SMFOFSRV DS CL8 SERVICE NAME FROM THE SERVICE BLOCK
SMFZPOCP DS XL4 ZIIP ON CP (HUNDREDTHS OF A SEC)
SMFOFCNT DS XL1 CONNECTION TYPE
SPACESMFOFTSO EQU 1 CONNECTION VIA TSO
SMFOFCIC EQU 2 CONNECTION VIA CICS
SMFOFVTM EQU 4 CONNECTION VIA VTAM
SMFOFPSR EQU 8
SMFOFCC DS XL3 COMPLETION CODE FOR THE TASK
SMFOFACT DS CL8 USER ACCOUNTING INFORMATION; THIS X
FIELD CURRENTLY PASSED AS LOW VALUE
SMFOFCPU DS XL4 CPU TIME IN HUNDREDTHS OF A SECOND
SMFOFEXC DS XL4 COUNT OF EXCP'S
SMFOFLTM DS FL4 LOGON DURATION IN HUNDREDTHS OF A X
SECOND
SMFPRTY DS XL1 PRIORITY
SMFCOMPL DS XL1 COMPLETION TYPE
DS XL2 RESERVED
SMFOFID1 DS F SYSPLEX ID 1
SMFOFID2 DS F SYSPLEX ID 2
SMFOPID DS XL20 POOLED USERID
SMFOFA40 DS CL40 FULL 40-BYTE ACCOUNTING FIELD
SPACE
SMFOFL EQU *-SMFOF LENGTH OF THE SMF LOGOFF RECORD