Reformatted process records
RACF® SMF record types 20, 30, 80 and 83 become reformatted process records. These records are variable in length. Note that a RACF SMF record type 80 generated by a SETROPTS or an RVARY command also causes the creation of a reformatted status record.
| Offsets | |||||
|---|---|---|---|---|---|
| Dec. | Hex. | Name | Length | Format | Description |
| 0 | 0 | RCDLEN | 2 | binary | Total record length |
| 2 | 2 | - | 2 | binary | Reserved for IBM's use |
| 4 | 4 | RCDRELNO | 1 | binary | Release of RACF |
| 5 | 5 | RCDREFMT | 1 | binary | Reformat indicator (if this byte is X'00', the record has been reformatted to the RACF Version 1 Release 6/7 format) |
| 6 | 6 | RCDSYSID | 4 | EBCDIC | System identification |
| 10 | A | RCDTYPE | 1 | EBCDIC | Record type (80 decimal) |
| 11 | B | RCDTIME | 4 | packed | Unsigned packed decimal in the form HHMMSSTH |
| 15 | F | 1 | EBCDIC | Reserved for IBM's use | |
| 16 | 10 | RCDDATE | 3 | packed | Date in form YYDDDF, where F is the sign |
| 19 | 13 | RCDFIXLN | 2 | binary | Offset from the start of the record to the first relocate section |
| 21 | 15 | RCDCOMLN | 2 | binary | Offset from the start of the record to the record dependent fields |
| 23 | 17 | RCDCNT | 2 | binary | Number of relocate segments |
| 25 | 19 | RCDEVENT | 1 | binary | Event code |
| 26 | 1A | RCDQUAL | 1 | binary | Event code qualifier |
| 27 | 1B | RCD80FLG | 1 | binary | Descriptor flags:
|
| 28 | 1C | 1 | binary | Reserved for IBM's use | |
| 29 | 1D | RCDUSER | 8 | EBCDIC | Identifier of the user for which this event is recorded (or jobname if the user is not defined to RACF) |
| 37 | 25 | RCDGROUP | 8 | EBCDIC | Group to which the user was connected (or stepname if the user is not defined to RACF) |
| 45 | 2D | RCDLOGCL | 1 | binary | Type of event by number:
|
| 46 | 2E | RCDCLASS | 8 | EBCDIC | Resource class name (see Note 1). This field contains binary zeros for records that are written by the RVARY and SETROPTS commands. |
| 54 | 36 | RCDNAME | 44 | EBCDIC | Resource name (see Notes 1 and 6). This field contains the user ID for a LOGON/JOB; the resource name for a resource access. |
| 98 | 62 | RCDJOBID | 8 | EBCDIC | Job name |
| 106 | 6A | 1 | EBCDIC | Reserved for IBM's use | |
| 107 | 6B | RCDDATID | 3 | packed | Date that the reader recognized the JOB card for this job in the form YYDDDF |
| 110 | 6E | RCDTIMID | 4 | EBCDIC | Time that the reader recognized the JOB card for this job in the form HHMMSSTH |
| 114 | 72 | RCDUSRDA | 8 | EBCDIC | User identification field |
| 122 | 7A | RCD80TRM | 8 | EBCDIC | Terminal identification field |
| 130 | 82 | RCD80TML | 1 | binary | Terminal level number |
| 131 | 83 | RCDOWNER | 8 | EBCDIC | Owner of the resource |
| 139 | 8B | RCDUSRSM | 20 | EBCDIC | User name |
| 159 | 9F | RCDVRM | 4 | EBCDIC | Release, version, and modification number |
| 163 | A3 | RCDSEC | 8 | EBCDIC | User's security label |
| 171 | AB | RCDLINK | 4 | binary | LINK to connect data sets affected by a security label change with RACF command (ALTDSD, ADDSD, DELDSD) that caused the change. |
| 175 | AF | RCDSTYPE | 2 | binary | SMF record subtype |
| 177 | B1 | RCDNAMEO | 2 | binary | See Note 6. Offset in variable section to relocate section type if entity name is greater than 44 characters or X'7FFF' if resource name is less than or equal to 44 characters. |
| 179 | B3 | RCDPVAU1 | 4 | binary | The APPLAUDIT key, part 1 of 2 |
| 183 | B7 | RCDPVAU2 | 4 | binary | The APPLAUDIT key, part 2 of 2 |
| Offsets | |||||
|---|---|---|---|---|---|
| Dec. | Hex. | Name | Length | Format | Description |
| 0 | 0 | RCD80ATH | 1 | binary | Authority used:
|
| 1 | 1 | RCD80REA | 2 | binary | Reason for logging:
|
| 3 | 3 | RCD80ERR | 1 | binary | Error indicators:
|
| 4 | 4 | RCDQUAL1 | 8 | EBCDIC | Qualifier for old data set name (see Note 2) |
| 12 | C | RCDQUAL2 | 8 | EBCDIC | Qualifier for new data set name (see Note 3) |
| 20 | 14 | RCDDLEV | 1 | binary | Data set level number (see Note 4) |
| 21 | 15 | RCDDINT | 1 | binary | Access authority requested: (see Note 4)
|
| 22 | 16 | RCDDALWD | 1 | binary | Access authority allowed: (see Note 4)
|
| 23 | 17 | RCDDVOL | 6 | EBCDIC | Volume serial (see Note 4) |
| 29 | 1D | RCDDOLDV | 6 | EBCDIC | OLDVOL volume serial (see Note 4) |
| 35 | 23 | RCD80GNS | 1 | binary | 1=Generic name specified |
| 36 | 24 | RCD80GSP | 1 | binary | 1=Generic name specified on FROM keyword of PERMIT |
| 37 | 25 | RCD80RRF | 1 | binary | 1=The old name of the RACROUTE REQUEST=DEFINE-renamed data set from data type 33 relocate section |
| 38 | 26 | RCD80RRT | 1 | binary | 1=The new name of the RACROUTE REQUEST=DEFINE-renamed data set from data type 33 relocate section |
| 39 | 27 | RCDGENAM | 44 | EBCDIC | Generic profile used or generic resource name (see Note 7) |
| 83 | 53 | RCDGNNMF | 44 | EBCDIC | Generic profile used on RACROUTE REQUEST=DEFINE RENAME or generic resource name on RACROUTE REQUEST=DEFINE RENAME Relocate Section: (see Notes 5 and 8) |
| 127 | 7F | RCDGENAO | 2 | binary | See Note 7 |
| 129 | 81 | RCDGNNMO | 2 | binary | See Note 8 |
| Variable relocate section map | |||||
| +0 | +0 | RCDDTYPE | 1 | binary | Data type |
| +1 | +1 | RCDDLGT | 1 | binary | Length of data that follows |
| +2 | +2 | RCDDATA | variable | mixed | Data |
Note 1: To support sorting by resource class name and resource name for the list report, the RACF report writer ensures that these fields contain valid names. The following table indicates the resource class names and the resource names that are assigned by the RACF report writer for each of the event codes in RCDEVENT. (Uppercase letters indicate that the value appears as shown, lowercase letters identify the field in the SMF type 80 record from which the name is obtained, and a number in parentheses identifies the relocate section in the SMF type 80 record from which the name is obtained.)
| If RCDEVENT is | Resource class name | Resource name |
|---|---|---|
| 1 | USER | user ID (SMF80USR) |
| 2 | class name (17) | resource name (1) |
| 3 | class name (17) | resource name (1) |
| 4 | class name (17) | resource name (1) |
| 5 | class name (17) | resource name (1) |
| 6 | class name (17) | resource name (1) |
| 7 | class name (17) | resource name (1) |
| 8 | DATASET | data set name (6) |
| 9 | GROUP | group name (6) |
| 10 | USER | user ID (6) |
| 11 | DATASET | data set name (6) |
| 12 | GROUP | group name (6) |
| 13 | USER | user ID (6) |
| 14 | USER | user ID (6) |
| 15 | DATASET | data set name (6) |
| 16 | GROUP | group name (6) |
| 17 | USER | user ID (6) |
| 18 | USER | user ID (6) |
| 19 | class name (17) | resource name (9) |
| 20 | class name (17) | resource name (9) |
| 21 | class name (17) | resource name (9) |
| 22 | class name (17) | resource name (9) |
| 23 | USER | user ID (6) |
| 24 | none | none |
| 25 | none | none |
Note 2: The RACF report writer compares this field to the DSQUAL keyword specified on the EVENT subcommand. The report writer initializes RCDQUAL1 to the high-level qualifier of the old data set name that is found in RCDNAME at offset 41 (29 hex) of this record. The RACF report writer exit routine, ICHRSMFE, can modify this field.
Note 3: The RACF report writer compares this field to the NEWDSQUAL keyword specified on the EVENT subcommand. The report writer initializes RCDQUAL to the high-level qualifier of the new data set name that is found in the relocate section for data type 2 (SMF80DTP = 2). The RACF report writer exit routine, ICHRSMFE, can modify this field.
Note 4: This field is present for event codes 2–7 (SMF80EVT=2 through SMF80EVT=7) only.
Note 5: See Table of event codes and event code qualifiers and Table of relocate section variable data earlier in this topic for a further explanation of these event codes and data types.
- Field RCDNAMEO contains the offset in the variable section of the reformatted record of relocate type that contains the long resource name.
- Field RCDNAMEO is X'7FFF' if the resource name is less than or equal to 44 characters in length.
- Field RCDGENAO contains the offset in the variable section of the reformatted record of relocate type that contains the long resource name.
- Field RCDGENAO is X'7FFF' if the resource name is less than or equal to 44 characters in length.
- Field RCDGNNMO contains the offset in the variable section of the reformatted record of relocate type that contains the long resource name.
- Field RCDGNNMO is X'7FFF' if the resource name is less than or equal to 44 characters in length.