Go to Home Page
Questions?
Call 1-800-572-5517
 
  Go to Home Page  
  See all products
  See price schedules
  See manuals, tutorials, articles
  Download a free 30-day trial
  See user testimonials
  About Pacific Systems Group
 
 
SMF Tools
  See SMF Record Layouts
  See Sample SMF Reports
  Learn How to Export SMF Data
  Download Free SMF Reporting Software (30 days)
 
One of the greatest SMF record parsing programming languages I've ever seen. Chief, Large Systems Services Branch, NIH
  Choose Spectrum Writer to add 4GL to your product
  Free 60-Page Book (PDF) - How to Make an SMF Report
Spectrum DCOLLECT Reporter - the 4GL DCOLLECT Report Writer.

Spectrum SMF Writer - the 4GL SMF Report Writer.

SMF Type 230 Record

This table shows the record layout for type 230 SMF records
(ACF2 SMF RECORD).

List of other SMF record layouts available.
List of sample SMF reports.

Purpose: ACF2 SMF Record


It's easy to report on SMF 230 data!

SMF Spectrum Writer
We have a low-cost 4GL report writer especially for SMF files. It's called Spectrum SMF Writer.

Spectrum SMF Writer handles the difficult SMF record parsing for you automatically. You just specify which fields you want to see.

Spectrum SMF Writer also converts the arcane date and time fields and reformats them into an attractive report.

Plus, Spectrum SMF Writer can export SMF data as comma delimited files to use on your PC.
 
Try It FREE Now!

The Spectrum Writer definitions for the SMF type 230 record below are based on the description provided by IBM in its "MVS Systems Management Facilities (SMF)" manual and/or DSECTs mapped by its Assembler macros.

 

Spectrum SMF Writer
File Definition for Type 230 SMF Records
ACF2 SMF RECORD

***********************************************************************
*          SPECTRUM SMF WRITER -- FILE DEFINITION STATEMENTS          *
*               SMF TYPE 230 RECORD - "ACF2 SMF RECORD"               *
***********************************************************************
OPTION: MISSOFFSET /* TREAT OFFSET ERRORS (99999) LIKE MISSING DATA */
OPTION: STCKADJ(0) /* NO GMT TO LOCAL CONVERSION - DURATIONS*/
****************************************************************
*                                                                       
*        ACF2 SMF RECORD MAPPINGS FOR SPECTRUM SMF WRITER               
*                                                                       
*        MEMBER - REC230                                                
*                                                                       
****************************************************************
FLD: ACSMFRDW LEN(4) TYPE(BIN) DISP(0)       /*Record descriptor word*/
FLD: ACSMFIND LEN(1) DISP(4)      /*SMF system indicator:*/
COMP: ACINDVS1 = X'01'            /*...1 VS1*/
COMP: ACINDVS2 = X'02'            /*...2 MVS*/
FLD: ACSMFTYP LEN(1) TYPE(BIN) DISP(5)              /*SMF record type*/
FLD: ACSMFTIM LEN(4) TYPE(B-SECS) DISP(6) DEC(2)
                                  /*TOD, .01 secs past midnight*/
FLD: ACSMFDAT TYPE(P-CYYDDD) DISP(10)          /*Date, packed decimal*/
FLD: ACSMFCPU LEN(4) DISP(14)     /*SMF CPU ID*/
FLD: ACSMFJOB LEN(8) DISP(18)     /*Job name*/
FLD: ACSMFRTM LEN(4) TYPE(BIN) DISP(26)  /*Job time stamp from reader*/
FLD: ACSMFRDT LEN(4) DISP(30)     /*Job date stamp from reader*/
FLD: ACSMFUIF LEN(8) DISP(34)     /*SMF user identification field*/
FLD: ACSMFACF LEN(2) DISP(42)
                            /*ACF2 4.0.0+ record indicator/eyecatcher*/
FLD: ACSMFREC LEN(1) DISP(44)     /*ACF2 SMF record subtype:*/
COMP: ACRECA = 'A'             /*...ACF2 S/F/P command; abend journal*/
COMP: ACRECC = 'C'           /*...ACF2/VM command services (*FUTURE*)*/
COMP: ACRECD = 'D'                /*...Data set (VIO/LOG)*/
COMP: ACRECE = 'E'               /*...Resource event (infostg update)*/
COMP: ACRECG = 'G'                /*...Invalid GSO infostg record*/
COMP: ACRECI = 'I'                /*...Intercept journal (*FUTURE*)*/
COMP: ACRECJ = 'J'                /*...Restricted logonid*/
COMP: ACRECL = 'L'                /*...Logonid insert/update/delete*/
COMP: ACRECM = 'M'                /*...MAC records TS87713*/
COMP: ACRECO = 'O'                /*...OpenEdition MVS events TA0185C*/
COMP: ACRECP = 'P'                /*...Invalid password/authority*/
COMP: ACRECR = 'R'                /*...Rule insert/update/delete*/
COMP: ACRECS = 'S'                /*...SAF trace records TS89574*/
COMP: ACRECT = 'T'                /*...TSO transaction*/
COMP: ACRECU = 'U'              /*...RACROUTE REQUEST DIRAUTH TA6884H*/
COMP: ACRECV = 'V'                /*...Resource violation*/
COMP: ACRECW = 'W'                /*...CA statistics records TA7357I*/
COMP: ACFECZ = 'Z'          /*...Distributed DataBasefunction TS80627*/
COMP: ACSMFREC_SUBTYPE = 
      WHEN(ACSMFREC = 'A') ASSIGN('ACF2 S/F/P command; abend journal')
      WHEN(ACSMFREC = 'C') ASSIGN('ACF2/VM command services (*FUTURE*)')
      WHEN(ACSMFREC = 'D') ASSIGN('Data set (VIO/LOG)')
      WHEN(ACSMFREC = 'E') ASSIGN('Resource event (infostg update)')
      WHEN(ACSMFREC = 'G') ASSIGN('Invalid GSO infostg record')
      WHEN(ACSMFREC = 'I') ASSIGN('Intercept journal (*FUTURE*)')
      WHEN(ACSMFREC = 'J') ASSIGN('Restricted logonid')
      WHEN(ACSMFREC = 'L') ASSIGN('Logonid insert/update/delete')
      WHEN(ACSMFREC = 'M') ASSIGN('MAC records')
      WHEN(ACSMFREC = 'O') ASSIGN('OpenEdition MVS events')
      WHEN(ACSMFREC = 'P') ASSIGN('Invalid password/authority')
      WHEN(ACSMFREC = 'R') ASSIGN('Rule insert/update/delete')
      WHEN(ACSMFREC = 'S') ASSIGN('SAF trace records')
      WHEN(ACSMFREC = 'T') ASSIGN('TSO transaction')
      WHEN(ACSMFREC = 'U') ASSIGN('RACROUTE REQUEST=DIRAUTH')
      WHEN(ACSMFREC = 'V') ASSIGN('Resource violation')
      WHEN(ACSMFREC = 'W') ASSIGN('CA statistics records')
      WHEN(ACSMFREC = 'Z') ASSIGN('Distributed DataBasefunction')
      ELSE                 ASSIGN(ACSMFREC)
FLD: ACSMFFCN LEN(1) TYPE(BIN) DISP(45)
                                /*Function performed (as applicable:)*/
COMP: ACFCNINS = 0                /*...Insert (for subtypes e,l,r)*/
COMP: ACFCNREP = 1                /*...Replace (for subtypes e,l,r)*/
COMP: ACFCNDEL = 2                /*...Delete (for subtypes e,l,r)*/
COMP: ACFCNBRP = 3                /*...Replace (for subtypes e,r)*/
COMP: ACFCNUPD = 3        /*...Update (because of changes (subtype l)*/
COMP: ACFCNLAD = 4                /*...Insert lid to LAB (subtype l)*/
COMP: ACFCNLLD = 5        /*...Delete of LAB entry by lid (subtype l)*/
COMP: ACFCNLND = 6        /*...Delete of LAB entry by node(subtype l)*/
COMP: ACFCNLSD = 7         /*...Delete of LAB entry by source (sub l)*/
COMP: ACFCNLIN = 8         /*...Increment LAB entry use count (sub l)*/
COMP: ACFCNLUP = 9               /*...Update of LAB entry (subtype l)*/
FLD: ACSMFOFF TYPE(HALF) DISP(46)
                                /*Offset to start of variable section*/
*                               (This value will equal ACSMFEND)        
FLD: ACSMFUID LEN(24) DISP(48)    /*ACF2 user identification string*/
FLD: ACSMFLID LEN(8) DISP(72)     /*ACF2 user logonid string*/
FLD: ACSMFSUB LEN(8) DISP(80)     /*Submitter's logonid/procname*/
FLD: ACSMFSRC LEN(8) DISP(88)     /*Source ID*/
FLD: ACSMFMOD LEN(8) DISP(96)
                          /*Name of module who journalled this record*/
FLD: ACSMFTOD TYPE(STCKTIME) DISP(104)
                           /*Time of delete TOD stamp (lid/rule/info)*/
FLD: ACSMFSID LEN(8) DISP(112)
                          /*Active system ID when this record was cut*/
FLD: ACSMFLG1 LEN(1) DISP(120)    /*Flag byte for all subtypes:*/
COMP: ACSMFVAX = X'80'            /*...SMF record cut by TK52070*/
COMP: ACSMFSAF = X'40'            /*...SMF record cut in SAF proc*/
COMP: ACSMFCPF = X'20'            /*...SMF record cut by CPF TS79944*/
COMP: ACSMFRSX = X'10'         /*...Record specific extension TA4953F*/
COMP: ACSF1314 = X'01'            /*...ACF4BSMF converted record*/
COMP: ACSMFROL = X'02'            /*...Roleset indicator TA8594B*/
FLD: ACSMFVER LEN(1) DISP(121)   /*Record version (subtype dependent)*/
FLD: ACSMFREL LEN(1) DISP(122)  /*ACF2 release number equates TS76071*/
*                                documented in ACCVT macro              
FLD: ACSMFERR LEN(1) DISP(123)
                             /*Error message number for E/L/R TA1692C*/
*                             records logging failed change     TA1692C 
*                             attempts.                         TA1692C 
FLD: ACSMFEXT LEN(2) TYPE(BIN) DISP(124)
                          /*Offset to record specific ext areaTA4953F*/
FLD: ACSMFRSV LEN(2) DISP(126)    /*(Reserved for future use) TA4953F*/
FLD: ACSMFIDE LEN(8) DISP(128)
                          /*SMFID of sys where event occurred TS75753*/
FLD: ACSMFIDL LEN(8) DISP(136)
                           /*SMFID of sys where user lid sits TS75753*/
FLD: ACSMFIDU LEN(8) DISP(144)
                             /*SMFID where user is processing TS75753*/
FLD: ACSMFNAM LEN(20) DISP(152)   /*ACF2 user name TA7474B*/
FLD: ACSMFRL# LEN(3) DISP(172) /*ACF2 release number (VVVVRR) TA7985J*/
FLD: ACSMROLE LEN(8) DISP(175)    /*ACF2 user role TA8594B*/
FLD: ACSMFRS4 LEN(1) DISP(183)    /*Reserved for future use TA8594B*/
*                                                               TS90518 
FLD: ACSMFEND LEN(1)             /*End of ACF2 SMF record common area*/

***********************************************************************
**** ACFSMFAX DSECT ,
***********************************************************************

FLD: ACFSMFAX DISP(0) LEN(1) OFFSET(184)
****************************************************************
*        ACFSMFAX -> SMF RECORD DESCRIPTION FOR                 ACF 400 
*                     ACF2 START/STOP/MODIFY JOURNAL RECORD     ACF 400 
****************************************************************ACFATYPE
COMP: ACFASTRT = X'80'            /*ACF2 START ACF 400*/
COMP: ACFASTOP = X'40'            /*ACF2 STOP ACF 400*/
COMP: ACFAMODF = X'20'            /*ACF2 MODIFY ACF 400*/
COMP: ACFAABN = X'10'             /*ACF2 ABEND ACF 400 0*/
COMP: ACFAMSG = X'08'             /*ACF2 MESSAGE LOGGING ACF 400*/
COMP: ACFAMSGR = X'04'            /*ACF2 MESSAGE REPLY ACF 400*/
COMP: ACFATRAC = X'02'            /*ACF2 TRACE MESSAGE ACF 400*/
                                                                        
FLD: ACFAFLGS LEN(1) DISP(0)      /*MISCELLANEOUS FLAGS ACF 400*/
COMP: ACFASUCC = X'80'            /*COMMAND WAS SUCCESFUL ACF 400*/
COMP: ACFAIGNR = X'40'        /*PARMS ON COMMAND WERE IGNORED ACF 400*/
COMP: ACFANCID = X'20'            /*CONSOLE ID NOT PRESENT ACF 400*/
COMP: ACFAOPER = X'10'            /*INITIAL OPERATOR INPUT ACF 400*/
COMP: ACFAACFC = X'08'            /*OPERATOR INPUT UNDER TSO TA5026F*/
COMP: ACFANAUT = X'04'          /*UNAUTHORIZED MODIFY COMMAND TA8232B*/
                                                                        
FLD: ACFACID  LEN(1) DISP(1)      /*CONSOLE IDENTIFIER ACF 400*/
FLD: ACFAPMLN TYPE(HALF) DISP(3)
                               /*PARM'S LENGTH (START/MODIFY) ACF 400*/
FLD: ACFAMLEN LEN(1)    /*ACFSMFAX MIN LEN OF SUBTYPE 'A' REC ACF 400*/
FLD: ACFAPARM LEN(256) DISP(5)    /*START/MODIFY PARAMETERS ACF 400*/
FLD: ACFAXNNM LEN(8) DISP(261)    /*CONSOLE NAME TA7947J*/
FLD: ACFAXCID LEN(4) DISP(269)    /*FOUR BYTE CONSOLE ID TA7947J*/

***********************************************************************
**** ACFSMFDB DSECT ,                                                        
***********************************************************************

FLD: ACFSMFDB DISP(0) LEN(1) OFFSET(184)
*-------------------------------------------------------------*         
*                                                             *         
*   ACFSMFDB - MAPPING MACRO FOR ACF2 DDB TRANSACTION         *         
*              JOURNALLING SMF RECORD.                        *         
*                                                             *         
*   FORMAT   - THE FORMAT OF THE DDB SMF JOURNAL RECORD       *         
*              IS:                                            *         
*                                                             *         
*                    +---------------+                        *         
*                    |               |                        *         
*                    | ACF2 HEADER   |                        *         
*                    |               |                        *         
*                    |---------------|                        *         
*                    |               |                        *         
*                    | WQE SECTION   |                        *         
*                    |               |                        *         
*                    |---------------|                        *         
*                    |               |                        *         
*                    | VARIABLE      |                        *         
*                    | SECTION       |                        *         
*                    |               |                        *         
*                    | 1) RETLID/    |                        *         
*                    |    SENSE      |                        *         
*                    |               |                        *         
*                    | 2) UPDLID     |                        *         
*                    |               |                        *         
*                    -----------------                        *         
*                                                             *         
*-------------------------------------------------------------*         
FLD: SMFDBLEN LEN(2) TYPE(BIN) DISP(0)   /*LENGTH OF THIS SMF PORTION*/
*                                                                       
FLD: SMFDBFNC LEN(1) TYPE(BIN) DISP(2)                 /*DDB FUNCTION*/
COMP: SMFDBFRL = 0                /*RETURN LOGONID*/
COMP: SMFDBFUL = 1                /*REMOTE LOGONID UPDATE*/
FLD: SMFDBSFN LEN(1) TYPE(BIN) DISP(3)             /*DDB SUB FUNCTION*/
*                                      PORTION (OFFSET TO NEXT)         
FLD: SMFDBFL3 LEN(1) TYPE(BIN) DISP(4)                 /*JOURNAL TYPE*/
COMP: SMFDB3RQ = 0                /*DDB REQUEST*/
COMP: SMFDB3RS = 1                /*DDB RESPONSE*/
FLD: SMFDBCMP LEN(1) DISP(5)      /*FAILING COMPONENT ID*/
*                                                                       
FLD: SMFDBSTN LEN(1) DISP(6)      /*FAILING CSECT ID*/
*                                                                       
FLD: SMFDBASD LEN(4) TYPE(BIN) DISP(8)            /*ASID OF REQUESTOR*/
*                                                                       
FLD: SMFDBRTC LEN(4) TYPE(BIN) DISP(12)        /*FUNCTION RETURN CODE*/
*                                                                       
FLD: SMFDBRSC LEN(4) TYPE(BIN) DISP(16)        /*FUNCTION REASON CODE*/
*                                                                       
FLD: SMFDBINF LEN(4) TYPE(BIN) DISP(20)   /*FUNCTION INFORMATION CODE*/
*                                                                       
FLD: SMFDBRND LEN(8) DISP(24)     /*REQUEST NODE*/
*                                                                       
FLD: SMFDBAND LEN(8) DISP(32)     /*ACTION NODE*/
*                                                                       
FLD: SMFDBTIM TYPE(STCKTIME) DISP(40)                  /*REQUEST TIME*/
*                                                                       
FLD: SMFDBEND LEN(8) DISP(48)     /*END OF FIXED PORTION*/
*                                                                       
** COPY 3 MACROS HERE
**         ORG   SMFDBEND                                               
**ACFSMFRL DSECT ,
**         ACFSMFRL DSECT=NO                                            
**ACFSMFSN DSECT ,
**         ACFSMFSN DSECT=NO                                            
**         ORG   SMFDBEND                                               
**ACFSMFUL DSECT ,
**         ACFSMFUL DSECT=NO                                            
**         ORG                                                          

***********************************************************************
**** ACFSMFDX DSECT ,
***********************************************************************

FLD: ACFSMFDX DISP(0) LEN(1) OFFSET(184)
*--------------------------------------------------------------------*  
*                                                                       
*       ACFSMFDX -> SMF RECORD DESCRIPTION FOR                          
*                    ACF2 DATASET SECURITY JOURNAL RECORD               
*                                                                       
*       (FORMERLY KNOWN AS ACFSMFD OR ACFS$SMF)                         
*                                                                       
*--------------------------------------------------------------------*  
FLD: ACFSMFD  LEN(4) TYPE(BIN) DISP(0)
                          /*ACF2 DATASET/PGM SECURITY JOURNAL TS73453*/
FLD: ACFS$SMF LEN(1) DISP(0)      /*DEFINE OLD LABEL TS73453*/
                                                                        
FLD: A$SECTYP LEN(1) DISP(0)      /*RECORD TYPE FLAGS*/
                                                                        
COMP: A$SJOURN = X'80'            /*GENERATED BY LOGGING*/
COMP: A$SVIOLG = X'40'            /*GENERATED BY VIOLATION*/
COMP: A$STRACE = X'20'            /*GENERATED BY TRACE OPT*/
COMP: A$SINSTL = X'10'            /*REQUESTED BY INSTALLATION*/
COMP: A$SDTAPE = X'08'            /*TAPE DATASET OVERRIDE*/
COMP: A$SPGMNM = X'04'            /*IF ON, PGMNAME LOG/VIO*/
COMP: A$SABEND = X'02'            /*UNKNOWN/INVALID PLIST ERROR*/
COMP: A$SVOLUM = X'01'            /*IF ON, VOLUME LOG/VIO*/
                                                                        
FLD: A$SSPID1 LEN(1) TYPE(BIN) DISP(1)  /*SECURITY MODULE ISSUING SVC*/
                                                                        
COMP: A$SSPIOP = 0                /*OPEN DADSM*/
COMP: A$SSPIEV = 1                /*E O V DADSM*/
COMP: A$SSPIVS = 2                /*VSAM DSNAME OPEN*/
COMP: A$SSPITO = 3                /*TAPE OPEN*/
COMP: A$SSPITE = 4                /*TAPE E O V*/
COMP: A$SSPICT = 5                /*AMS/CATALOG MANAGEMENT*/
COMP: A$SSPIAL = 6                /*DADSM NEW DATASET ALLOC*/
COMP: A$SSPIRN = 7                /*RENAME DADSM DSNAME*/
COMP: A$SSPISC = 8                /*SCRATCH/DELETE*/
COMP: A$SSPIUR = 9                /*USER DEFINED*/
COMP: A$SSPIEX = 10               /*EXTERNAL*/
COMP: A$SSPIPG = 11               /*PROGRAM NAME*/
COMP: A$SSPITX = 12               /*TAPE EXTENSION*/
COMP: A$SSPIXO = 13               /*TAPE VERIFY OPEN*/
COMP: A$SSPIXE = 14               /*TAPE VERIFY EOV*/
COMP: A$SSPICV = 15               /*OS CVOL PROCESSOR*/
COMP: A$SSPDIV = 16               /*DATA IN VIRTUAL TS84763*/
                                                                        
FLD: A$SSPAC1 LEN(1) DISP(2)      /*ACCESS FLAGS*/
                                                                        
COMP: A$SSPAIN = X'00'            /*INPUT ACCESS*/
COMP: A$SSPARB = X'01'            /*READBACK ACCESS*/
COMP: A$SSPAIO = X'03'            /*IN/OUT ACCESS*/
COMP: A$SSPAUP = X'04'            /*UPDATE ACCESS*/
COMP: A$SSPAOI = X'07'            /*OUT/IN ACCESS*/
COMP: A$SSPAOU = X'0F'            /*OUTPUT ACCESS*/
COMP: A$SSPAEX = X'70'            /*EXEC ONLY ACCESS*/
COMP: A$SSPAOT = X'7F'            /*NON INPUT: ALLOC/REN/SCR/CAT*/
COMP: A$SSPAXX = X'80'            /*LAST ENTRY FLAG*/
                                                                        
FLD: A$SSMISC LEN(1) DISP(3)      /*MORE ACCESS INFO ACF 314*/
*      INTERCPET          MEANING                               R41P067 
*      ---------          -------                               R41P067 
*      AMS/CATALOG        AMS REQUEST TYPE FROM CTGDSORG        R41P067 
*      VSAM OPEN          ACB MACRF BITS FROM ACBMACR1          R41P067 
*      DASDM OPEN         FOR BPAM RELATIVE NO IN CONCATENATION R41P067 
*                         ZERO INDICATING THE FIRST OR ONLY     R41P067 
*      RENAME             OLD/NEW DSNAME INDICATION             R41P067 
*      TAPE OPEN          JFCBLTYP FLAG                         R41P067 
*      OS CVOL            CATLG FUNCTION INDICATION             R41P067 
COMP: A$SSPRNO = 0                /*RENAME: OLD DSNAME R41P067*/
COMP: A$SSPRNN = 1                /*RENAME: NEW DSNAME R41P067*/
COMP: A$SSPCV0 = 0                /*0S/CVOL: CATLG R41P067*/
COMP: A$SSPCV1 = 1                /*0S/CVOL: UNCATLG R41P067*/
COMP: A$SSPCV2 = 2                /*0S/CVOL: RECAT R41P067*/
COMP: A$SSPCV3 = 3                /*0S/CVOL: BLDX R41P067*/
COMP: A$SSPCV4 = 4                /*0S/CVOL: BLDG R41P067*/
COMP: A$SSPCV5 = 5                /*0S/CVOL: BLDA R41P067*/
COMP: A$SSPCV6 = 6                /*0S/CVOL: LNKX R41P067*/
COMP: A$SSPCV7 = 7                /*0S/CVOL: DLTX R41P067*/
COMP: A$SSPCV8 = 8                /*0S/CVOL: DLTA R41P067*/
COMP: A$SSPCV9 = 9                /*0S/CVOL: DRPA R41P067*/
COMP: A$SSPCVQ = 255              /*0S/CVOL: UNKNOWN R41P067*/
COMP: A$SSPABL = X'80'          /*TAPE: JFCB HAS LABEL (,BLP) R41P067*/
COMP: A$SSPAL = X'40'            /*TAPE: JFCB HAS LABEL (,AL) R41P067*/
COMP: A$SSPLTM = X'20'          /*TAPE: JFCB HAS LABEL (,LTM) R41P067*/
COMP: A$SSPBLP = X'10'          /*TAPE: JFCB HAS LABEL (,BLP) R41P067*/
COMP: A$SSPUSR = X'08'     /*TAPE: JFCB INDICATES USER LABELS R41P067*/
COMP: A$SSPNSL = X'04'          /*TAPE: JFCB HAS LABEL (,NSL) R41P067*/
COMP: A$SSPSL = X'02'            /*TAPE: JFCB HAS LABEL (,SL) R41P067*/
COMP: A$SSPNL = X'01'            /*TAPE: JFCB HAS LABEL (,NL) R41P067*/
COMP: A$SSPAUL = X'48'          /*TAPE: JFCB HAS LABEL (,AUL) R41P067*/
COMP: A$SSPSUL = X'0A'          /*TAPE: JFCB HAS LABEL (,SUL) R41P067*/
                                                                        
FLD: A$SSCNTL LEN(1) DISP(4)      /*TSO/BATCH CNTL BITS*/
                                                                        
COMP: A$SSCTSU = X'80'            /*USER IS IN TMP, FORE/BACK*/
COMP: A$SSCTST = X'40'            /*USER IS IN TEST COMMAND*/
COMP: A$SSCALL = X'20'            /*USER ISSUED CALL COMMAND*/
COMP: A$SSCNOT = X'10'            /*DISALLOW TEST W/O OPERANDS*/
COMP: A$SSCEXC = X'08'            /*CALL/EXEC BYPASS MODE*/
COMP: A$SSCMTP = X'04'            /*MULTI TMPS, UNKNOWN LIBRARY*/
COMP: A$SSCSPF = X'02'            /*SPF IS RUNNING*/
COMP: A$SSCDMP = X'01'            /*DUMPAUTH REQUIRED FOR DUMP*/
                                                                        
FLD: A$SSCOMM LEN(1) DISP(5)      /*COMMON CHARACTER SECTION*/
FLD: A$SSPDSN LEN(44) DISP(5)     /*DATASET ACCESSED*/
FLD: A$SSPVOL LEN(6) DISP(49)     /*VOLUME ON WHICH DSET RESIDES*/
FLD: A$SSPUCB LEN(3) DISP(55)     /*UCB ON WHICH VOLUME EXISTS*/
FLD: A$SSPMEM LEN(8) DISP(58)     /*MEMBER NAME FOR PDS, IF ANY*/
FLD: A$SSPDDN LEN(8) DISP(66)     /*DDNAME USED FOR ACCESS*/
FLD: A$SSLDSN LEN(44) DISP(74)    /*JOB/STEPLIB, LOADLIB DSNAME*/
FLD: A$SSLVOL LEN(6) DISP(118)    /*VOL ON WHICH LOADLIB RESIDES*/
FLD: A$SSCPGM LEN(8) DISP(124)    /*CURRENT PGM/CMD EXECUTING*/
FLD: A$SSSTEP LEN(8) DISP(132)    /*CURRENT STEPNAME*/
FLD: A$SSEXEC LEN(8) DISP(140)    /*CURRENT EXEC PGM NAME*/
FLD: A$SSJES# LEN(8) DISP(148)    /*JES JOB ID NUMBER*/
FLD: A$SSUCB# LEN(8) DISP(156)    /*TCAM LINE UCB#/LINE ID.*/
FLD: A$SSSKEY LEN(8) DISP(172)    /*USERS HIGH LEVEL INDEX*/
FLD: A$SSNAME LEN(20) DISP(180)   /*USERS NAME*/
                                                                        
FLD: A$SLFLAG LEN(2) DISP(200)    /*LID FLAGS ... ACF 314*/
FLD: A$SLTFLG LEN(1) DISP(200)    /*USER'S PRIVILEGES ACF 314*/
                                                                        
COMP: A$SLTSEC = X'80'            /*SECURITY OFFICER ACF 314*/
COMP: A$SLTACT = X'40'            /*ACCOUNT OFFICER ACF 314*/
COMP: A$SLTAUD = X'20'            /*AUDITOR ACF 314*/
COMP: A$SLTCON = X'10'            /*CONSULTANT ACF 314*/
COMP: A$SLTLDR = X'08'            /*LEADER (SUPERVISOR) ACF 314*/
COMP: A$SLTUSR = X'01'            /*NORMAL USER ACF 314*/
                                                                        
FLD: A$SLMFLG LEN(1) DISP(201)    /*MISCELLANEOUS FLAGS ACF 314*/
                                                                        
COMP: A$SLMRST = X'80'            /*RESTRICTED TO PROD JOBS ACF 314*/
COMP: A$SLMNCN = X'40'            /*NON CANCELLABLE FOR SEC ACF 314*/
COMP: A$SLMRSA = X'20'            /*SUB W/AUTH PGMS ONLY ACF 314*/
COMP: A$SLMBLP = X'10'            /*BYPASS LABEL PROCESS OK ACF 314*/
COMP: A$SLMNST = X'08'            /*NO RULE STORE ALLOWED ACF 314*/
COMP: A$SLMADP = X'04'            /*AUTO DUMP ON VIOLATION ACF 314*/
COMP: A$SLMRDP = X'02'            /*DUMPS AUTHORIZED ACF 314*/
COMP: A$SLMSTC = X'01'            /*LOGONID FOR STC'S ONLY ACF 314*/
                                                                        
FLD: A$SLCOND LEN(2) DISP(202)    /*CONDITION (REASON) CODES*/
FLD: A$SLCND1 LEN(1) TYPE(BIN) DISP(202)            /*SVC REASON CODE*/
*                            ALSO SEE ACUUARSN IN SPG           ACF 314 
                                                                        
COMP: A$SLCD10 = 0                /*NORMAL LOG/VIO RECORD*/
COMP: A$SLCD11 = 1                /*SECURITY OFFICER ACCESS*/
COMP: A$SLCD12 = 2                /*NON CANCEL STATUS*/
COMP: A$SLCD13 = 3                /*READALL ACF 314*/
COMP: A$SLCD14 = 4                /*OWNED (MATCHED PREFIX) ACF 314*/
COMP: A$SLCD15 = 5                /*ACCESS ALLOWED BY RULE ACF 314*/
COMP: A$SLCD16 = 6                /*ACCESS ALLOWED BY EXIT ACF 314*/
COMP: A$SLCD17 = 7                /*DASD VOL NOT RES/SECVOLS ACF 314*/
COMP: A$SLCD18 = 8                /*TAPE VOL NOT SECVOLS ACF 314*/
COMP: A$SLCD19 = 9                /*@MAINT LOGONID/PROGRAM ACF 314*/
COMP: A$SLD110 = 10               /*@BLPPGM PROGRAM ACF 314*/
COMP: A$SLD111 = 11               /*NOT ON @PPGM LIST ACF 314*/
COMP: A$SLD112 = 12               /*ACUCB NOT FOUND ACF 314*/
COMP: A$SLD113 = 13               /*SPECIAL OS FUNCTION ACF 314*/
COMP: A$SLD114 = 14               /*TAPE LABEL UNREADABLE TS77801*/
COMP: A$SLD115 = 15               /*INVALID JOB/STEP LIB TS77801*/
COMP: A$SLD116 = 16               /*INVALID CMD TS77801*/
COMP: A$SLD117 = 17               /*INVALID TMP TS77801*/
COMP: A$SLD118 = 18               /*CMD MOD NOT FROM ACF LIB TS77801*/
COMP: A$SLD119 = 19               /*INVALID PROG PATH ERROR TS77801*/
COMP: A$SLD120 = 20               /*SCOPED SECURITY OFFICER TS72599*/
COMP: A$SLD121 = 21               /*SCOPE INIT FAILED TS72599*/
COMP: A$SLD122 = 22               /*SCOPE PROCESSING FAILED TS72599*/
COMP: A$SLD123 = 23               /*NO CDE AVAILABLE FOR PGM R41P128*/
COMP: A$SLD124 = 24               /*PPGM LOGGING TK51577*/
COMP: A$SLD125 = 25               /*LMP LOGGING TS94186*/
COMP: A$SLD126 = 26         /*ACCESS ALLOWED BY EXIT, BUT LOG TA2757D*/
COMP: A$SLD127 = 27      /*DENIED BY INSTALL. EXIT, BUT NOLOG TA2757D*/
COMP: A$SLD144 = 44               /**** RESERVED FOR VM ACF 520*/
COMP: A$SLD145 = 45               /**** RESERVED FOR VM ACF 520*/
                                                                        
COMP: A$SLD228 = 128              /*ACCESS RULE PREVENTED ACF 314*/
COMP: A$SLD229 = 129              /*NO ACCESS RULE TO ALLOW ACF 314*/
COMP: A$SLD230 = 130              /*NO RULE RECORD FOUND ACF 314*/
COMP: A$SLD231 = 131              /*DENIED BY INSTALL. EXIT ACF 314*/
COMP: A$SLD232 = 132              /*ACSXP PARMS INVALID ACF 314*/
COMP: A$SLD233 = 133              /*BLP ACCESS UNAUTHORIZED ACF 314*/
COMP: A$SLD234 = 134              /*PROGRAM ON @PPGM LIST ACF 314*/
COMP: A$SLD235 = 135              /*ERROR IN RULE INTERPRET ACF 314*/
COMP: A$SLD236 = 136              /*DUMP NOT AUTHORIZED ACF 314*/
COMP: A$SLD237 = 137              /*TEST COMMAND NOT ALLOWED ACF 314*/
COMP: A$SLD238 = 138              /*NEXTKEY LOOP TS73659*/
COMP: A$SLD239 = 139              /**** RESERVED FOR VM TS74963*/
COMP: A$SLD240 = 140              /*$MODE(QUIET) TS74963*/
COMP: A$SLD241 = 141              /*$MODE(LOG) TS74963*/
COMP: A$SLD242 = 142              /*$MODE(WARN) TS74963*/
COMP: A$SLD243 = 143              /*$MODE(ABORT) TS74963*/
COMP: A$SLD244 = 144              /*GLOBAL NO MODE QUIET TS74963*/
COMP: A$SLD245 = 145              /*GLOBAL NO MODE LOG TS74963*/
COMP: A$SLD246 = 146              /*GLOBAL NO MODE WARN TS74963*/
COMP: A$SLD247 = 147              /*GLOBAL NO MODE ABORT TS74963*/
COMP: A$SLD248 = 148              /*GLOBAL NO REC QUIET TS74963*/
COMP: A$SLD249 = 149              /*GLOBAL NO REC LOG TS74963*/
COMP: A$SLD250 = 150              /*GLOBAL NO REC WARN TS74963*/
COMP: A$SLD251 = 151              /*GLOBAL NO REC ABORT TS74963*/
COMP: A$SLD252 = 152              /*RULE ALLOW WITH LOG TS74963*/
COMP: A$SLD253 = 153              /*GLOBAL MODE QUIET TS74963*/
COMP: A$SLD254 = 154              /*GLOBAL MODE LOG TS74963*/
COMP: A$SLD255 = 155              /*GLOBAL MODE WARN TS74963*/
COMP: A$SLD256 = 156              /**** RESERVED TS74963*/
COMP: A$SLD257 = 157              /*NEXTKEY OVERFLOW TS73659*/
COMP: A$SLD258 = 158              /**** RESERVED FOR VM ACF 520*/
COMP: A$SLD259 = 159              /**** RESERVED FOR VM ACF 520*/
COMP: A$SLD260 = 160              /*MAX VIO REACHED TS85281*/
FLD: A$SLCND2 LEN(1) DISP(203)    /*RULE MANAGER REASON CODE*/
                                                                        
COMP: A$SLCD20 = 0                /*NO ACCESS/ACCESS FOR LOG*/
COMP: A$SLCD24 = 4                /*NO RULE APPLIES*/
COMP: A$SLCD28 = 8                /*DSNAME SYNTAX ERROR*/
COMP: A$SLCD2C = 12               /*NO RECORD(KEY) FOUND*/
COMP: A$SLCD2D = 16               /*VSAM ERROR DURING SEARCH ACF 314*/
COMP: A$SLCD2E = 20               /*INTERPRETER ERROR ACF 314*/
COMP: A$SLCD2X = 255              /*BEFORE RULE READ*/
                                                                        
FLD: A$SLPPLL LEN(4) DISP(204)    /*ACCESS PERMISSION FLAGS*/
                                                                        
FLD: A$SLAPPL LEN(1) DISP(204)    /*ACCESS FLAGS*/
                                                                        
COMP: A$SLARD = X'80'             /*READ ALLOW*/
COMP: A$SLARDL = X'40'            /*READ ALLOW LOG*/
COMP: A$SLAWT = X'20'             /*WRITE ALLOW*/
COMP: A$SLAWTL = X'10'            /*WRITE ALLOW LOG*/
COMP: A$SLAAL = X'08'             /*ALLOC ALLOW*/
COMP: A$SLAALL = X'04'            /*ALLOC ALLOW LOG*/
COMP: A$SLAEX = X'02'             /*EXEC ALLOW*/
COMP: A$SLAEXL = X'01'            /*EXEC ALLOW LOG*/
                                                                        
FLD: A$SL0PPL LEN(1) DISP(205)    /*INSTL EXIT RC CODE*/
FLD: A$SLPLIB LEN(1) DISP(206)    /*PATH CONTROL FLAGS TS73713*/
COMP: A$SLLLLL = X'FF'            /*ANY BIT ON FOR LIB TS73713*/
                                                                        
FLD: A$SLPATH LEN(1) DISP(207)    /*PATH CONTROL FLAGS TS73713*/
COMP: A$SLPPPP = X'FF'            /*ANY BIT ON FOR PGM TS73713*/
                                                                        
FLD: A$SDSKEY LEN(8) DISP(208)    /*VSAM, KEY OF RULE READ*/
FLD: A$SUCOM  LEN(8) DISP(216)    /*INSTALLATION COMM AREA*/
FLD: A$SLCODE LEN(4) DISP(224)    /*SVC INTERNAL COND CODES*/
                                                                        
FLD: A$SLCOD1 LEN(1) DISP(224)    /*IDENTIFY WHICH EXIT ACF+314*/
*                            CAUSED THIS SMF RECORD             ACF+314 
COMP: A$SLC100 = 0                /*NO INSTALLATION EXIT*/
COMP: A$SLC101 = 1                /*PRE VALIDATION EXIT*/
COMP: A$SLC102 = 2                /*DSNGEN EXIT*/
COMP: A$SLC103 = 3                /*VIOLATION EXIT*/
COMP: A$SLC104 = 4                /*POST VALIDATION EXIT ACF+314*/
                                                                        
FLD: A$SLCOD2 LEN(1) TYPE(BIN) DISP(225)       /*SVC/DUMP REASON CODE*/
COMP: A$SLC200 = 0                /*NORMAL DUMP REQD.*/
COMP: A$SLC201 = 1                /*NO LIDREC FOUND*/
COMP: A$SLC202 = 2                /*AUTO DUMP REQUESTED*/
COMP: A$SLC203 = 3                /*ACULID .NE. LIDLID*/
COMP: A$SLC204 = 4                /*ASVLID .NE. ACULID*/
COMP: A$SLC205 = 5                /*DDNAME INVALID*/
COMP: A$SLC206 = 6                /*VOLUME SERIAL INVALID*/
COMP: A$SLC207 = 7                /*PGMNAME INVALID*/
COMP: A$SLC208 = 8                /*DSNAME INVALID*/
COMP: A$SLC209 = 9                /*PARMLIST EXCEEDS MAX ENT*/
COMP: A$SLC20A = 10               /*EXTERNAL: NO ACU/MCB ADDR*/
COMP: A$SLC20B = 11               /*CANNOT EXPAND ACMCB*/
COMP: A$SLC20C = 12               /*CANNOT CONTRACT ACUCB*/
COMP: A$SLC20D = 13               /*DUMP REQ.D BY PARMLIST*/
COMP: A$SLC20E = 14               /*TCB/ADDR SPC ERROR*/
COMP: A$SLC20F = 15               /*LIBRARY DSN MISSING*/
COMP: A$SLC210 = 16               /*LIBRARY VOLUME MISSING*/
COMP: A$SLC211 = 17               /*LIBRARY PROGRAM MISSING*/
COMP: A$SLC212 = 18               /*ACF2 ASVT NOT FOUND*/
COMP: A$SLC213 = 19               /*RESERVED*/
COMP: A$SLC214 = 20               /*RESERVED*/
COMP: A$SLC215 = 21               /*RESERVED*/
COMP: A$SLC216 = 22       /*CALLER NOT AUTH FOR EXTERNAL CALL TS75752*/
COMP: A$SLC217 = 23         /*CALLER NOT AUTH TO UPDATE STACK TS75752*/
COMP: A$SLC218 = 24            /*CALLER NOT AUTH TO PATH INFO TS75752*/
COMP: A$SLC219 = 25               /*DSN POINTER ZERO TS75752*/
COMP: A$SLC21A = 26               /*VOL POINTER ZERO TS75752*/
COMP: A$SLC21B = 27       /*NO ACUCB/ACMCB ADDRESS FOR EXPAND TS75752*/
COMP: A$SLC21C = 28               /*DDNAME POINTER ZERO TS75752*/
COMP: A$SLC21D = 29               /*PROGRAM NAME POINTER ZERO TS75752*/
COMP: A$SLC21E = 30               /*ACFSPREQ > THAN MAX VALUE TS75752*/
COMP: A$SLC21F = 31               /*ACFSPID1 > THAN MAX VALUE TS75752*/
COMP: A$SLC220 = 32       /*NOT EXT CALL & ACUCB/ACMCB PASSED TS80054*/
COMP: A$SLC2FD = 253              /*INSTALLATION EXIT DUMP*/
COMP: A$SLC2FE = 254              /*INSTALLATION EXIT BAD*/
COMP: A$SLC2FF = 255              /*UNKNOWN ABEND/ERROR*/
                                                                        
FLD: A$SLCOD3 LEN(1) DISP(226)    /*LOG REASON CODES*/
COMP: A$SLC300 = 0                /*NORMAL LOGGING/VIOLATION*/
COMP: A$SLC301 = 1                /*THIS IS A MAINT PGM/LID*/
COMP: A$SLC302 = 2                /*BLP PGM ACCESS*/
COMP: A$SLC303 = 3                /*LOG PGM ACCESS*/
COMP: A$SLC304 = 4                /*RESTRICTED PGM*/
COMP: A$SLC305 = 5                /*RESERVED (SEE A$SSM2TR) TS73659*/
COMP: A$SLC306 = 6                /*TAPE BLP/TAPE LBL ACCESS TS77284*/
                                                                        
FLD: A$SLCOD4 LEN(1) DISP(227)    /*VIOLATION CODES*/
COMP: A$SLC400 = 0                /*NORMAL PATH*/
COMP: A$SLC401 = 1                /*ISSUED TEST UNDER PATH*/
                                                                        
FLD: A$SSCOM2 LEN(1) DISP(228)    /*ANOTHER COMMON CHAR SECT ACF 314*/
FLD: A$SSODSN LEN(44) DISP(228)   /*ORIGINAL/UNMODIFIED DSN*/
FLD: A$SSOVOL LEN(6) DISP(272)    /*ORIGINAL VOLUME FOR DSN*/
FLD: A$SSOCDE LEN(8) DISP(278)    /*ORIGINAL/CURRENT CDENAME*/
                                                                        
FLD: A$SSOWNR LEN(24) DISP(286)   /*OWNER FIELD OF RULE SET TS73821*/
                                                                        
FLD: A$SSMSC2 LEN(1) DISP(310)    /*MORE MISCELLANEOUS FLAGS TS73659*/
                                                                        
COMP: A$SSM2NL = X'80'            /*NEXTKEY LOOP TS73659*/
COMP: A$SSM2NO = X'40'            /*NEXTKEY EXCESSION TS73659*/
COMP: A$SSM2TR = X'20'            /*TAPE RING IS IN TS73659*/
COMP: A$SSM2WR = X'10'          /*VIOLATION IS FROM WARN MODE TS74906*/
COMP: A$SSM2LG = X'08'           /*VIOLATION IS FROM LOG MODE TS80043*/
COMP: A$SSM2SF = X'04'            /*ACF2/SAF REQUEST TA4911D*/
                                                                        
FLD: A$SSNKTC LEN(1) DISP(311)    /*COUNT OF NEXTKEY ENTRIES TS73659*/
FLD: A$SSNKTO LEN(2) TYPE(BIN) DISP(312)
                                  /*OFFSET TO NEXTKEY TABLE TS73659*/
FLD: A$SPPCOD LEN(1) DISP(314)   /*PROGRAM PATHING ERROR CODE R41P185*/
COMP: A$SPPJSL = 1                /*JOBSTEP LIB IS INVALID R41P185*/
COMP: A$SPPNCD = 2                /*NO CDE AVAILABLE R41P185*/
COMP: A$SPPCMD = 3                /*CMD STRUCTURE INVALID R41P185*/
COMP: A$SPPTMP = 4                /*TMP STRUCTURE INVALID R41P185*/
COMP: A$SPPCDE = 5             /*CMD MODULES NOT FROM APF LIB R41P185*/
FLD: A$SPPVER LEN(1) DISP(315)    /*PROGRAM/LIBRARY VERSION TS91427*/
COMP: A$SPPVOL = 1                /*NEW VERSION (99PLB) TS91427*/
COMP: A$SPPVNW = 2                /*OLD VERSION (99LCB) TS91427*/
FLD: A$SFLAG6 LEN(1) DISP(316)    /*COPY OF ACXFLAG6 TA0931A*/
*                                                               TA0931A 
*  THE EQUATE FOR A$SF6VOL MUST MATCH THAT OF ACXF6VOL IN       TA0931A 
*  MACS MEMBER ACF99COM.                                        TA0931A 
*                                                               TA0931A 
COMP: A$SF6VOL = X'20'            /*VOLUME TRACE TA0931A*/
COMP: A$SF6ALL = X'01'            /*ACTIVE LIBRARY LIST TRACE TA5168F*/
                                                                        
*        NOTE: CALCULATE ADDRESS OF THE NEXTKEY TABLE USING THE TS73659 
*              OFFSET IN A$SSNKTO FIELD ABOVE, SINCE THE TABLE  TS73659 
*              IS ALWAYS AT THE END OF THE VL RECORD.           TS73659 
FLD: A$SSNKTB LEN(8) DISP(318)    /*NEXTKEY TABLE (VL) TS73659*/

***********************************************************************
**** ACFSMFDY DSECT ,                                                        
***********************************************************************

FLD: ACFSMFDY DISP(0) LEN(1) OFFSET(184)
*--------------------------------------------------------------------*  
*        ACFSMFDY -> SMF RECORD DESCRIPTION FOR                         
*                     ACF2 DATASET SECURITY JOURNAL RECORD              
*                     (EXTENDED HEADER INFORMATION)                     
*--------------------------------------------------------------------*  
FLD: ADYLEN   LEN(4) TYPE(BIN) DISP(0)         /*LENGTH OF 2ND HEADER*/
FLD: ADYFLAG1 LEN(1) DISP(4)      /*MISC FLAG*/
COMP: ADY1X5PR = X'80'            /*X500 INFO EXISTS*/
COMP: ADYACTLL = X'40'           /*ACTIVE LIBRARY LIST EXISTS TA5168F*/
COMP: ADYMLSEC = X'20'            /*MLS INFO EXISTS TA6686H*/
COMP: ADY1IDPR = X'10'            /*IDID DATA EXISTS TA8680B*/
FLD: ADYX500O LEN(2) TYPE(BIN) DISP(8)          /*OFFSET TO X500 NAME*/
FLD: ADYX500L LEN(2) TYPE(BIN) DISP(10)       /*LENGTH OF X500 FIELDS*/
FLD: ADYALLOF LEN(2) TYPE(BIN) DISP(12)
                                  /*ACTIVE LIB LIST OFFSET TA5168F*/
FLD: ADYALLLN LEN(2) DISP(14)     /*ACTIVE LIB LIST LENGTH TA5168F*/
FLD: ADYMLSOF LEN(2) TYPE(BIN) DISP(16)     /*MLS DATA OFFSET TA6686H*/
FLD: ADYMLSLN LEN(2) DISP(18)     /*MLS DATA LENGTH TA6686H*/
FLD: ADYIDIDO LEN(2) TYPE(BIN) DISP(20) /*OFFSET TO IDID AREA TA8680B*/
FLD: ADYIDIDL LEN(2) TYPE(BIN) DISP(22) /*LENGTH OF IDID AREA TA8680B*/
FLD: ADYVAR   LEN(1) DISP(32)     /*VARIABLE AREA*/
                                                                        
***********************************************************************
**** ACFSMFEX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFEX DISP(0) LEN(1) OFFSET(184)
*------------------------------------------------------------*  ------- 
*                                                                       
*        ACFSMFEX -> SMF record description for                 ACF 400 
*                     ACF2 infostorage update journal records   ACF 400 
*                                                                       
*        (formerly known as ACFSMFE)                            TS73453 
*                                                                       
*------------------------------------------------------------*  ------- 
FLD: ACEMFKEY LEN(44) DISP(0)     /*Key of record*/
*                            For delete rec, only key and TOD stamp     
*                            For insert/update, we want more info:      
FLD: ACEMODEL LEN(44) DISP(44)  /*Model record key for insert TS73994*/
FLD: ACEMOREC TYPE(HALF) DISP(88)
                               /*Offset to record after image TS73994*/
FLD: ACEBFARE TYPE(HALF) DISP(90) /*Offset to old ARE buffer TS73994*/
FLD: ACEAFARE TYPE(HALF) DISP(92) /*Offset to new ARE section TS73994*/
*                                 (Note offsets org at ACFSMF)  TS73994 
*                                                               TS73994 
FLD: ACEMFLGS LEN(1) DISP(94)     /*ARE availability flags TS73994*/
COMP: ACEMFUNF = X'80'         /*Unformatted request, no AREs TS73994*/
COMP: ACEMFXNM = X'40'        /*Unable to extract xtrnl names TS73994*/
COMP: ACEMFBFR = X'20'           /*No "before" AREs available TS73994*/
COMP: ACEMFAFT = X'10'            /*No "after" AREs available TS73994*/
FLD: ACEMBFRC LEN(1) DISP(95)  /*Before AREs: Construction RC TS73994*/
FLD: ACEMBFMS LEN(1) DISP(96)     /*Before AREs: error msg ID TS73994*/
FLD: ACEMAFRC LEN(1) DISP(97)   /*After AREs: Construction RC TS73994*/
FLD: ACEMAFMS LEN(1) DISP(98)     /*After AREs: error msg ID TS73994*/
*                                                               TS73994 
FLD: ACEMFBSE LEN(4) TYPE(BIN) DISP(99)             /*Full word align*/
*                                                                       
*        Before image of unformatted infostorage records (alter)TA2355D 
*         OR                                                    TA2355D 
*        After image of infostorage records (insert & alter)            
*                                                                       
FLD: ACEMFREC LEN(4096) DISP(99)
                              /*Max rec length pre V4 compilerTA2229D*/
*                                 The max record length for V4  TA2229D 
*                                   compiler is 32000.          TA2229D 
                                                                        
***********************************************************************
**** ACFSMFGX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFGX DISP(0) LEN(1) OFFSET(184)
*--------------------------------------------------------------------*  
*                                                                       
*        ACFSMFGX -> SMF RECORD DESCRIPTION FOR                 ACF 400 
*                     INVALID GSO RECORD JOURNAL RECORD         ACF 400 
*                                                                       
*--------------------------------------------------------------------*  
FLD: ACFGKEY  LEN(44) DISP(0)     /*KEY OF INVALID GSO RECORD ACF 400*/
FLD: ACFGFDE# TYPE(HALF) DISP(44)
                               /*# OF FDE IN LIST THAT FAILED ACF 400*/
FLD: ACFGRC   LEN(1) DISP(46)     /*REASON CODE OF FAILURE ACF 400*/
COMP: ACGBRECL = X'04'            /*INVALID RECORD LENGTH ACF 400*/
COMP: ACGBOFST = X'08'            /*" OFFSET INTO MULT VALUED FIELD*/
COMP: ACGBMINE = X'0C'         /*TOO FEW ENTRIES IN MULT VALUED FIELD*/
COMP: ACGBMAXE = X'10'        /*TOO MANY ENTRIES IN MULT VALUED FIELD*/
COMP: ACGBFLDL = X'14'          /*MULTI VALUED FLD LENGTH BAD ACF 400*/
FLD: ACFGRSB  LEN(4) TYPE(BIN) DISP(47)
                                  /*OFFSET IN SMF REC OF RSB ACF 400*/
FLD: ACFGFDE  LEN(4) TYPE(BIN) DISP(51)
                              /*OFFSET IN SMF REC OF FDE LIST ACF 400*/
FLD: ACFGGSO  LEN(4) TYPE(BIN) DISP(55)
                               /*OFFSET IN SMF REC OF GSO REC ACF 400*/
FLD: ACFGVAR  LEN(4) TYPE(BIN) DISP(59)
                              /*BEGINNING OF VARIABLE SECTION ACF 400*/
                                                                        
***********************************************************************
**** ACFSMFID DSECT ,                   IDID Section for DS report           
***********************************************************************

FLD: ACFSMFID DISP(0) LEN(1) OFFSET(184) /*IDID Section for DS report*/
*--------------------------------------------------------------------*  
*                                                                       
*   ACFSMFID -> SMF record description of the IDID data section         
*                for ACFRPTDS.                                          
*                                                                       
*--------------------------------------------------------------------*  
FLD: AIDIDVER LEN(1) DISP(0)      /*IDID version*/
*                                                                       
FLD: AIDIDUDL LEN(2) TYPE(BIN) DISP(4)
                                /*Length of user's distinguished name*/
FLD: AIDID1RL LEN(2) TYPE(BIN) DISP(6)    /*Length of registry's name*/
*                                                                       
FLD: AIDID1DN LEN(246) DISP(8)    /*User's distinguished name*/
FLD: AIDID1RD LEN(255) DISP(254)  /*Registry's distinguished name*/
*                                                                       
                                                                        
***********************************************************************
**** ACFSMFJX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFJX DISP(0) LEN(1) OFFSET(184)
*--------------------------------------------------------------------*  
*                                                                       
*        ACFSMFJX -> SMF RECORD DESCRIPTION FOR                 ACF 400 
*                     RESTRICTED LID JOB SUBMISSION JOURNAL     ACF 400 
*                                                                       
*--------------------------------------------------------------------*  
FLD: ACJMFPRG LEN(8) DISP(0)      /*AUTHORIZED PROGRAM NAME*/
*                                 THAT SUBMITTED THE JOB        TS75732 
FLD: ACJMFPTH LEN(8) DISP(8)      /*PATH OF SUBMISSION TS75732*/
*                                    (UNUSED IN RELEASE 1)      TS75732 
FLD: ACJMFCTL LEN(1) DISP(16)     /*ACVCNTL FIELD TS75732*/
*                                    (MAPPED BY ACVALD)         TS75732 
FLD: ACJMFFLG LEN(1) DISP(17)     /*FLAG BYTE TS75732*/
COMP: ACJMFLAB = X'80'            /*LID CAME FROM LAB TS75732*/
FLD: ACJMFSID LEN(4) DISP(18)     /*SUBMITTING CPU ID TS75732*/
                                                                        
***********************************************************************
**** ACFSMFLX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFLX DISP(0) LEN(1) OFFSET(184)
*------------------------------------------------------------*  ------- 
*                                                                       
*        ACFSMFLX -> SMF record description for                 ACF 400 
*                     ACF2 logonid DB update journal records    ACF 400 
*                                                                       
*------------------------------------------------------------*  ------- 
FLD: ACLMFKEY LEN(8) DISP(0)  /*Key of record for this action TS75732*/
*                            For delete we want only key and TOD stamp  
*                            For INS/UPD/REP we want more info...       
FLD: ACLMODEL LEN(8) DISP(8)  /*Model (USING) LID key for ins TS73994*/
FLD: ACLMOREC TYPE(HALF) DISP(16)
                               /*Offset to LIDREC after image TS75732*/
COMP: ACLMOLAB = ACLMOREC       /*Offset to LAB entry section TS75732*/
FLD: ACLBFARE TYPE(HALF) DISP(18) /*Offset to old ARE buffer TS73994*/
FLD: ACLAFARE TYPE(HALF) DISP(20) /*Offset to new ARE section TS73994*/
*                                 (Note offsets org at ACFSMFL) TS73994 
*                                                               TS73994 
FLD: ACLMFLGS LEN(1) DISP(22)     /*ARE availability flags TS73994*/
COMP: ACLMFUNF = X'80'        /*Unformatted request / no AREs TS73994*/
COMP: ACLMFXNM = X'40'        /*Unable to extract xtrnl names TS73994*/
COMP: ACLMFBFR = X'20'           /*No "before" AREs available TS73994*/
COMP: ACLMFAFT = X'10'            /*No "after" AREs available TS73994*/
FLD: ACLMBFRC LEN(1) DISP(23)  /*Before AREs: construction RC TS73994*/
FLD: ACLMBFMS LEN(1) DISP(24)     /*Before AREs: error msg ID TS73994*/
FLD: ACLMAFRC LEN(1) DISP(25)   /*After AREs: construction RC TS73994*/
FLD: ACLMAFMS LEN(1) DISP(26)     /*After AREs: error msg id TS73994*/
FLD: ACLMFLG2 LEN(1) DISP(27)     /*Flag byte 2 TA2930D*/
COMP: ACLMF2PW = X'80'         /*..Password changed at signon TA2930D*/
FLD: ACLMFBSE LEN(4) TYPE(BIN) DISP(28)             /*Full word align*/
*                                                                       
* If insert/replace, new record follows                                 
*                                                                       
FLD: ACLMFREC LEN(100) DISP(28)   /*Area for logonid record image*/
*                                                               TS73994 
* If insert(using)/replace, AREs for changed fields follow      TS73994 
*                                                               TS73994 
FLD: ACLMFARE LEN(4096) DISP(128) /*AREA FOR ARE BUFFERS TS73994*/
*                                                               TS75732 
* For LAB functions the LAB entry follows                       TS75732 
*                                                               TS75732 
FLD: ACLMLREC LEN(100) DISP(28)   /*Area for LAB entry TS75732*/
*                                                                       
*             NOTE: Change above equate if it becomes untrue!  TS73453  
*                                                                       
                                                                        
***********************************************************************
**** ACFSMFML DSECT ,                   MLS Section for DS report            
***********************************************************************

FLD: ACFSMFML DISP(0) LEN(1) OFFSET(184)  /*MLS Section for DS report*/
*--------------------------------------------------------------------*  
*                                                                       
*   ACFSMFML -> SMF record description of the MLS section               
*                for ACFRPTDS.                                          
*                                                                       
*--------------------------------------------------------------------*  
FLD: AMLSECLU LEN(8) DISP(0)      /*Seclabel of User*/
FLD: AMLSECLD LEN(8) DISP(8)      /*Seclabel of Dataset*/
*                                                                       
FLD: AMLMODE  LEN(1) DISP(16)     /*MODE Flag*/
COMP: AMLMQT = X'80'              /*QUIET: SEV validation, no logging*/
COMP: AMLMLG = X'40'              /*LOG: Log vois, allow*/
COMP: AMLMWRN = X'20'             /*WARN: Log vios, issue warning*/
COMP: AMLMMLS = X'10'             /*MLS: Prevent vios*/
FLD: AMLSAFRC LEN(1) DISP(17)    /*SAF Return code for MLS validation*/
*                                                                       
FLD: AMLRC    LEN(1) TYPE(BIN) DISP(18)
                                /*RACF Return Code for MLS validation*/
COMP: AMLRC00 = 0                 /*Label dominance is correct*/
COMP: AMLRC04 = 4                 /*Label dominance is incorrect*/
COMP: AMLRC08 = 8                 /*Invalid labels supplied*/
COMP: AMLRC12 = 12                /*Caller not authorized*/
COMP: AMLRC16 = 16                /*MLS is inactive*/
COMP: AMLRC20 = 20                /*SAFM1VLD routine not found*/
FLD: AMLRSN   LEN(1) TYPE(BIN) DISP(19)
                                /*RACF Reason code for MLS validation*/
COMP: AMLRSN04 = 4                /*Dominant label not defined*/
COMP: AMLRSN08 = 8                /*Subordinate label not defined*/
COMP: AMLRSN12 = 12               /*Both labels not defined*/
COMP: AMLRSN16 = 16               /*Dominant label invalid for system*/
COMP: AMLRSN20 = 20               /*Subordinate label invalid for sys*/
COMP: AMLRSN24 = 24               /*Both labels invalid for system*/
FLD: AMLFLAG  LEN(1) DISP(20)     /*Miscelaneous flag TA7408H*/
COMP: AMLFAUDO = X'08'         /*MLS Seclabel Audit for ObjectTA7408H*/
COMP: AMLFAUDU = X'04'          /*MLS Seclabel Audit for User TA7408H*/
                                                                        
***********************************************************************
**** ACFSMFMX DSECT ,                   MLS Section for DS report            
***********************************************************************

FLD: ACFSMFMX DISP(0) LEN(1) OFFSET(184)  /*MLS Section for DS report*/
*------------------------------------------------------------*          
*                                                             *         
*   ACFSMFMX - MAPPING MACRO FOR ACF2 MAC RECORDS.            *         
*                                                             *         
*------------------------------------------------------------*          
**       MACSMF DSECT=&DS,HEADER=&MACHEADR,TYPE=&TYPE                   
*                                                                       
                                                                        
***********************************************************************
**** ACFSMFOX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFOX DISP(0) LEN(1) OFFSET(184)
*------------------------------------------------------------*          
*                                                             *         
*   ACFSMFOX - MAPPING MACRO FOR ACF2 OPENEDITION MVS RECORDS *         
*                                                             *         
*------------------------------------------------------------*          
FLD: SMFOERDW LEN(4) TYPE(BIN) DISP(0)       /*RECORD DESCRIPTOR WORD*/
FLD: SMFOEOFF LEN(4) TYPE(BIN) DISP(4)   /*OFFSET TO VARIABLE SECTION*/
*                                                                       
FLD: SMFOEUID LEN(4) TYPE(BIN) DISP(8)        /*UID OF USER LOGGED ON*/
FLD: SMFOEGID LEN(4) TYPE(BIN) DISP(12)       /*GID OF USER LOGGED ON*/
*                                                                       
FLD: SMFOENAM LEN(8) DISP(16)     /*USERID OF USER LOGGED ON*/
FLD: SMFOEGRP LEN(8) DISP(24)     /*GROUP OF USER LOGGED ON*/
*                                                                       
FLD: SMFOESFC LEN(4) TYPE(BIN) DISP(32)
                                  /*SECURITY SERVICE FUNCTION CODE*/
*                                                                       
FLD: SMFOESRC LEN(4) TYPE(BIN) DISP(36)             /*SAF RETURN CODE*/
FLD: SMFOERRC LEN(4) TYPE(BIN) DISP(40)            /*RACF RETURN CODE*/
FLD: SMFOERRN LEN(4) TYPE(BIN) DISP(44)            /*RACF REASON CODE*/
*                                                                       
FLD: SMFSFLAG LEN(1) DISP(48)     /*SMF FLAG BYTE*/
COMP: SMFCRED = X'80'             /*CRED EXISTS*/
COMP: SMFFSP1 = X'40'             /*FSP1 EXISTS*/
COMP: SMFFSP2 = X'20'             /*FSP2 EXISTS*/
COMP: SMFFID1 = X'10'             /*FID1 EXISTS*/
COMP: SMFFID2 = X'08'             /*FID2 EXISTS*/
COMP: SMFX500 = X'04'             /*X500 NAME PAIR EXISTS TA4953F*/
COMP: SMFXLBL = X'02'             /*INITACEE LABEL EXISTS TA4953F*/
COMP: SMFCDATA = X'01'            /*CERTDATA RECORD USED TA4953F*/
FLD: SMFSFLG2 LEN(1) DISP(49)     /*SMF FLAG BYTE TA6012H*/
COMP: SMFPROXY = X'80'            /*PROXY INFO EXITS TA6012H*/
COMP: SMFFUSL = X'40'             /*USER SECLABEL EXISTS TA6709S*/
COMP: SMFFF1SL = X'20'            /*FSP1 SECLABEL EXISTS TA6709S*/
COMP: SMFFF2SL = X'10'            /*FSP2 SECLABEL EXISTS TA6709S*/
COMP: SMFFCSL = X'08'             /*CRED SECLABEL EXISTS TA6709S*/
COMP: SMFPKIS = X'04'             /*PKISERV DATA EXISTS TA7970J*/
COMP: SMFEUIDF = X'02'            /*EFFECTIVE UID,GID EXISTS TA8112B*/
COMP: SMFIDINF = X'01'            /*IDID INFO EXISTS TA8728B*/
FLD: SMFX500L TYPE(HALF) DISP(50) /*X500 NAME PAIR LENGTH TA4953F*/
FLD: SMFSCLBL TYPE(HALF) DISP(52) /*SECLABEL INFO LENGTH TA6709S*/
FLD: SMFSFLG3 LEN(1) DISP(54)     /*SMF FLAG BYTE TA7408S*/
COMP: SMFMLUS = X'01'             /*MLS SECLABEL ADUIT USER TA7408S*/
COMP: SMFMLOBJ = X'02'            /*MLS SECLABEL ADUIT RSRC TA7408S*/
COMP: SMFMLFSP1 = X'02'           /*MLS SECLABEL ADUIT FSP1 TA7408S*/
COMP: SMFMLFSP2 = X'04'           /*MLS SECLABEL ADUIT FSP2 TA7408S*/
COMP: SMFMLCRED = X'08'           /*MLS SECLABEL ADUIT CRED TA7408S*/
FLD: SMFEUID  LEN(4) TYPE(BIN) DISP(56)       /*EFFECTIVE UID TA8112B*/
FLD: SMFEGID  LEN(4) TYPE(BIN) DISP(60)       /*EFFECTIVE GID TA8112B*/
FLD: SMFCMAPL TYPE(HALF) DISP(64) /*CERTMAP INFO LENGTH TA8001B*/
FLD: SMFHMLEN TYPE(HALF) DISP(68) /*HOME FIELD OF USER (LEN)*/
FLD: SMFPRLEN TYPE(HALF) DISP(70) /*PROGRA FIELD OF USER (LEN)*/
*                                                                       
*        CRED FIELDS                                                    
*                                                                       
FLD: SMFCREDX LEN(12) DISP(72)    /*TA4687E*/
FLD: SMFOEAFC TYPE(HALF) DISP(72) /*AUDIT FUNCTION CODE (IRRPAFC)*/
FLD: SMFUTYPE LEN(1) DISP(74)     /*CRED USER TYPE*/
FLD: SMFNFLAG LEN(1) DISP(75)     /*CRED NAME FLAG*/
FLD: SMF1PLEN TYPE(HALF) DISP(76) /*PATH1 LENGTH*/
FLD: SMF1FLEN TYPE(HALF) DISP(78) /*FILE1 LENGTH*/
FLD: SMF2PLEN TYPE(HALF) DISP(80) /*PATH2 LENGTH*/
FLD: SMF2FLEN TYPE(HALF) DISP(82) /*FILE1 LENGTH*/
*                                                                       
*        CREI FIELDS                                            TA4687E 
*                                                                       
FLD: SMFCREI  LEN(12) DISP(72)    /*TA4687E*/
FLD: SMFCIAFC TYPE(HALF) DISP(72) /*AUDIT FUNCTION CODE TA4687E*/
FLD: SMFCITYP LEN(1) DISP(74)     /*CREI USER TYPE TA4687E*/
FLD: SMFCIPCK LEN(4) TYPE(BIN) DISP(76)
                                  /*IPC KEY OF IPC SERVICE TA4687E*/
FLD: SMFCIPCI LEN(4) TYPE(BIN) DISP(80)
                                  /*IPC ID OF IPC SERVICE TA4687E*/
** NOT NEC ORG   , 
*                                                                       
*        FIELDS RELATED TO FILE1  (MAPPED BY IRRPIFSP)                  
*                                                                       
FLD: SMF1FSP1 LEN(40) DISP(84)    /*FSP + FID TA4687E*/
FLD: SMF1OUID LEN(4) TYPE(BIN) DISP(84)                  /*OWNING UID*/
FLD: SMF1OGID LEN(4) TYPE(BIN) DISP(88)                  /*OWNING GID*/
FLD: SMF1PERM LEN(4) DISP(92)     /*PERMISSION BITS*/
FLD: SMF1FFLG LEN(4) DISP(96)     /*FILE FLAGS*/
FLD: SMF1UAO  LEN(4) DISP(100)    /*USER AUDIT OPTIONS*/
FLD: SMF1AAO  LEN(4) DISP(104)    /*AUDITOR AUDIT OPTIONS*/
*                                                                       
FLD: SMF1FID  LEN(16) DISP(108)   /*FILE IDENTIFIER*/
FLD: SMF1FIDT LEN(10) DISP(108)   /*FILE IDENTIFIER TOKEN*/
FLD: SMF1FIDV LEN(6) DISP(118)    /*FILE IDENTIFIER SERIAL #*/
*                                                                       
*        FIELDS RELATED TO IISP AND IPCP                        TA4687E 
*                                                                       
FLD: SMF1IISP LEN(40) DISP(84)    /*ISP + IPCP TA4687E*/
FLD: SMFISPKY LEN(4) TYPE(BIN) DISP(84)   /*IPC KEY FROM IISP TA4687E*/
FLD: SMFISPID LEN(4) TYPE(BIN) DISP(88)    /*IPC ID FROM IISP TA4687E*/
FLD: SMFIUID  LEN(4) TYPE(BIN) DISP(92)                 /*UID TA4687E*/
FLD: SMFIGID  LEN(4) TYPE(BIN) DISP(96)                 /*GID TA4687E*/
FLD: SMFICUID LEN(4) TYPE(BIN) DISP(100)        /*CREATOR UID TA4687E*/
FLD: SMFICGID LEN(4) TYPE(BIN) DISP(104)        /*CREATOR GID TA4687E*/
FLD: SMFIMODE LEN(4) TYPE(BIN) DISP(108)        /*PERMISSIONS TA4687E*/
FLD: SMF2OUID LEN(4) TYPE(BIN) DISP(124)                 /*OWNING UID*/
FLD: SMF2OGID LEN(4) TYPE(BIN) DISP(128)                 /*OWNING GID*/
FLD: SMF2PERM LEN(4) DISP(132)    /*PERMISSION BITS*/
FLD: SMF2FFLG LEN(4) DISP(136)    /*FILE FLAG*/
FLD: SMF2UAO  LEN(4) DISP(140)    /*USER AUDIT OPTIONS*/
FLD: SMF2AAO  LEN(4) DISP(144)    /*AUDITOR AUDIT OPTIONS*/
*                                                                       
FLD: SMF2FID  LEN(16) DISP(148)   /*FILE IDENTIFIER*/
FLD: SMF2FIDT LEN(10) DISP(148)   /*FILE IDENTIFIER TOKEN*/
FLD: SMF2FIDV LEN(6) DISP(158)    /*FILE IDENTIFIER SERIAL #*/
*                                                                       
*                                                                       
*        FUNCTION SPECIFIC SECTION                                      
*                                                                       
FLD: SMFOEFNC LEN(4) TYPE(BIN) DISP(164)   /*FUNCTION SPECIFIC FIELDS*/
*                                                                       
*        CHECK_ACCESS FIELDS                                            
*                                                                       
FLD: SMFRQACC LEN(1) DISP(164)    /*REQUESTED ACCESS (IRRPCOMP)*/
FLD: SMFOAFLG LEN(1) DISP(165)    /*NAME FLAG*/
FLD: SMFIPACC LEN(1) DISP(164)    /*REQUESTED ACCESS TA4687E*/
*                                                                       
*        R_IPC_CTL    FIELDS                                    TA4687E 
*                                                                       
FLD: SMFINUID LEN(4) TYPE(BIN) DISP(164)    /*NEW OWNER'S UID TA4687E*/
FLD: SMFINGID LEN(4) TYPE(BIN) DISP(168)    /*NEW OWNER'S GID TA4687E*/
FLD: SMFINMOD LEN(4) TYPE(BIN) DISP(172)    /*NEW PERMISSIONS TA4687E*/
FLD: SMFIOUID LEN(4) TYPE(BIN) DISP(176)    /*OLD OWNER'S UID TA4687E*/
FLD: SMFIOGID LEN(4) TYPE(BIN) DISP(180)    /*OLD OWNER'S GID TA4687E*/
FLD: SMFIOMOD LEN(4) TYPE(BIN) DISP(184)    /*OLD PERMISSIONS TA4687E*/
FLD: SMFIFUNC LEN(1) DISP(188)    /*FUNCTION CODE TA4687E*/
*                                                                       
*        CHECK_PROCESS OWNER FIELDS                                     
*                                                                       
FLD: SMFCPUID LEN(12) DISP(164)   /*UIDS OF TARGET PROCESS TA4687E*/
FLD: SMFCPPID LEN(4) TYPE(BIN) DISP(176)         /*TARGET PID TA4687E*/
FLD: SMFCPSIG LEN(4) TYPE(BIN) DISP(180)        /*SIGNAL CODE TA4687E*/
FLD: SMFCPREQ LEN(1) DISP(184)    /*REQUEST TYPE TA4687E*/
*                                                                       
*        R_PTRACE FIELDS                                        TA4687E 
*                                                                       
FLD: SMFPTUID LEN(12) DISP(164)   /*UIDS OF TARGET PROCESS TA4687E*/
FLD: SMFPTGID LEN(12) DISP(176)   /*TARGET PID TA4687E*/
FLD: SMFPTPID LEN(4) TYPE(BIN) DISP(188)        /*SIGNAL CODE TA4687E*/
*                                                                       
*        MAKE_FSP FIELDS                                                
*                                                                       
FLD: SMFNMODE LEN(4) TYPE(BIN) DISP(164)
                                  /*FILE MODE VALUES (BPXYMODE)*/
*                                                                       
*        CHECK_PRIVILEGE FIELDS                                         
*                                                                       
*  ONLY SPECIAL FIELD USED IS SMFOEAFC                                  
*                                                                       
*        SET UID, SET EFFECTIVE UID FIELDS                              
*                                                                       
FLD: SMFSTUID LEN(4) TYPE(BIN) DISP(164)              /*UID TO BE SET*/
FLD: SMFSRUID LEN(4) TYPE(BIN) DISP(168)           /*CURRENT REAL UID*/
FLD: SMFSEUID LEN(4) TYPE(BIN) DISP(172)      /*CURRENT EFFECTIVE UID*/
FLD: SMFSSUID LEN(4) TYPE(BIN) DISP(176)          /*CURRENT SAVED UID*/
*                                                                       
*        SET GID, SET EFFECTIVE GID FIELDS                              
*                                                                       
FLD: SMFSTGID LEN(4) TYPE(BIN) DISP(164)              /*GID TO BE SET*/
FLD: SMFSRGID LEN(4) TYPE(BIN) DISP(168)           /*CURRENT REAL GID*/
FLD: SMFSEGID LEN(4) TYPE(BIN) DISP(172)      /*CURRENT EFFECTIVE GID*/
FLD: SMFSSGID LEN(4) TYPE(BIN) DISP(176)          /*CURRENT SAVED GID*/
*                                                                       
*        CHANGE OWNER AND GROUP FIELDS                                  
*                                                                       
FLD: SMFCOUID LEN(4) TYPE(BIN) DISP(164)              /*UID TO BE SET*/
FLD: SMFCOGID LEN(4) TYPE(BIN) DISP(168)              /*GID TO BE SET*/
FLD: SMFCOLDU LEN(4) TYPE(BIN) DISP(172)            /*OLD UID TA4687E*/
FLD: SMFCOLDG LEN(4) TYPE(BIN) DISP(176)            /*OLD GID TA4687E*/
*                                                                       
*        CHANGE FILE MODE FIELDS                                        
*                                                                       
FLD: SMFCMODE LEN(4) TYPE(BIN) DISP(164)             /*MODE TO BE SET*/
FLD: SMFCOLDM LEN(4) TYPE(BIN) DISP(168)  /*MODE THAT WAS SET TA4687E*/
*                                                                       
*        CLEAR SETID FIELDS                                     TA4687E 
*                                                                       
FLD: SMFCOLDC LEN(4) TYPE(BIN) DISP(164)
                                  /*OLD PERMISSION BITS TA4687E*/
*                                                                       
*        R_UMASK                                                TA4687E 
*                                                                       
FLD: SMFUOMOD LEN(4) TYPE(BIN) DISP(164)      /*OLD MODE BITS TA4687E*/
FLD: SMFUNMOD LEN(4) TYPE(BIN) DISP(168)      /*NEW MODE BITS TA4687E*/
*                                                                       
*        QUERY_OPTIONS                                          TA4687E 
*                                                                       
FLD: SMFQOPTC LEN(4) TYPE(BIN) DISP(164)        /*OPTION CODE TA4687E*/
FLD: SMFQVALU LEN(4) TYPE(BIN) DISP(168)              /*VALUE TA4687E*/
*                                                                       
*        GETUMAP                                                TA4687E 
*                                                                       
FLD: SMFMAPID LEN(4) TYPE(BIN) DISP(164)            /*UID/GID TA4687E*/
FLD: SMFMAPNM LEN(8) DISP(168)    /*USER/GROUP NAME TA4687E*/
FLD: SMFMAPFL LEN(4) TYPE(BIN) DISP(176)          /*FLAG BYTE TA4687E*/
*                                                                       
*        CHANGE AUDIT OPTIONS FIELDS                                    
*                                                                       
FLD: SMFCAOPT LEN(4) TYPE(BIN) DISP(164)    /*AUDIT OPTIONS TO BE SET*/
FLD: SMFCOLDR LEN(1) DISP(168)    /*OLD READ AUDIT SETTING TA4687E*/
FLD: SMFCOLDW LEN(1) DISP(169)    /*OLD WRITE AUDIT SETTING TA4687E*/
FLD: SMFCOLDE LEN(1) DISP(170)    /*OLD EXECUTE AUDIT SETTINGTA4687E*/
*                                                                       
*        EXEC SET UID,GID                                               
*                                                                       
FLD: SMFESFLG LEN(4) TYPE(BIN) DISP(164)              /*EXEC SET FLAG*/
*                                                                       
*        AUDIT                                                          
*                                                                       
FLD: SMFADFLG LEN(4) TYPE(BIN) DISP(164)                 /*AUDIT FLAG*/
*                                                                       
*        INIT_ACEE                                              TA3492D 
*                                                                       
FLD: SMFIAFC  LEN(1) DISP(164)    /*FUNCTION CODE TA3492D*/
FLD: SMFIAFLG LEN(1) DISP(165)    /*FLAG BYTE TA3492D*/
COMP: SMFIAPW = X'80'             /*PASSWORD WAS ENTERED TA3492D*/
COMP: SMFIACRT = X'40'            /*CERTIFICATE ENTERED TA3492D*/
COMP: SMFIAPHR = X'20'            /*PASSPHRASE ENTERED TA7839J*/
FLD: SMFISFXL LEN(1) TYPE(BIN) DISP(166)   /*LENGTH OF SUFFIX TA7799J*/
FLD: SMFIATTR LEN(4) TYPE(BIN) DISP(168)    /*ATTRIBUTE FLAGS TA3492D*/
FLD: SMFIAUSR LEN(8) DISP(172)    /*USER ID TA3492D*/
FLD: SMFIAPPL LEN(8) DISP(180)    /*APPL ID TA3492D*/
FLD: SMFIACEE LEN(4) TYPE(BIN) DISP(188)           /*ACEE PTR TA3492D*/
FLD: SMFISUFX LEN(9) DISP(192)    /*CERTIFICATE/CRITMAP SUFX TA4953F*/
FLD: SMFIIDIL LEN(2) TYPE(BIN) DISP(201)
                                  /*TOTAL LENGTH OF IDID TA8728B*/
*                                      INFO (2 BYTE DN LENGTH   TA8728B 
*                                      + DN + 2 BYTE RN LENGTH  TA8728B 
*                                      + RN)                    TA8728B 
*                                                                       
*        R_USERMAP                                              TA3492D 
*                                                                       
FLD: SMFRMFC  LEN(2) DISP(164)    /*FUNCTION CODE TA4599E*/
FLD: SMFRMALN LEN(2) DISP(166)    /*APPL USERID LENGTH TA4599E*/
FLD: SMFRMFLG LEN(1) DISP(168)    /*FLAG BYTE TA4599E*/
COMP: SMFRMCRT = X'80'            /*CERTIFICATE ENTERED TA4599E*/
FLD: SMFRMOPT LEN(4) TYPE(BIN) DISP(172)        /*OPTION WORD TA4599E*/
FLD: SMFRMUSR LEN(8) DISP(176)    /*USER ID TA4599E*/
*                                                                       
*        R_KERBINFO                                             TA5175F 
*                                                                       
FLD: SMFKFC   LEN(1) DISP(164)    /*FUNCTION CODE TA5175F*/
FLD: SMFKNAML LEN(2) DISP(165)    /*KERBNAME LENGTH TA5175F*/
FLD: SMFKFLAG LEN(1) DISP(167)    /*FLAG BYTE TA5175F*/
FLD: SMFKUSER LEN(8) DISP(168)    /*USER ID TA5175F*/
*                                                                       
*        R_PKISERV                                              TA5686G 
*                                                                       
FLD: SMFPFC   LEN(2) DISP(164)    /*FUNCTION CODE TA5686G*/
FLD: SMFPVLEN LEN(2) DISP(166)    /*VARIABLE DATA LENGTH TA7970J*/
FLD: SMFPXOFF TYPE(HALF) DISP(168)/*OFFSET OF RESERVED AREA TA7970J*/
FLD: SMFPXLEN TYPE(HALF) DISP(170)/*LENGTH OF RESERVED AREA TA7970J*/
FLD: SMFPCRTI TYPE(HALF) DISP(172)/*NUMBER OF CERTIDS TA7970J*/
FLD: SMFPDIAG LEN(1) TYPE(BIN) DISP(174) /*LENGTH OF DIAGINFO TA7970J*/
FLD: SMFPLOGS LEN(1) TYPE(BIN) DISP(175)
                                  /*LENGTH OF LOG STRING TA7970J*/
FLD: SMFPCOMN LEN(1) TYPE(BIN) DISP(176)
                                  /*LENGTH OF COMMON NAME TA7970J*/
FLD: SMFPKEYU LEN(1) DISP(177)    /*KEYUSAGE FLAG TA7970J*/
FLD: SMFPXKEY LEN(1) DISP(178)    /*EXTENDED KEY USAGE FLAG TA7970J*/
FLD: SMFPNOTB LEN(1) TYPE(BIN) DISP(179)
                                  /*LENGTH OF NOT BEFORE TA7970J*/
FLD: SMFPNOTA LEN(1) TYPE(BIN) DISP(180)
                                  /*LENGTH OF NOT AFTER TA7970J*/
FLD: SMFPIPAD LEN(1) TYPE(BIN) DISP(181)
                                  /*LENGTH OF IP ADDRESS TA7970J*/
FLD: SMFPURI  LEN(1) TYPE(BIN) DISP(182)
                                  /*LENGTH OF ALTURI DATA TA7970J*/
FLD: SMFPAEML LEN(1) TYPE(BIN) DISP(183)
                                  /*LENGTH OF ALTEMAIL DATA TA7970J*/
FLD: SMFPDOMN LEN(1) TYPE(BIN) DISP(184)
                                  /*LENGTH OF ALTDOMAIN DATA TA7970J*/
FLD: SMFPOTHR LEN(1) TYPE(BIN) DISP(185)
                                  /*LENGTH OF ALTOTHER DATA TA7970J*/
FLD: SMFPNEML LEN(1) TYPE(BIN) DISP(186)
                                  /*LENGTH OF NOTIFYEMAIL TA7970J*/
FLD: SMFPSIGW LEN(1) TYPE(BIN) DISP(187)
                                  /*LENGTH OF SIGNWITH DATA TA7970J*/
FLD: SMFPHIM  LEN(1) TYPE(BIN) DISP(188)
                                  /*LENGTH OF HOSTIDMAP DATA TA7970J*/
FLD: SMFPRQST LEN(1) TYPE(BIN) DISP(189)
                                  /*LENGTH OF REQUESTOR DATA TA7970J*/
FLD: SMFPFLG1 LEN(1) DISP(190)    /*PKI MISC. FLAG TA7970J*/
COMP: SMFPPHRS = X'80'            /*PASSPHRASE SPECIFIED TA7970J*/
COMP: SMFPMCRI = X'02'            /*MULTIPLE CERTIDS TA7970J*/
COMP: SMFPMSRL = X'01'            /*MULTIPLE SERIAL NUMBERS TA7970J*/
FLD: SMFPUSRI LEN(1) TYPE(BIN) DISP(191)  /*LENGTH OF USER ID TA7970J*/
FLD: SMFPLABL LEN(1) TYPE(BIN) DISP(192)
                                  /*LENGTH OF LABEL DATA TA7970J*/
FLD: SMFPCRTP LEN(1) DISP(193)    /*LEN CRITICAL POL. DATA TA7970J*/
FLD: SMFPAUTH LEN(1) DISP(194)    /*LEN OF AUTHORITY INFO TA7970J*/
FLD: SMFPCRIT LEN(1) DISP(195)    /*LEN OF CRITICAL EXT. TA7970J*/
FLD: SMFPCRTL TYPE(HALF) DISP(196)/*LEN OF CERTPLIST DATA TA7970J*/
FLD: SMFPSRLN LEN(1) TYPE(BIN) DISP(198)
                                  /*LENGTH OF SERIAL NUMBER TA7970J*/
*                                                                       
*        INIT_USP USER LIMITS                                   TA4639E 
*                                                                       
FLD: SMFUSPFG LEN(1) DISP(164)    /*FLAG BYTE TA4639E*/
COMP: SMFLIMIT = X'80'            /*LIMITS EXIST TA4639E*/
FLD: SMFARRAY LEN(4) TYPE(BIN) DISP(168)   /*USER LIMIT ARRAY TA4639E*/
FLD: SMFCPU   LEN(4) TYPE(BIN) DISP(168)         /*CPUTIMEMAX TA4639E*/
FLD: SMFAS    LEN(4) TYPE(BIN) DISP(172)          /*ASSIZEMAX TA4639E*/
FLD: SMFFILEP LEN(4) TYPE(BIN) DISP(176)        /*FILEPROCMAX TA4639E*/
FLD: SMFPROCU LEN(4) TYPE(BIN) DISP(180)        /*PROCUSERMAX TA4639E*/
FLD: SMFTHRDS LEN(4) TYPE(BIN) DISP(184)         /*THREADSMAX TA4639E*/
FLD: SMFMMAPA LEN(4) TYPE(BIN) DISP(188)        /*MMAPAREAMAX TA4639E*/
FLD: SMFMMLMT LEN(4) TYPE(BIN) DISP(192)           /*MEMLIMIT TA7196H*/
FLD: SMFSMMAX LEN(4) TYPE(BIN) DISP(196)           /*SHMEMMAX TA7196H*/
*                                                                       
*        R_CACHESERV INFO                                       TA5896G 
*                                                               TA5896G 
FLD: SMFRCNAM LEN(6) DISP(164)    /*CACHE NAME TA5896G*/
FLD: SMFRCFCN TYPE(HALF) DISP(170)/*FUNCTION TA5896G*/
FLD: SMFRCOPT TYPE(HALF) DISP(172)/*OPTION TA5896G*/
FLD: SMFRCVRL TYPE(HALF) DISP(174)/*VERSION LENGTH...(START) TA5896G*/
FLD: SMFRCRNL TYPE(HALF) DISP(176)/*RECORD NAME LENGTH... TA5896G*/
*                                      ...(ADD AND FETCH)       TA5896G 
FLD: SMFRCDTL LEN(4) TYPE(BIN) DISP(178)     /*DATA LENGTH... TA5896G*/
*                                      ...(ADD AND FETCH)       TA5896G 
FLD: SMFRCDTO TYPE(HALF) DISP(182)/*DATA_TIMEOUT 1 3600 TA7814S*/
FLD: SMFRCSLN TYPE(HALF) DISP(184)/*SOURCE LEN 1 8192 TA7814S*/
FLD: SMFRCRTO TYPE(HALF) DISP(186)/*REF_TIMEOUT 1 3600 TA7814S*/
FLD: SMFRCNUM LEN(4) TYPE(BIN) DISP(188)
                                  /*NUMBER OF PARAMETERS TA8680S*/
FLD: SMFRCSUB LEN(1) DISP(192)    /*SUBPOOL OF OUTPUT AREA TA8680S*/
*                                                                       
*        R_SETFACL INFO                                         TA5927G 
*                                                               TA5896G 
FLD: SMFACOPR LEN(2) TYPE(BIN) DISP(164)     /*OPERATION TYPE TA5927G*/
FLD: SMFACTYP LEN(2) TYPE(BIN) DISP(166)           /*ACL TYPE TA5927G*/
FLD: SMFACLEN LEN(4) TYPE(BIN) DISP(168)
                                  /*LENGTH OF ALL ACL ENTRYS TA5927G*/
FLD: SMFACENL LEN(2) TYPE(BIN) DISP(172)
                                  /*LENGTH OF ACL ENTRY TA5927G*/
*                                                               TA5927G 
*        R_DCERUID                                              TA5936B 
*                                                                       
FLD: SMFDCFC  LEN(1) DISP(164)    /*FUNCTION CODE TA5936B*/
FLD: SMFDCUSR LEN(8) DISP(165)    /*RACF USERID TA5936B*/
*                                                                       
*        R_DATALIB                                              TA5936B 
*                                                                       
FLD: SMFRDFC  LEN(1) DISP(164)    /*FUNCTION CODE TA5936B*/
FLD: SMFRDATT LEN(4) DISP(165)    /*ATTRIBUTE BYTES TA5936B*/
FLD: SMFRDVER LEN(4) DISP(169)    /*INPUT VERSION TA5936B*/
FLD: SMFRDUSR LEN(8) DISP(173)    /*USER ID TA5936B*/
FLD: SMFRDRLN LEN(2) DISP(181)    /*RING NAME LENGTH TA5936B*/
FLD: SMFRDLBL TYPE(HALF) DISP(183)/*CERTIFICATE LABEL LENGTH TA8113J*/
FLD: SMFRDCID LEN(8) DISP(185)    /*CERTIFICATE USER ID TA8113J*/
*                                                                       
*        R_TICKETSERV                                           TA5936B 
*                                                                       
FLD: SMFTKFC  LEN(2) DISP(164)    /*FUNCTION CODE TA5936B*/
FLD: SMFTKULN LEN(2) DISP(166)    /*PRINCIPAL USERID LENGTH TA5936B*/
*                                                                       
*        R_PROXYSERV                                            TA6012H 
*                                                                       
FLD: SMFPXFC  LEN(2) DISP(164)    /*FUNCTION CODE TA6012H*/
FLD: SMFPXLHL LEN(2) DISP(166)    /*LDAPHOST LENGTH TA6012H*/
FLD: SMFPXBDL LEN(2) DISP(168)    /*BINDDN LENGTH TA6012H*/
FLD: SMFPXUDL LEN(2) DISP(170)    /*USERID DN LENGTH TA6012H*/
FLD: SMFPXLML LEN(2) DISP(172)    /*LDAP MSG LENGTH TA6012H*/
FLD: SMFPXUSR LEN(8) DISP(174)    /*USERID TA6012H*/
*                                                                       
*        R_WRITEPRIV                                            TA5936B 
*                                                                       
FLD: SMFWDFC  LEN(1) DISP(164)    /*FUNCTION CODE TA6709X*/
*                                                                       
*        R_GENSEC                      (IRRPCOMX)               TA7139H 
*                                                                       
FLD: SMFGSFNC LEN(2) DISP(164)    /*GENSEC FUNCTION CODE TA7139H*/
*                                                                       
*                                      *** RETURN PRIN NAME (1) TA7139H 
FLD: SMFGSRFC LEN(4) DISP(166)    /*GENSEC RET PRIN NAME FUNCTA7139H*/
FLD: SMFGSRCH LEN(2) DISP(170)    /*CREDENTIAL LENGTH TA7139H*/
FLD: SMFGSROI LEN(2) DISP(172)    /*OID LENGTH TA7139H*/
FLD: SMFGSRSP LEN(2) DISP(174)    /*PRINCIPAL LENGTH TA7139H*/
FLD: SMFGSRRC LEN(4) DISP(176)    /*RETURN CODE TA7139H*/
FLD: SMFGSSUB LEN(4) DISP(180)    /*SUB FUNCTION CODE TA7546T*/
*                                                                       
FLD: SMFGSSFC LEN(4) DISP(166)    /*GSSAPI FUNCTION CODE TA7139H*/
FLD: SMFGSMAS LEN(4) DISP(170)    /*GSSAPI MAJOR STATUS TA7139H*/
FLD: SMFGSMIS LEN(4) DISP(174)    /*GSSAPI MINOR STATUS TA7139H*/
FLD: SMFGSUID LEN(2) DISP(178)    /*GSSAPI ALT UID LENGTH TA7139H*/
*                                                                       
*                                      -- INIT CONTEXT (1)      TA7139H 
FLD: SMFGS1TP LEN(2) DISP(180)    /*TARGET PRINCIPAL LENGTH TA7139H*/
FLD: SMFGS1QF LEN(2) DISP(182)    /*REQUEST FLAGS LEN TA7139H*/
FLD: SMFGS1QX LEN(2) DISP(184)    /*REQUESTED EXPIRE TIME LENTA7139H*/
FLD: SMFGS1CH LEN(2) DISP(186)    /*CREDENTIAL HANDLE LENGTH TA7139H*/
FLD: SMFGS1XH LEN(2) DISP(188)    /*CONTEXT HANDLE LENGTH TA7139H*/
FLD: SMFGS1TF LEN(2) DISP(190)    /*RETURNED FLAG LENGTH TA7139H*/
FLD: SMFGS1XX LEN(2) DISP(192)    /*CONTEXT EXPIRE LENGTH TA7139H*/
FLD: SMFGS1OT LEN(2) DISP(194)    /*OUT TOKEN LENGTH TA7139H*/
FLD: SMFGS1BP LEN(2) DISP(196)    /*OUT TOKEN BUFFER SUBPOOL#TA7139H*/
*                                                                       
FLD: SMFGS2XH LEN(2) DISP(180)    /*CONTEXT HANDLE LENGTH TA7139H*/
FLD: SMFGS2TK LEN(2) DISP(182)    /*TOKEN LENGTH TA7139H*/
FLD: SMFGS2TF LEN(2) DISP(184)    /*RETURNED FLAG LENGTH TA7139H*/
FLD: SMFGS2XX LEN(2) DISP(186)    /*CONTEXT EXPIRE LENGTH TA7139H*/
*                                                                       
FLD: SMFGS3TK LEN(2) DISP(180)    /*TOKEN LENGTH TA7139H*/
FLD: SMFGS3XH LEN(2) DISP(182)    /*CONTEXT HANDLE LENGTH TA7139H*/
FLD: SMFGS3SP LEN(2) DISP(184)    /*SOURCE PRINCIPAL LENGTH TA7139H*/
FLD: SMFGS3TF LEN(2) DISP(186)    /*RETURNED FLAG LENGTH TA7139H*/
FLD: SMFGS3XX LEN(2) DISP(188)    /*CONTEXT EXPIRE LENGTH TA7139H*/
FLD: SMFGS3OT LEN(2) DISP(190)    /*OUT TOKEN LENGTH TA7139H*/
FLD: SMFGS3BP LEN(2) DISP(192)    /*OUT TOKEN SUBPOOL NUMBER TA7139H*/
FLD: SMFGS3CH LEN(2) DISP(194)    /*CREDENTIAL HANDLE LENGTH TA7139H*/
*                                                                       
FLD: SMFGS4XH LEN(2) DISP(180)    /*CONTEXT HANDLE LENGTH TA7139H*/
*                                                                       
FLD: SMFGS5CH LEN(2) DISP(180)    /*CREDENTIAL HANDLE LENGTH TA7139H*/
*                                                                       
FLD: SMFGS6XH LEN(2) DISP(180)    /*CONTEXT HANDLE LENGTH TA7139H*/
FLD: SMFGS6ML LEN(2) DISP(182)    /*MESSAGE LENGTH TA7139H*/
FLD: SMFGS6OT LEN(2) DISP(184)    /*OUT TOKEN LENGTH TA7139H*/
FLD: SMFGS6BP LEN(2) DISP(186)    /*OUT TOKEN BUFFER SUBPOOL#TA7139H*/
*                                                                       
FLD: SMFGS7XH LEN(2) DISP(180)    /*CONTEXT HANDLE LENGTH TA7139H*/
FLD: SMFGS7ML LEN(2) DISP(182)    /*MESSAGE LENGTH TA7139H*/
FLD: SMFGS7TK LEN(2) DISP(184)    /*TOKEN LENGTH TA7139H*/
*                                                                       
FLD: SMFGS8XH LEN(2) DISP(180)    /*CONTEXT HANDLE LENGTH TA7139H*/
FLD: SMFGS8QF LEN(2) DISP(182)    /*REQUEST FLAGS LEN TA7139H*/
FLD: SMFGS8ML LEN(2) DISP(184)    /*MESSAGE LENGTH TA7139H*/
FLD: SMFGS8CS LEN(2) DISP(186)    /*CONFIDENTIALITY FLAG LEN TA7139H*/
FLD: SMFGS8OT LEN(2) DISP(188)    /*OUT TOKEN LENGTH TA7139H*/
FLD: SMFGS8BP LEN(2) DISP(190)    /*OUT TOKEN BUFFER SUBPOOL#TA7139H*/
*                                                                       
FLD: SMFGS9XH LEN(2) DISP(180)    /*CONTEXT HANDLE LENGTH TA7139H*/
FLD: SMFGS9TK LEN(2) DISP(182)    /*TOKEN LENGTH TA7139H*/
FLD: SMFGS9ML LEN(2) DISP(184)    /*MESSAGE LENGTH TA7139H*/
FLD: SMFGS9BP LEN(2) DISP(186)    /*MESSAGE BUFFER SUBPOOL# TA7139H*/
FLD: SMFGS9CS LEN(2) DISP(188)    /*CONFIDENTIALITY FLAG LEN TA7139H*/
*                                                                       
FLD: SMFGSAXH LEN(2) DISP(180)    /*CONTEXT HANDLE LENGTH TA7139H*/
FLD: SMFGSAOT LEN(2) DISP(182)    /*OUT TOKEN LENGTH TA7139H*/
FLD: SMFGSABP LEN(2) DISP(184)    /*OUT TOKEN BUFFER SUBPOOL#TA7139H*/
*                                                                       
FLD: SMFGSBTK LEN(2) DISP(180)    /*TOKEN LENGTH TA7139H*/
FLD: SMFGSBXH LEN(2) DISP(182)    /*CONTEXT HANDLE LENGTH TA7139H*/
*                                                                       
FLD: SMFGSCCH LEN(2) DISP(180)    /*CREDENTIAL HANDLE LENGTH TA7139H*/
FLD: SMFGSCOT LEN(2) DISP(182)    /*OUT TOKEN LENGTH TA7139H*/
FLD: SMFGSCBP LEN(2) DISP(184)    /*OUT TOKEN BUFFER SUBPOOL#TA7139H*/
*                                                                       
FLD: SMFGSDTK LEN(2) DISP(180)    /*TOKEN LENGTH TA7139H*/
FLD: SMFGSDCH LEN(2) DISP(182)    /*CREDENTIAL HANDLE LENGTH TA7139H*/
*                                                                       
FLD: SMFGSEQX LEN(2) DISP(180)    /*REQUESTED EXPIRE TIME LENTA7139H*/
FLD: SMFGSECH LEN(2) DISP(182)    /*CREDENTIAL HANDLE LENGTH TA7139H*/
FLD: SMFGSETP LEN(2) DISP(184)    /*TARGET PRINCIPAL LENGTH TA7139H*/
FLD: SMFGSETX LEN(2) DISP(186)    /*RETURNED EXPIRE TIME LEN TA7139H*/
*                                                                       
*        R_GETINFO INFO                                         TA7472I 
*                                                               TA7472I 
FLD: SMFGIFNC LEN(2) DISP(164)    /*FUNCTION CODE TA7472I*/
FLD: SMFGIOPT LEN(2) DISP(166)    /*OPTION CODE TA7472I*/
FLD: SMFGICLS LEN(8) DISP(168)    /*CLASS NAME TA7472I*/
FLD: SMFGIENL LEN(2) TYPE(BIN) DISP(176)   /*LENGTH OF ENTITY TA7472I*/
*                                                               TA7472I 
*                                                                       
*        R_AUDITX INFO                                          TA7472I 
*                                                                       
FLD: SMFAXOPT LEN(4) DISP(164)    /***RESERVED FOR FUTURE** TA7472I*/
FLD: SMFAXLNK LEN(8) DISP(168)    /*LINK VALUE TA7472I*/
FLD: SMFAXFID LEN(7) DISP(176)    /*PRODUCT FMID TA7472I*/
FLD: SMFAXFL1 LEN(1) DISP(183)    /*MISC FLAG TA7472I*/
COMP: SMFAXDAT = X'80'            /*INDICATE DATA PRESENT TA7472I*/
FLD: SMFAXFLG LEN(4) DISP(184)    /*ATTRIBUTE VALUE TA7472I*/
FLD: SMFAXSUB LEN(4) DISP(188)    /*COMPONENT'S SUBTYPE TA7472I*/
FLD: SMFAXRES LEN(2) TYPE(BIN) DISP(192)
                                  /*LENGTH OF RESOURCE NAME TA7472I*/
FLD: SMFAXCMP LEN(2) TYPE(BIN) DISP(194)
                                  /*LENGTH OF COMPONENT NAME TA7472I*/
FLD: SMFAXSTR LEN(2) TYPE(BIN) DISP(196)
                                  /*LENGTH OF LOG STRING TA7472I*/
FLD: SMFAXREL LEN(2) TYPE(BIN) DISP(198)
                                  /*# OF RELOCATE SECTIONS TA7472I*/
FLD: SMFAXEID LEN(1) DISP(200)    /*EVENT CODE TA7472I*/
FLD: SMFAXQUL LEN(1) DISP(201)    /*EVENT CODE QUALIFIER TA7472I*/
*                                                                       
*        R_PGMSIGNVER INFO                                      TA8624L 
*                                                                       
FLD: SMFPSPGM LEN(8) DISP(164)    /*PROGRAM NAME TA8624L*/
FLD: SMFPSPDL LEN(4) DISP(172)    /*PROGRAM DATA LENGTH TA8624L*/
FLD: SMFPSSIL LEN(4) DISP(176)    /*SIGNATUREINFO LENGTH TA8624L*/
FLD: SMFPSUSR LEN(8) DISP(180)    /*RINNAME USERID TA8624L*/
FLD: SMFPSFNC LEN(2) DISP(188)    /*FUNCTION CODE TA8624L*/
FLD: SMFPSSVF LEN(1) DISP(190)    /*SIGNATURE VERIFY FLAGS TA8624L*/
FLD: SMFPSLSL LEN(1) DISP(191)    /*LOGSTRING LENGTH TA8624L*/
FLD: SMFPSEVT LEN(1) DISP(192)    /*EVENT CODE TA8624L*/
FLD: SMFPSALG LEN(1) DISP(193)    /*ALGORITHM ID TA8624L*/
FLD: SMFPSFLG LEN(1) DISP(194)    /*PGMSIGNVER FLAG TA8624L*/
COMP: SMFPSCTX = X'80'            /*CONTEXT PASSED TA8624L*/
COMP: SMFPSRNG = X'40'            /*RINGNAME EXISTS TA8624L*/
COMP: SMFPSLOG = X'20'            /*LOGSTRING EXISTS TA8624L*/
COMP: SMFPSRNP = X'10'            /*RINGNAME PASSED TA8624L*/
FLD: SMFOEVAR LEN(4) TYPE(BIN) DISP(204)
                                  /*BEGINNING OF VARIABLE SECTION*/
*        FIELD 1 - HOME                                                 
*        FIELD 2 - PROGRAM             START IS SMFOEVAR+HMLEN          
*        FIELD 3 - FILE1 PATHNAME      OEVAR+HMLEN+PRLEN                
*        FIELD 4 - FILE1 FILENAME      OEVAR+HMLEN+PRLEN+1PLEN          
*        FIELD 5 - FILE2 PATHNAME      OEVAR+HMLEN+PRLEN+1PLEN+1FLEN    
*        FIELD 6 - FILE2 FILENAME      OEVAR+HMLEN+PRLEN+1PLEN+1FLEN+   
*                                      2PLEN                            
*        FIELD 7 - X500 NAME PAIR      OEVAR+HMLEN+PRLEN+1PLEN+1FLEN+   
*                                      2PLEN+2FLEN              TA4953F 
*        FIELD 8 - SECLABEL BLOCK      OEVAR+HMLEN+PRLEN+1PLEN+1FLEN+   
*                                      2PLEN+2FLEN+X500L        TA6709S 
*                                                                       
*   INITACEE                                                    TA7799J 
*        FIELD 1 - LONG SUFFIX (IF SMFISFXL IS > L'SMFISUFX)    TA7799J 
*        FIELD 2 - IDID DISTINGUISHED NAME (DN)                 TA8728B 
*                  FORMAT IS 2 BYTE LENGTH OF DN FOLLOWED BY DN TA8728B 
*        FIELD 3 - IDID REGISTRY NAME (RN)                      TA8728B 
*                  FORMAT IS 2 BYTE LENGTH OF RN FOLLOWED BY RN TA8728B 
*                                                                       
*   R_USERMAP                                                           
*        FIELD 1 - APPLICATION USERID                                   
*                                                                       
*   MAKE_ROOT_FSP                                               TA4687E 
*        FIELD 1 - DATASET NAME (LENGTH IN SMF1FLEN)            TA4687E 
*        FIELD 2 - SECLABEL BLOCK      OEVAR+1FLEN              TA6709S 
*                  LENGTH IN SMFSCLBL                           TA6709S 
*                                                                       
*   R_PKISERV                                                   TA5686G 
*        FIELD 1 - DIAGINFO (LENGTH IN SMF1FLEN)->R9 RECORDS    TA5686G 
*                  (LENGTH IN SMFPDIAG)->R12.0                  TA7970J 
*        FIELD 2 - LOG STRING (LENGTH IN SMFPLOGS)              TA7970J 
*        THE FOLLOWING AREA IS MAPPED BY ACFXOED                TA7970J 
*        FIELD 3 - RESULTS LIST LENGTH                          TA7970J 
*        FIELD 4 - OFFSET OF RESULTSLIST                        TA7970J 
*        FIELD 5 - LENGTH OF SUMLIST                            TA7970J 
*        FIELD 6 - OFFSET OF SUMLIST                            TA7970J 
*        FIELD 7 - ACTION TO TAKE (FLAG BYTE)                   TA7970J 
*        FIELD 8 - REASON VALUE (FLAG BYTE)                     TA7970J 
*        FIELD 9 - LENGTH OF RESPONSE                           TA7970J 
*        FIELD 10- OFFSET OF RESPONSE                           TA7970J 
*        FIELD 11- LENGTH OF REQUEST TO VERIFY                  TA7970J 
*        FIELD 12- OFFSET OF REQUEST TO VERIFY                  TA7970J 
*        FIELD 13- LENGTH OF COMMENT VALUE                      TA7970J 
*        FIELD 14- OFFSET OF COMMENT VALUE                      TA7970J 
*        FIELD 15- REQUEST STATUS (FLAG BYTE)                   TA7970J 
*        END OF DATA MAPPED BY ACFXOED                          TA7970J 
*        FIELD 16- CERTID (LENGTH IN SMFPCRTI)                  TA7970J 
*        FIELD 17- COMMON-NAME (LENGTH INSMFPCOMN)              TA7970J 
*        FIELD 18- KEYUSAGE (LENGTH IN SMFPKEYU)                TA7970J 
*        FIELD 19- EXTENDED KEYUSAGE (LENGTH IN SMFPXKEY)       TA7970J 
*        FIELD 20- NOTBEFORE (LENGTH IN SMFPNOTB)               TA7970J 
*        FIELD 21- NOTAFTER (LENGTH IN SMFPNOTA)                TA7970J 
*        FIELD 22- ALTIPADDR (LENGTH IN SMFPIPAD)               TA7970J 
*        FIELD 23- ALTURI (LENGTH IN SMFPURI)                   TA7970J 
*        FIELD 24- ALTDOMAIN (LENGTH IN SMFPDOMN)               TA7970J 
*        FIELD 25- ALTEMAIL (LENGTH IN SMFPAEML)                TA7970J 
*        FIELD 26- ALTOTHER (LENGTH IN SMFPOTHR)                TA7970J 
*        FIELD 27- NOTIFYEMAIL (LENGTH IN SMFPNEML)             TA7970J 
*        FIELD 28- SIGNWITH (LENGTH IN SMFPSIGW)                TA7970J 
*        FIELD 29- HOSTIDMAP (LENGTH IN SMFPHIM)                TA7970J 
*        FIELD 29- REQUESTOR (LENGTH IN SMFPRQST)               TA7970J 
*        FIELD 30- PASSPHRASE (FLAG BYTE SMFPPHRS)              TA7970J 
*        FIELD 31- USERID (LENGTH IN SMFPUSRI)                  TA7970J 
*        FIELD 32- LABEL (LENGTH IN SMFPLABL)                   TA7970J 
*        FIELD 33- CERTPOLICIES (LENGTH IN SMFPCRTP)            TA7970J 
*        FIELD 34- AUTHORITY INFO (LENGTH IN SMFPAUTH)          TA7970J 
*        FIELD 35- CRITICAL INFO (LENGTH IN SMFPCRIT)           TA7970J 
*        FIELD 36- LENGTH OF DATA FROM CERTPLIST (SMFPCRTL)     TA7970J 
*        FIELD 37- SERIAL NUMBER (LENGTH IN SMFPSRLN)           TA7970J 
*        THE DATA FOLLOWING WILL BE THE DATA REFERRED TO        TA7970J 
*        IN THE ACFXOED MACRO.                                  TA7970J 
*                                                                       
*   R_CACHSERV                                                  TA5896G 
*        FIELD 1 - VERSION OR RECORD NAME (LENGTH IN SMFRCVLN)  TA5896G 
*                  - FOR START FUNCTION, FIELD1 WILL CONTAIN    TA5896G 
*                    THE VERSION (UP TO 256 BYTES).             TA5896G 
*                  - FOR ADD AND FETCH FUNCTIONS, FIELD1 WILL   TA5896G 
*                    CONTAIN THE RECORD NAME (UP TO 8192 BYTES) TA5896G 
*                                                                       
*   R_DCERUID                                                   TA5936B 
*        FIELD 1 - PRINCIPAL UUID (LENGTH IS 36)                TA5936B 
*                                                                       
*   R_TICKETSERV                                                TA5936B 
*        FIELD 1 - R_TICKETSERV PRINCIPAL (LENGTH IN SMFTKULN)  TA5936B 
*                                                               TA5936B 
*   R_KERBINFO                                                  TA5936B 
*        FIELD 1 - KERBEROS NAME (LENGTH IN SMFKNAML)           TA5936B 
*                                                               TA5936B 
*   R_SETFACL                                                   TA5927G 
*        FIELD 1 - FILE1 PATHNAME      OEVAR                    TA5927G 
*        FIELD 2 - FILE1 FILENAME      OEVAR+1PLEN              TA5927G 
*        FIELD 3 - FACL EDIT ENTRIES   OEVAR+1PLEN+1FLEN        TA5927G 
*        FIELD 4 - SECLABEL BLOCK      OEVAR+1PLEN+1FLEN+ACLEN  TA6709S 
*                  LENGTH IN SMFSCLBL                           TA6709S 
*                                                                       
*   R_PROXYSERV                                                 TA6012H 
*        FIELD 1 - LDAPHOST            OEVAR                    TA6012H 
*        FIELD 2 - BINDDN              OEVAR+PXLHL              TA6012H 
*        FIELD 3 - USERID DN           OEVAR+PXLHL+PXBDL        TA6012H 
*        FIELD 4 - LDAP MSG            OEVAR+PXLHL+PXBDL+PXUDL  TA6012H 
*                                                                       
*   R_SETFSECL                                                  TA6709S 
*        FIELD 1 - FILE1 PATHNAME      OEVAR                    TA6709S 
*        FIELD 2 - FILE1 FILENAME      OEVAR+1PLEN              TA6709S 
*        FIELD 3 - SECLABEL BLOCK      OEVAR+1PLEN+1FLEN        TA6709S 
*                  LENGTH IN SMFSCLBL                           TA6709S 
*                                                                       
*   R_GENSEC - RETURN PRINCIPAL NAME (1)                        TA7139H 
*        FIELD 1 - CREDENTIAL          OEVAR                    TA7139H 
*        FIELD 2 - OID                 OEVAR+GSRCH              TA7139H 
*        FIELD 3 - PRINCIPAL           OEVAR+GSRCH+GSROI        TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI INIT CONTEXT   (2,1)                      TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - TARGET PRINCIPAL    OEVAR+GSUID              TA7139H 
*        FIELD 3 - REQUEST FLAGS       OEVAR+GSUID+GS1TP        TA7139H 
*        FIELD 4 - REQ EXPIRE TIME     OEVAR+GSUID+GS1TP+GS1QF  TA7139H 
*        FIELD 5 - CREDENTIAL HANDLE   OEVAR+GSUID+GS1TP+GS1QF+ TA7139H 
*                                                        GS1QX  TA7139H 
*        FIELD 6 - CONTEXT HANDLE      OEVAR+GSUID+GS1TP+GS1QF+ TA7139H 
*                                                  GS1QX+GS1CH  TA7139H 
*        FIELD 7 - RETURNED FLAGS      OEVAR+GSUID+GS1TP+GS1QF+ TA7139H 
*                                            GS1QX+GS1CH+GS1XH  TA7139H 
*        FIELD 8 - CONTEXT EXPIRE      OEVAR+GSUID+GS1TP+GS1QF+ TA7139H 
*                                      GS1QX+GS1CH+GS1XH+GS1TF  TA7139H 
*        FIELD 9 - OUT TOKEN           OEVAR+GSUID+GS1TP+GS1QF+ TA7139H 
*                                      GS1QX+GS1CH+GS1XH+GS1TF+ TA7139H 
*                                                        GS1XX  TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI CONT CONTEXT   (2,2)                      TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - CONTEXT HANDLE      OEVAR+GSUID              TA7139H 
*        FIELD 3 - TOKEN               OEVAR+GSUID+GS2XH        TA7139H 
*        FIELD 4 - RETURNED FLAG       OEVAR+GSUID+GS2XH+GS2TK  TA7139H 
*        FIELD 5 - CONTEXT EXPIRE      OEVAR+GSUID+GS2XH+GS2TK+ TA7139H 
*                                                        GS2TF  TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI ACCEPT CONTEXT (2,3)                      TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - TOKEN               OEVAR+GSUID              TA7139H 
*        FIELD 3 - CONTEXT HANDLE      OEVAR+GSUID+GS3TK        TA7139H 
*        FIELD 4 - SOURCE PRINCIPAL    OEVAR+GSUID+GS3TK+GS3XT  TA7139H 
*        FIELD 5 - RETURNED FLAG       OEVAR+GSUID+GS3TK+GS3XT+ TA7139H 
*                                                        GS3SP  TA7139H 
*        FIELD 6 - CONTEXT EXPIRE      OEVAR+GSUID+GS3TK+GS3XT+ TA7139H 
*                                                  GS3SP+GS3TF  TA7139H 
*        FIELD 7 - OUT TOKEN           OEVAR+GSUID+GS3TK+GS3XT+ TA7139H 
*                                            GS3SP+GS3TF+GS3XX  TA7139H 
*        FIELD 8 - CREDENTIAL HANDLE   OEVAR+GSUID+GS3TK+GS3XT+ TA7139H 
*                                      GS3SP+GS3TF+GS3XX+GS3OT  TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI DELETE CONTEXT (2,4)                      TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - CONTEXT HANDLE      OEVAR+GSUID              TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI RELEASE CREDENTIAL (2,5)                  TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - CREDENTIAL HANDLE   OEVAR+GSUID              TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI GET MIC (2,6)                             TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - CONTEXT HANDLE      OEVAR+GSUID              TA7139H 
*        FIELD 3 - MSG                 OEVAR+GSUID+GS6XH        TA7139H 
*        FIELD 4 - OUT TOKEN           OEVAR+GSUID+GS6XH+GS3ML  TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI VERIFY MIC (2,7)                          TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - CONTEXT HANDLE      OEVAR+GSUID              TA7139H 
*        FIELD 3 - MSG                 OEVAR+GSUID+GS7XH        TA7139H 
*        FIELD 4 - TOKEN               OEVAR+GSUID+GS7XH+GS3ML  TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI WRAP MESSAGE (2,8)                        TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - CONTEXT HANDLE      OEVAR+GSUID              TA7139H 
*        FIELD 3 - REQUEST FLAGS       OEVAR+GSUID+GS8XH        TA7139H 
*        FIELD 4 - MSG                 OEVAR+GSUID+GS8XH+GS8QF  TA7139H 
*        FIELD 5 - CONFIDENTIALITY     OEVAR+GSUID+GS8XH+GS8QF+ TA7139H 
*                  STATE                                 GS8ML  TA7139H 
*        FIELD 6 - OUT TOKEN           OEVAR+GSUID+GS8XH+GS8QF+ TA7139H 
*                                                  GS8ML+GS8CS  TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI UNWRAP MESSAGE (2,9)                      TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - CONTEXT HANDLE      OEVAR+GSUID              TA7139H 
*        FIELD 3 - TOKEN               OEVAR+GSUID+GS9XH        TA7139H 
*        FIELD 4 - MSG                 OEVAR+GSUID+GS9XH+GS9TK  TA7139H 
*        FIELD 5 - CONFIDENTIALITY     OEVAR+GSUID+GS9XH+GS9TK+ TA7139H 
*                  STATE                                 GS9ML  TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI EXPORT CONTEXT (2,10)                     TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - CONTEXT HANDLE      OEVAR+GSUID              TA7139H 
*        FIELD 3 - OUT TOKEN           OEVAR+GSUID+GSAXH        TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI IMPORT CONTEXT (2,11)                     TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - TOKEN               OEVAR+GSUID              TA7139H 
*        FIELD 3 - CONTEXT HANDLE      OEVAR+GSUID+GSBTK        TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI EXPORT CREDENTIAL (2,12)                  TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - CREDENTIAL HANDLE   OEVAR+GSUID              TA7139H 
*        FIELD 3 - OUT TOKEN           OEVAR+GSUID+GSCCH        TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI IMPORT CREDENTIAL (2,13)                  TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - TOKEN               OEVAR+GSUID              TA7139H 
*        FIELD 3 - CREDENTIAL HANDLE   OEVAR+GSUID+GSDTK        TA7139H 
*                                                                       
*   R_GENSEC - GSSAPI ACQUIRE CREDENTIAL (2,14)                 TA7139H 
*        FIELD 1 - USER ID             OEVAR                    TA7139H 
*        FIELD 2 - REQUESTED           OEVAR+GSUID              TA7139H 
*                  EXPIRATION TIME                              TA7139H 
*        FIELD 3 - CREDENTIAL HANDLE   OEVAR+GSUID+GSEQX        TA7139H 
*        FIELD 4 - TARGET PRINCIPAL    OEVAR+GSUID+GSEQX+GSECH  TA7139H 
*        FIELD 5 - RETURNED            OEVAR+GSUID+GSEQX+GSECH+ TA7139H 
*                  EXPIRATION TIME                       GSETP  TA7139H 
*                                                                       
*   R_GETINFO                                                   TA7472I 
*        FIELD 1 - ENTITY (LENGTH IN SMFGIENL)                  TA7472I 
*                                                                       
*   R_AUDITX                                                    TA7472I 
*        FIELD 1 - CLASS               OEVAR                    TA7472I 
*        FIELD 2 - RESOURCE NAME       OEVAR+8                  TA7472I 
*        FIELD 3 - COMPONENT NAME      OEVAR+8+AXRES            TA7472I 
*        FIELD 4 - LOG STRING          OEVAR+8+AXRES+AXCMP      TA7472I 
*        FIELD 5 - RELOCATE DATA       OEVAR+8+AXRES+AXCMP+AXSTRTA7472I 
*                                                                       
*   R_PGMSIGNVER                                                TA8624L 
*        FIELD 1 - RINGNAME (LENGTH IN 1ST BYTE)                TA8624L 
*        FIELD 2 - LOGSTRING (LENGTH IN 1ST BYTE)               TA8624L 
*                                                                       
                                                                        
***********************************************************************
**** ACFSMFPX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFPX DISP(0) LEN(1) OFFSET(184)
*                                                                       
*        ACFSMFPX -> SMF RECORD DESCRIPTION FOR                 ACF 400 
*                     ACF2 SYSTEM ACCESS DENIED JOURNAL RECORDS ACF 400 
*                                                                       
FLD: ACPMFPRG LEN(8) DISP(0)      /*AUTH PGM THAT SUBMITTED*/
FLD: ACPMFWHY LEN(1) DISP(8)      /*REASON CODE MSG ID IN BINARY*/
FLD: ACPMFCTL LEN(1) DISP(9)      /*ACVCNTL FIELD MAPPED BY ACVALD*/
FLD: ACPMFFLG LEN(1) DISP(10)     /*FLAG BYTE TS75732*/
COMP: ACPMFLAB = X'80'            /*LOGON ID FROM LAB TS75732*/
COMP: ACPMFARC = X'40'            /*MSGID FROM USER AUTH EXIT TS72700*/
COMP: ACPMFSAF = X'20'            /*MSGID FROM SAF INTERFACE TA5175F*/
COMP: ACPMFUSS = X'10'            /*MSGID FROM USS INTERFACE TA6560S*/
FLD: ACPMFSID LEN(4) DISP(11)     /*CPU ID FROM LAB ENTRY TS75732*/
FLD: ACPMFAUT LEN(8) DISP(15)  /*USER AUTH DEVICE ATTRIB NAME TS72700*/
FLD: ACPMFCMP LEN(1) DISP(23)     /*COMPONENT CODE OF MESSAGE TS81025*/
FLD: ACPMFCJN LEN(8) DISP(24)     /*JOBNAME OF SVC A CALLER TS81036*/
FLD: ACPMFCJI LEN(8) DISP(32)     /*JES JOBID OF SVC A CALLER TS81036*/
FLD: ACPMFCLI LEN(8) DISP(40)     /*LOGONID OF SVC A CALLER TS81036*/
FLD: ACPMFSLB LEN(8) DISP(48)     /*SECLABEL TA6884H*/
FLD: ACPMFDEF LEN(3) DISP(56)     /*DEFAULT YES/NO TA6884H*/
FLD: ACPMFTXT LEN(1) DISP(59)     /*REASON CODE 2 (ACPMFWHY) TA7866J*/

***********************************************************************
**** ACFSMFRL DSECT ,                                                        
***********************************************************************

FLD: ACFSMFRL DISP(0) LEN(1) OFFSET(184)
*-------------------------------------------------------------*
*                                                             *
*   ACFSMFRL - MAPPING MACRO FOR ACF2 DDB RETURN              *
*              LOGONID SMF RECORD PORTION.                    *
*                                                             *
*-------------------------------------------------------------*
FLD: SMFRLNAM LEN(8) DISP(0)      /*LOGONID NAME*/
*                                                                       
FLD: SMFRLFL1 LEN(1) DISP(8)      /*RETLID FLAG*/
COMP: SMFRL1LM = X'80'            /*USE LIDMAP SRCHSEQ*/
COMP: SMFRL1RI = X'40'            /*RETURN INFO STG RECS*/
FLD: SMFRLTYP LEN(1) DISP(9)      /*RETURN TYPE*/
COMP: SMFRLTIN = 1                /*RETURN VIA INFO CALL*/
COMP: SMFRLTVL = 2                /*RETURN VIA VALD CALL*/
COMP: SMFRLTUN = 3                /*RETURN VIA UNFMT CALL*/
FLD: SMFRLCID LEN(2) DISP(10)     /*COMP ID OF FAILED SEV MSG*/
*                                                                       
FLD: SMFRLMID LEN(3) DISP(12)     /*MSG ID OF FAILED SEV MSG*/
*                                                                       
FLD: SMFRLEND LEN(8) DISP(15)     /*END OF RETLID SMF PORTION*/
*                                                                       

***********************************************************************
**** ACFSMFRX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFRX DISP(0) LEN(1) OFFSET(184)
*-------------------------------------------------------------*         
*                                                                       
*        ACFSMFRX -> SMF record description for                 ACF 400 
*                     ACF2 access rule update journal records   ACF 400 
*                                                                       
*-------------------------------------------------------------*         
FLD: ACRMFKEY LEN(8) DISP(0)      /*Key of record*/
FLD: ACRMFBSE LEN(4) TYPE(BIN) DISP(8)              /*Full word align*/
FLD: ACRDLEN  LEN(1)              /*ACFSMFR Length of delete record*/
FLD: ACRBLEN  LEN(1)              /*ACFSMFR Length of base record*/
*                                                                       
*              If it is an insert, new record follows                   
*              If ACSMFFCN=ACFCNBRP then old record follows     TA2355D 
*              If ACSMFFCN=ACFCNREP then new record follows     TA2355D 
*                                                                       
FLD: ACRMFRUL LEN(4096) DISP(8)
                              /*Max rec length pre V4 compilerTA2229D*/
*                                 The max record length for V4  TA2229D 
*                                   compiler is 32000.          TA2229D 
*                                                                       

***********************************************************************
**** ACFSMFSN DSECT ,                                                        
***********************************************************************

FLD: ACFSMFSN DISP(0) LEN(1) OFFSET(184)
*-------------------------------------------------------------*         
*                                                             *         
*   ACFSMFSN - MAPPING MACRO FOR ACF2 DDB SENSE               *         
*              INFORMATION SMF RECORD PORTION.                *         
*                                                             *         
*-------------------------------------------------------------*         
FLD: SMFSNLEN LEN(2) TYPE(BIN) DISP(0)
                                  /*TOTAL LENGTH OF SENSE PORTION*/
FLD: SMFSNLNF LEN(2) TYPE(BIN) DISP(2)      /*LENGTH OF FIXED PORTION*/
FLD: SMFSNSSP LEN(1) DISP(4)      /*SENSE BUFFER SUBPOOL*/
FLD: SMFSNSLN LEN(2) DISP(5)      /*SENSE ENTRY LENGTH*/
FLD: SMFSNSCT LEN(2) DISP(7)      /*SENSE ENTRY COUNT*/
FLD: SMFSNEND LEN(8) DISP(9)      /*SENSE FIXED PORTION END*/
FLD: SMFSNFLN LEN(1)              /*ACFSMFSN LENGTH OF FIXED PORTION*/
*                                                                       
FLD: SMFSNENT LEN(1) DISP(9)      /*START OF SENSE ENTRIES*/
FLD: SMFSNRTC LEN(4) TYPE(BIN) DISP(9)            /*SENSE RETURN CODE*/
FLD: SMFSNRSC LEN(4) TYPE(BIN) DISP(13)           /*SENSE REASON CODE*/
FLD: SMFSNINF LEN(4) TYPE(BIN) DISP(17)      /*SENSE INFORMATION CODE*/
FLD: SMFSNCID LEN(2) DISP(21)     /*COMPID ON FAIL MSG*/
FLD: SMFSNMID LEN(3) DISP(23)     /*MSGID ON FAIL MSG*/
FLD: SMFSNCMP LEN(1) DISP(26)     /*FAILING COMPONENT*/
FLD: SMFSNSEC LEN(1) DISP(27)     /*FAILING CSECT*/
FLD: SMFSNRQN LEN(8) DISP(28)     /*REQUEST NODE NAME*/
FLD: SMFSNEED LEN(8) DISP(36)     /*END OF SENSE ENTRY*/
                                                                        
***********************************************************************
**** ACFSMFSX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFSX DISP(0) LEN(1) OFFSET(184)
*------------------------------------------------------------*
*                                                            *
*  ACFSMFSX - MAPPING MACRO FOR ACF2 SAF TRACE RECORDS.      *
*                                                            *
*------------------------------------------------------------*
**       CASAFSMF DSECT=&DS                                             
*                                                                       
                                                                        
*------------------------------------------------------------*
*
*        ACFSMFTX -> SMF RECORD DESCRIPTION FOR
*                     COMMAND TRACE RECORDS
* VERS 1
*------------------------------------------------------------*
***********************************************************************
**** ACFSMFTX1 DSECT ,                                                       
***********************************************************************

FLD: ACFSMFTX1 DISP(0) LEN(1) OFFSET(184)
FLD: A$TSDESC LEN(1) DISP(0)      /*RECORD DESCRIPTOR SECTION*/
FLD: A$TSTMP# LEN(2) DISP(0)      /*TMP NESTING LEVEL FOR RECORD*/
FLD: A$TSRCNT LEN(2) DISP(2)      /*COUNT OF COMMAND ENTRIES*/
FLD: A$TSROFF LEN(2) TYPE(BIN) DISP(4)      /*OFFSET TO RELOCATE SECT*/
                                                                        
*        ***   DYNAMIC COMMAND ENTRIES - VARIABLE LENGTH                
                                                                        
FLD: A$TSREL  LEN(1) DISP(8)      /*RELOCATABLE COMMANDS SECTION*/
FLD: A$TSLEN  LEN(2) TYPE(BIN) DISP(8)         /*LENGTH OF THIS ENTRY*/
FLD: A$TSSEQ# LEN(2) DISP(10)     /*COMMAND SEQUENCE NUMBER*/
FLD: A$TSFLAG LEN(2) DISP(12)     /*FLAGS ...*/
FLD: A$TSFLG1 LEN(1) DISP(12)     /*RESERVED*/
FLD: A$TSFLG2 LEN(1) DISP(13)     /*CLIST CONTROL FLAGS*/
                                                                        
COMP: A$TS2EXC = X'01'            /*COMMAND IS IN A CLIST*/
COMP: A$TS2CLS = X'02'            /*COMMAND IS A CLIST ...*/
                                                                        
FLD: A$TSCOMP LEN(4) DISP(16)     /*ECB, COMP/ABEND CODE*/
FLD: A$TSTCPU LEN(4) TYPE(B-SECS) DISP(20) DEC(2)
                                  /*COMMAND CPU TIME, .01 SEC*/
FLD: A$TSSTOD LEN(4) DISP(24)     /*COMMAND START TIME .01 SEC*/
FLD: A$TSETOD LEN(4) DISP(28)     /*COMMAND STOP TIME, .01 SEC*/
FLD: A$TSSERV LEN(4) DISP(32)     /*SERVICE UNITS USED*/
FLD: A$TSTGET LEN(4) DISP(36)     /*TGETS FOR THIS COMMAND*/
FLD: A$TSTPUT LEN(4) DISP(40)     /*TPUTS FOR THIS COMMAND*/
FLD: A$TSCMD  LEN(8) DISP(44)     /*TRUE COMMAND NAME*/
FLD: A$TSCBUF LEN(1) DISP(52)     /*COMMAND BUFFER ...*/
                                                                        
FLD: A$TSCLEN LEN(2) TYPE(BIN) DISP(52)   /*LENGTH OF THIS CMD BUFFER*/
FLD: A$TSCOFF LEN(2) TYPE(BIN) DISP(54)              /*OFFSET TO TEXT*/
FLD: A$TSCTXT LEN(1) DISP(56)     /*COMMAND BUFFER TEXT*/
                                                                        

***********************************************************************
**** ACFSMFTX2 DSECT ,                                                       
***********************************************************************

FLD: ACFSMFTX2 DISP(0) LEN(1) OFFSET(184)
*------------------------------------------------------------*
*
*        ACFSMFTX -> SMF RECORD DESCRIPTION FOR
*                     COMMAND TRACE RECORDS
* VERS 2
*------------------------------------------------------------*
FLD: ACTMFDSC LEN(1) DISP(0)      /*RECORD DESCRIPTION TS77493*/
FLD: ACTMFCNT TYPE(HALF) DISP(2)  /*COUNT OF COMMAND ENTRIES TS77493*/
FLD: ACTMFOFF TYPE(HALF) DISP(4)
                          /*( ACTMFHLN) OFFSET TO FIRST ENTRY TS77493*/
                                                                        
*        ***   COMMAND JOURNAL ENTRIES - VARIABLE LENGTH/NUMBER TS77493 
                                                                        
FLD: ACTMFENT LEN(1) DISP(8)      /*COMMAND JOURNAL ENTRY TS77493*/
FLD: ACTMFELN TYPE(HALF) DISP(8)  /*LENGTH OF THIS ENTRY TS77493*/
FLD: ACTMFSEQ TYPE(HALF) DISP(10) /*SEQUENCE # OF THIS ENTRY TS77493*/
FLD: ACTMFFLG LEN(2) DISP(12)     /*FLAG BYTES TS77493*/
FLD: ACTMFFL1 LEN(1) DISP(12)     /*FLAG BYTE 1: TS77493*/
COMP: ACTMF1NA = X'08'            /*COMMAND NOT ALLOWED BY TS77493*/
COMP: ACTMF1BL = X'04'            /*BYPASS CMD LIMIT REQ TS77493*/
COMP: ACTMF1EX = X'02'            /*COMMAND IS IN A CLIST TS77493*/
COMP: ACTMF1CL = X'01'            /*COMMAND IS A CLIST TS77493*/
FLD: ACTMFFL2 LEN(1) DISP(13)     /*FLAG BYTE 2: TS77493*/
FLD: ACTMFTOD LEN(4) TYPE(BIN) DISP(16)
                                  /*TIME OF DAY CMD ENTERED TS77493*/
FLD: ACTMFCPN LEN(8) DISP(24)     /*CALLING/CONTROL PGM NAME TS77493*/
FLD: ACTMFENV LEN(8) DISP(32)     /*COMMAND ENVIRONMENT NAME TS77493*/
FLD: ACTMFCMD LEN(8) DISP(40)     /*COMMAND/CLIST NAME TS77493*/
FLD: ACTMFCBF LEN(1) DISP(48)     /*COMMAND BUFFER TS77493*/
FLD: ACTMFCBL TYPE(HALF) DISP(48) /*LENGTH OF BUFFER (W/RDW) TS77493*/
FLD: ACTMFCBO TYPE(HALF) DISP(50) /*OFFSET FIELD (SET TO 0) TS77493*/
FLD: ACTMFCBT LEN(1) DISP(52)     /*COMMAND/CLIST TEXT (VL) TS77493*/
                                                                        
***********************************************************************
**** ACFSMFUL DSECT ,                                                        
***********************************************************************

FLD: ACFSMFUL DISP(0) LEN(1) OFFSET(184)
*-------------------------------------------------------------*
*                                                             *
*   ACFSMFUL - MAPPING MACRO FOR ACF2 DDB UPDATE              *
*              LOGONID SMF RECORD PORTION.                    *
*-------------------------------------------------------------*
FLD: SMFULLEN LEN(2) TYPE(BIN) DISP(0)        /*LENGTH OF SMF PORTION*/
FLD: SMFULNAM LEN(8) DISP(2)      /*LOGONID NAME*/
FLD: SMFULCID LEN(2) DISP(10)     /*COMP ID OF FAILED SEV MSG*/
FLD: SMFULMID LEN(3) DISP(12)     /*MSG ID OF FAILED SEV MSG*/
FLD: SMFULEND LEN(8) DISP(15)     /*END OF UPDLID SMF PORTION*/
                                                                        
***********************************************************************
**** ACFSMFUX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFUX DISP(0) LEN(1) OFFSET(184)
*-------------------------------------------------------------*         
*                                                                       
*        ACFSMFUX -> SMF record description for RACROUTE                
*                     REQUEST=DIRAUTH journal records.                  
*                                                                       
*-------------------------------------------------------------*         
FLD: ACUMF_F1 LEN(1) DISP(0)      /*Flag for ACCESS keyword*/
COMP: ACUMF_1R = X'80'            /*ACCESS READ*/
COMP: ACUMF_1RW = X'40'           /*ACCESS READWRITE*/
COMP: ACUMF_1W = X'20'            /*ACCESS WRITE*/
FLD: ACUMF_F2 LEN(1) DISP(1)      /*Flag for TYPE keyword*/
COMP: ACUMF_2IM = X'80'           /*TYPE MAC*/
COMP: ACUMF_2IR = X'40'           /*TYPE RVRSMAC*/
COMP: ACUMF_2IE = X'20'           /*TYPE EQUALMAC*/
FLD: ACUMF_SAFF5 LEN(1) DISP(2)   /*Flag copied from SAFISFL5*/
FLD: ACUMF_SAFF6 LEN(1) DISP(3)   /*Flag copied from SAFISFL6*/
*                                                                       
FLD: ACUMF_RL LEN(8) DISP(4)      /*Resource Seclabel*/
FLD: ACUMF_UL LEN(8) DISP(12)     /*User Seclabel*/
FLD: ACUMF_CLS LEN(8) DISP(20)    /*CLASS*/
*                                                                       
FLD: ACUMF_SAFRC LEN(4) TYPE(BIN) DISP(28)          /*SAF return code*/
FLD: ACUMF_RACFRC LEN(4) TYPE(BIN) DISP(32)        /*RACF return code*/
FLD: ACUMF_RACFRE LEN(4) TYPE(BIN) DISP(36)        /*RACF reason code*/
*                                                                       
FLD: ACUMF_RTOFF TYPE(HALF) DISP(40)       /*Offset to RTOKEN or zero*/
FLD: ACUMF_UTOFF TYPE(HALF) DISP(42)       /*Offset to UTOKEN or zero*/
FLD: ACUMF_ACOFF TYPE(HALF) DISP(44)         /*Offset to ACEE or zero*/
FLD: ACUMF_LSOFF TYPE(HALF) DISP(46)       /*Offset to LOGSTG or zero*/
*                                                                       
FLD: ACUMF_RCHK LEN(1) DISP(48)   /*Flag for SECLABEL source TA7227B*/
COMP: ACUMF_RYES = X'80'       /*Resource SECLABEL from RTOKENTA7227B*/
FLD: ACUMF_RTOK LEN(80) DISP(68)  /*RTOKEN length*/
FLD: ACUMF_UTOK LEN(80) DISP(148) /*UTOKEN length*/
FLD: ACUMF_ACEE LEN(168) DISP(228)/*ACEE length*/
FLD: ACUMF_LOGS_L LEN(1) DISP(396)
                                 /*LOGSTR (1 byte length plus string)*/
FLD: ACUMF_LOGS_D LEN(256) DISP(397)
                                 /*LOGSTR (1 byte length plus string)*/
*                                                                       
                                                                        
***********************************************************************
**** ACFSMFVX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFVX DISP(0) LEN(1) OFFSET(184)
*-------------------------------------------------------------*         
*                                                                       
*        ACFSMFVX -> SMF RECORD DESCRIPTION FOR                 ACF 400 
*                     ACF2 RESOURCE ACCESS VIOLATION/LOG RECORD ACF 400 
*                                                                       
*-------------------------------------------------------------*         
FLD: ACVMFMF  LEN(1) DISP(0)      /*INFORMATION FLAGS*/
COMP: ACVMFMPV = X'80'            /*DISP SET BY PRE VALD EXIT*/
COMP: ACVMFMVI = X'40'            /*DISP CHANGED BY POST VALD EXIT*/
COMP: ACVMFIMF = X'20'            /*KEY MODIFIED BY PRE VALD EXIT*/
COMP: ACVMFDMF = X'10'            /*KEY MODIFIED BY DIRECTORY*/
COMP: ACVMFNCL = X'08'            /*DISP CHGED BECAUSE LID NON CNCL*/
COMP: ACVMFSCO = X'04'            /*DISP CHGED BECAUSE LID FULL SEC*/
COMP: ACVMFABT = X'02'            /*UNCONDITIONAL ABORT REQUESTED*/
COMP: ACVMSSCO = X'01'            /*SCOPED SEC OFFICER ALLOW TS78828*/
FLD: ACVMFTF  LEN(1) DISP(1)      /*MODE FLAG*/
COMP: ACVMFTFT = 0                /*TRACE RECORD*/
COMP: ACVMFTFL = 1                /*LOGGING RECORD*/
COMP: ACVMFTFV = 2                /*VIOLATION RECORD*/
COMP: ACVMFTFM = 3                /*LMP LOGGING RECORD TS94186*/
COMP: ACVMFTFE = 4                /*ERROR DIAGNOSTIC RECORD TA2545C*/
FLD: ACVMFRF  LEN(1) DISP(2)      /*RECORD MANAGEMENT*/
COMP: ACVMFRFR = 0                /*RECORD WAS ALREADY RESIDENT*/
COMP: ACVMFRFV = 4                /*VSAMIO FOUND THE RECORD*/
COMP: ACVMFRFN = 8                /*RESOURCE RECORD NOT FOUND*/
FLD: ACVMFX1  LEN(1) DISP(3)      /*RTC FROM PRE VALD EXIT*/
FLD: ACVMFIF  LEN(1) DISP(4)      /*RTC FROM INTERPRETER*/
FLD: ACVMFX2  LEN(1) DISP(5)      /*RTC FROM POST VALD EXIT*/
FLD: ACVMFRT  LEN(1) DISP(6)      /*RTC PASSED BACK TO CALLER*/
FLD: ACVMNXTC LEN(1) DISP(7)      /*NEXTKEY PROCESSED COUNT TS90354*/
                                                                        
FLD: ACVMFKEY LEN(44) DISP(8)     /*RESOURCE KEY USED FOR SEARCH*/
FLD: ACVMFRSC LEN(44) DISP(52)    /*RESOURCE NAME UPON INPUT*/
FLD: ACVMFNAM LEN(20) DISP(96)    /*NAME FIELD FROM LIDREC*/
FLD: ACVMFSFN LEN(1) DISP(116)    /*INPUT SUB FUNCTION TS73661*/
FLD: ACVMFLGS LEN(1) DISP(117)    /*INPUT FLAGS TS73661*/
COMP: ACVMFARD = X'20'            /*READ REQUEST TS73661*/
COMP: ACVMFADD = X'10'            /*ADD REQUEST TS73661*/
COMP: ACVMFDEL = X'08'            /*DELETE REQUEST TS73661*/
COMP: ACVMFUPT = X'04'            /*UPDATE REQUEST TS73661*/
COMP: ACVMLRSC = X'02'            /*EXTENDED RESOURCE NAME TS90354*/
COMP: ACVMSFCL = X'01'            /*SAF INTERFACE CALL TS89574*/
FLD: ACVMNXTO LEN(2) TYPE(BIN) DISP(118)
                                  /*NEXTKEY TABLE OFFSET TS90354*/
FLD: ACVMFLRT LEN(8) DISP(120)    /*LOGICAL RESOURCE TYPE TS80635*/
FLD: ACVMFXKY LEN(260) DISP(132)  /*RSRCNAME KEY USED IN SRCHTS90354*/
FLD: ACVMFRSR LEN(260) DISP(392)  /*RSRCNAME UPON ENTRY TS90354*/
FLD: ACVMFEVT LEN(8) DISP(652)    /*AUDIT EVENT NAME TS89574*/
FLD: ACVMFEVQ TYPE(HALF) DISP(660)/*AUDIT EVENT CODE QUAL TS89574*/
*                                                                       
FLD: ACVMFLG2 LEN(1) DISP(662)    /*Information flag 3 TA2946C*/
COMP: ACVMFAEX = X'80'            /*...EXECUTE request TA2946C*/
COMP: ACVMF2DB = X'40'            /*...ACF2/DB2 record TA1399B*/
COMP: ACVMF2LK = X'20'            /*...Long search key TA7106A*/
FLD: ACVMFLST LEN(256) DISP(664)  /*Audit LOGSTR TS89574*/
FLD: ACVMRCID LEN(40) DISP(920)   /*RLP record ID name TS87919*/
FLD: ACVMEXNM LEN(40) DISP(960)   /*RLP expressn name TS87919*/
*                                                                       
FLD: ACVMFMID LEN(1) DISP(1001)   /*Diagnostic message ID TA2545C*/
FLD: ACVMFDBO TYPE(HALF) DISP(1002) /*Offset of ACF2/DB2 data TA1399B*/
FLD: ACVMFLRK LEN(260) DISP(1004) /*Long record key TA7106A*/
*                                                               TA1399B 
*-------------------------------------------------------------* TA1399B 
*  THE FOLLOWING FIELDS ARE WRITTEN FOR ACF2/DB2 RECORDS      * TA1399B 
*  AFTER THE END OF THE STANDARD TYPE 'V' RECORD.             * TA1399B 
*  IF PRESENT, THEY MAKE THE RECORD VARIABLE LENGTH.          * TA1399B 
*  FOR ACF2/DB2 RELEASE 6.2 AND ABOVE, FLAG ACVMF2DB IS SET   * TA1399B 
*  AND THE FIELDS SHOULD BE LOCATED USING THE ACVMFDBO FIELD  * TA1399B 
*  (OFFSET FROM THE START OF THE RECORD).                     * TA1399B 
*-------------------------------------------------------------* TA1399B 
FLD: ACVMFDB2 TYPE(HALF) DISP(1264)           /*ACF2/DB2 DATA TA1399B*/
FLD: ACVMFCOL LEN(18) DISP(1264)  /*COLUMN NAME TA1399B*/
FLD: ACVMFIDC LEN(2) DISP(1282)   /*COUNT OF AUTHIDS TA1399B*/
FLD: ACVMFPRI LEN(8) DISP(1284)   /*PRIMARY AUTHID TA1399B*/
FLD: ACVMFORI LEN(8) DISP(1292)   /*ORIGINAL AUTHID TA1399B*/
FLD: ACVMFSEC LEN(8) DISP(1300)   /*SECONDARY AUTHIDS TA1399B*/
                                                                        
***********************************************************************
**** ACFSMFWX DSECT ,                                                        
***********************************************************************

FLD: ACFSMFWX DISP(0) LEN(1) OFFSET(184)
*-------------------------------------------------------------*         
*                                                                       
*        ACFSMFWX -> SMF record description for                         
*                     CA statistics records.                            
*                                                                       
*-------------------------------------------------------------*         
FLD: ACWMFLEN TYPE(HALF) DISP(0)  /*Length of data buffer*/
FLD: ACWMFNUM LEN(4) TYPE(BIN) DISP(4)         /*Number of statistics*/
FLD: ACWMFPRD LEN(29) DISP(12)    /*Security product name*/
FLD: ACWMSTAT LEN(8) DISP(41)     /*Featured statistic*/
FLD: ACWMFTIME LEN(16) DISP(49)   /*Data and Time returned*/
FLD: ACWMFDATA LEN(6144) DISP(65) /*Max length of variable space*/
*                                                                       
FLD: SMF230_END LEN(1) OFFSET(0)

 

Copyright 2024.
Pacific Systems Group.
All rights reserved.
Home | Products | Prices | Documentation | 30-Day Trials | Customer Reviews | Company | FAQ | Sample Reports | SMF Records
Send Your Comments or Questions