SMF Record Format for RECTYPES 1 and 4

The record format for RECTYPES 1 and 4 of the SMF records written by the server is defined below. The format is provided in the System 390 assembler DSECT form.

SMFON    DSECT

         SPACE

*----------------------------------------------------*

*  USAGE ACCOUNTING SMF RECORD LAYOUT FOR LOGON RECORDS.              *

*                                                                     *

*  THIS IS THE DSECT DESCRIBING THE SMF RECORD WHICH IS PASSED TO     *

*  YOUR EXIT ON AT USER LOGON 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

SMFONLEN DS    H'116'            RECORD LENGTH

SMFONSEG DS    XL2'0000'         SEGMENT DESCRIPTOR (0 UNLESS SPANNED)

SMFONFLG DS    XL1               SYSTEM INDICATOR

SMFONRTY DS    XL1               RECORD TYPE

SMFONTME DS    XL4               TIME, IN HUNDREDTHS OF A SECOND

SMFONDTE DS    PL4               DATE, 00CYYDDDF, WHERE F IS THE SIGN

SMFONSID DS    CL4               SYSTEM IDENTIFICATION

SMFONSBS DS    CL4               SUBSYSTEM IDENTIFICATION

SMFONSBT DS    XL2'0001'         SUBTYPE OF RECORD - X'0001' INDICATES X

                                 THIS IS A LOGON RECORD

         SPACE
*----------------------------------------------------*

*  THE NEXT FIELDS ARE THOSE PRESENT IN THE LOGON                     *

*  RECORD FOR THE START OF A USER SESSION.                            *

*----------------------------------------------------*

         SPACE

SMFONMSO DS    CL8               JOBNAME

SMFONJID DS    CL8               JOBID (FROM SSIBJBID)

SMFONASI DS    Y                 ASID

SMFONRV1 DS    XL2               RESERVED

SMFONUID DS    CL20              SECURITY USERID

SMFONLID DS    CL20              USERID PRESENTED AT LOGON (SAME AS    X

                                 SMFONSID UNLESS CHANGED VIA MSIDTR    X

                                 SECURITY EXIT)

SMFONRSV DS    XL8               RESERVED FOR FUTURE EXPANSION

SMFONCTI DS    XL4               RESERVED FOR FUTURE EXPANSION

SMFONSRV DS    CL8               SERVICE NAME FROM SERVICE BLOCK

SMFONRS0 DS    XL4               RESERVED FOR FUTURE EXPANSION

SMFONCNT DS    XL1               CONNECTION TYPE

         SPACE
SMFONTSO EQU   1                 CONNECTION VIA TSO

SMFONCIC EQU   2                 CONNECTION VIA CICS

SMFONVTM EQU   4                 CONNECTION VIA VTAM

SMFONPSR EQU   8

         SPACE
SMFONRS1 DS    XL3               RESERVED

SMFONID1 DS    F                 SYSPLEX ID 1

SMFONID2 DS    F                 SYSPLEX ID 2

SMFOFPID DS    XL20              POOLED USER ID

SMFONRS2 DS    XL12              RESERVED

SMFONL   EQU   *-SMFON           LENGTH OF THE SMF LOGON RECORD