just a random pick

JCL Abend code : S052

A program incorrectly issued a macro to request processing by Program Call/authorization (PC/AUTH) service routines.

Register 15 contains a hexadecimal reason code in the form xxyy, where x identifies the macro that was issued, and yy identifies the error.

Sub Response code

0101 The program issued an LXRES macro.A reserved field in the parameter list is not 0. Register 5 contains the first word of the parameter list.
0102 The program issued an LXRES macro.The format number field in the parameter list is not valid. Register 5 contains the first word of the parameter list.
0103 The program issued an LXRES macro.The request count in the linkage index (LX) list is not valid. Register 5 contains the first word of the parameter list.
0104 The program issued an LXRES macro.A job step attempted to issue the LXRES macro, but a prior job step owned space-switch entry tables. (Subsequent job steps are not permitted to issue PC/AUTH macros.)
0201 The program issued an LXFRE macro.A reserved field in the parameter list is not 0. Register 5 contains the first word of the parameter list.
0202 The program issued an LXFRE macro.The format number field in the parameter list is not valid. Register 5 contains the first word of the parameter list.
0203 The program issued an LXFRE macro.The request count in the linkage index (LX) list is not valid. Register 5 contains the first word of the parameter list.
0211 The program issued an LXFRE macro.A linkage index (LX) is incorrect. Register 5 contains the incorrect LX.
0212 The program issued an LXFRE macro.A linkage index (LX) is not owned by the home address space. Register 5 contains the incorrect LX.
0213 The program issued an LXFRE macro.The program attempted to free a non-reusable system linkage index (LX). Register 5 contains the linkage index.
0214 The program issued an LXFRE macro.A linkage index (LX) has one or more entry tables connected and the LXFRE macro did not specify FORCE=YES.
0215 The program issued an LXFRE macro.A linkage index (LX) appeared more than once in the LX list.
0216 The program issued an LXFRE macro.The sequence number for a linkage index (LX) was incorrect. Register 5 contains the linkage index and register 6 contains the sequence number.
0301 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.A reserved field is not equal to 0 in the header of the entry table description (ETD) specified in the ENTRIES parameter.
0302 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.The format number field in the entry table description (ETD) is incorrect.
0303 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.The request count in the ETDNUM field is not valid.
0304 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.The caller passed a non-zero value in register 1.
0311 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.A reserved field is not equal to 0 in one of the description elements in the entry table description (ETD). Register 2 contains the entry index associated with the description element.
0312 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.The program identified in one of the description elements could not be found. Register 2 contains the entry index associated with the description element.
0313 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.The entry indexes are not in ascending order. Register 2 contains the entry index that was not in ascending order.
0314 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.A job step attempted to issue an ETCRE macro, but a prior job step owned space-switch entry tables. (Subsequent job steps are not permitted to issue PC/AUTH macros.)
0315 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.Reserved fields in the extended portion of the entry table description (ETD) are non-zero.
0316 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.Options that are valid only for a stacking Program Call (PC) were specified for a basic PC.
0317 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.An incorrect combination of ETDPKMC and ETDPKC was specified. On the ETDEF macro, either PKM=REPLACE was specified without EK. or EK value was not one of the keys specified in the EKM list.
0318 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.The extended authorization index (EAX) is not in the range of valid authorization indexes (AXs).
0319 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.The extended authorization index (EAX) specified was not reserved by the home address space.
0320 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.The name of the associated recovery routine (ARR) could not be found.
0321 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.An entry table descriptor (ETD) requested that CANCEL/DETACH processing be deferred while the associated recovery routine (ARR) is running. PC/AUTH is not authorized to defer this processing because it might not run in upervisor state or key 0.
0322 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.An entry table descriptor (ETD) requested that CANCEL/DETACH processing or asynchronous exits be deferred while the ARR is running, but no ARR was specified.
0323 The program issued an ETCRE macro. Register 2 contains the index of the entry in which the error was found.The index specified in the entry table description (ETD) is greater than the maximum index allowed.
0401 The program issued an ETDES macro.A reserved input field in the parameter list is not 0.
0402 The program issued an ETDES macro.The format number field in the parameter list is not valid.
0411 The program issued an ETDES macro.The specified token is not valid.
0412 The program issued an ETDES macro.The program specified a token for a system entry table but did not specify PURGE=YES.
0413 The program issued an ETDES macro.The specified token is for an entry table that the home address space does not own.
0414 The program issued an ETDES macro.The program specified a token for an entry table that is in use, but the program did not specify PURGE=YES.
0501 The program issued an ETCON macro.A reserved input field is not 0.
0502 The program issued an ETCON macro.The format number field is not valid.
0503 The program issued an ETCON macro.The token list count or the linkage index (LX) list count is not valid.
0511 The program issued an ETCON macro.The token list count and the linkage index (LX) list count are not equal.
0512 The program issued an ETCON macro.A specified linkage index (LX) is already in use. Register 2 contains the incorrect LX.
0513 The program issued an ETCON macro.A specified linkage index (LX) is not reserved. Register 2 contains the incorrect LX.
0514 The program issued an ETCON macro.A specified token is incorrect.
0515 The program issued an ETCON macro.A specified token is for an entry table that is already connected to the home address spaces linkage table. Register 2 contains the incorrect token.
0516 The program issued an ETCON macro.A specified token is for an entry table that is not authorized for connection. Register 2 contains the incorrect token.
0517 The program issued an ETCON macro.An entry table and the corresponding linkage index are not owned by the same address space. Register 2 contains the LX.
0519 The program issued an ETCON macro.A token appeared more than once in the token list. Register 2 contains the token.
051A The program issued an ETCON macro.A linkage index (LX) appeared more than once in the LX list.
051B The program issued an ETCON macro.The sequence number for a linkage index (LX) was incorrect. Register 5 contains the linkage index and register 6 contains the sequence number.
0603 The program issued an ETDIS macro.The token count is not valid. Register 2 contains the incorrect count.
0604 The program issued an ETDIS macro.The caller passed a non-zero value in register 1. Register 2 contains the value.
0611 The program issued an ETDIS macro.A specified token is incorrect. Register 2 contains the token.
0612 The program issued an ETDIS macro.The specified token is for a system entry table. Register 2 contains the token.
0613 The program issued an ETDIS macro.A specified token is for an entry table that is not connected. Register 2 contains the token.
0614 The program issued an ETDIS macro.A token appears more than once in the token list. Register 2 contains the token.
0615 The program issued an ETDIS macro.The LXFRE macro passed an incorrect address space identifier (ASID) to the ETDIS macro. Register 2 contains the incorrect ASID.
0703 The program issued an AXRES macro.The request count is not valid. Register 4 contains the request count.
0704 The program issued an AXRES macro.The caller passed a non-zero value in register 1.
0705 The program issued an AXRES macro.A job step attempted to issue an AXRES macro, but a prior job step owned space-switch entry tables. (Subsequent job steps are not permitted to issue PC/AUTH macros.)
0803 A program issued an AXFRE macro.The request count is not valid. Register 4 contains the request count.
0804 A program issued an AXFRE macro.The caller passed a non-zero value in register 1.
0813 A program issued an AXFRE macro.An authorization index (AX) is not reserved by the home address space. Register 4 contains the AX.
0814 A program issued an AXFRE macro.An authorization index (AX) is still in use. Register 4 contains the address of the address space control block (ASCB) using the AX. Register 5 contains the AX.
0817 A program issued an AXFRE macro.An authorization index (AX) appeared more than once in the authorization index list. Register 4 contains the duplicate AX.
0818 A program issued an AXFRE macro.An authorization index (AX) may still be in use as an extended authorization index (EAX).
0823 A program issued an AXFRE macro.An authorization index (AX) equal to 0 or 1 appears in the authorization index list. An AX of 0 or 1 cannot be freed. Register 4 contains the AX.
0901 A program issued an AXEXT macro.A reserved input field is not 0.
0904 A program issued an AXEXT macro.The caller passed a non-zero value in register 1.
0918 A program issued an AXEXT macro.The address space identifier (ASID) passed as input is not for an active address space. Register 4 contains the ASID.
0A01 The program issued an AXSET macro.A reserved input field is not 0.
0A04 The program issued an AXSET macro.The caller passed a non-zero value in register 1.
0A19 The program issued an AXSET macro.The authorization index (AX) is not within the authorization index allocation table (AXAT). Register 4 contains the authorization index.
0A20 The program issued an AXSET macro.The authorization index (AX) is not reserved. Register 4 contains the authorization index.
0A21 The program issued an AXSET macro.The home address space has one or more connected SASN=OLD space switch entry tables that could cause an address space switch.
0A23 The program issued an AXSET macro.The authorization index (AX) for the master address space must be 1. Register 4 contains the requested AX value, which is not valid because it is not 1.
0B01 The program issued an ATSET macro.A reserved input field is not 0.
0B04 The program issued an ATSET macro.The caller passed a non-zero value in register 1.
0B19 The program issued an ATSET macro.The authorization index (AX) specified is not within the authorization index allocation table (AXAT). The second halfword of register 4 contains the AX value. The content of the first halfword of register 4 is undefined and unpredictable.
0B20 The program issued an ATSET macro.The authorization index (AX) specified is not reserved. Register 4 contains the AX.
0B22 The program issued an ATSET macro.The specified authorization index (AX) is for a predefined authorization table entry. Register 4 contains the AX.
1112 The program issued a PCLINK macro with the STACK parameter.The program held one or mo