z/OS Security Server RACROUTE Macro Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Return codes and reason codes

z/OS Security Server RACROUTE Macro Reference
SA23-2294-00

If the return codes and reason codes you are receiving are not discussed in this macro, refer to the return codes and reason codes described in RACROUTE REQUEST=EXTRACT Return codes and reason codes.

When control is returned, register 15 contains one of the following return codes, and register 0 can contain a reason code.
Hex Code
Meaning
00
The extraction or encoding completed successfully.
Reason Code
For Derive Requests
0
Some of the values are derived from the USER profile, and some might be derived from the GROUP profile.
4
High-level qualifier returned as RESOWNER. It matched a valid USER.
8
DFP data returned from an EXTRACT request from USER profile was actually from the user's default connect group.
0C
High-level qualifier returned as RESOWNER. It matched a valid GROUP.
24
RESOWNER field matched a valid USER.
28
RESOWNER field matched a valid GROUP.
2C
At least one, but not all, of the fields requested failed to be retrieved because of field level access checking.
04
An ESTAE environment was not able to be established, or if register 0 contains a reason code of 1, neither EXTRACT nor ENCRYPT was specified for TYPE=.
08
For TYPE=EXTRACT, TYPE=EXTRACTN, or TYPE=REPLACE the profile cannot be found. The hexadecimal reason codes are:
Reason code
For derive requests
0
No profile found.
4
Field-level access checking failed. The FIELD class might not be active and RACLISTed.
8
Segment not found.
14
Neither the RESOWNER field nor the high-level qualifier matched a valid USER or GROUP.
C
RACF® is inactive.
10
The extract operation failed. Register 0 contains the RACF-manager return code that represents the cause of termination. This return code is not used for the encoding function. The manager return code and reason codes are returned in the low-order and high-order halfwords of register 0.
14
For TYPE=ENCRYPT or TYPE=EXTRACT of user-class data, ENTITY was specified and no ACEE exists, or the ACEE was not for a defined user.
Reason code
For derive requests
0
No ACEE exists.
4
ACEERACF bit is off.
18
A parameter-list error was encountered. The hexadecimal reason codes are:
Reason code
For derive requests
4
For TYPE=REPLACE request, FIELDS= was not specified.
8
Type specified is not valid
C
Number of fields not valid.
10
Class name specified is not valid.
14
Version in parameter list is not valid.
18
Subpool specified is not valid.
1C
Parameter length not valid.
20
For TYPE=REPLACE request, SEGDATA= was not specified.
24
Entity name specified is not valid.
2C
For TYPE=ENCRYPT request, no user-authentication key was specified.
30
Encoding method is not valid.
34
ENTITY= was not specified with TYPE=REPLACE, TYPE=EXTRACTN, or TYPE=EXTRACT with class other than USER.
38
Multiple profiles; no volume specified.
3C
Profile found wrong volume serial number specified.
48
Entity-name length with the ENTITY keyword not valid:
  • The specified length is one of the following:
    • Greater than 44 if CLASS=DATASET
    • Greater than 8 if CLASS=USER or GROUP
    • Greater than 17 if CLASS=CONNECT
    • Greater than the maximum for the specified class as defined in the class descriptor table.
  • For TYPE=ENCRYPT request, the specified length is not zero or eight.
50
The entity name contains a blank at the beginning or in the middle of the name.
64
Indicates that the CHECK subparameter of the RELEASE keyword was specified on the execute form of the RACXTRT macro; however, the list form of the macro does not have the proper RELEASE parameter. It also indicates that the TYPE parameters specified on the list and execute forms might not be the same TYPE. Macro processing terminates.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014