liste des codes-retours DL1 (carte IBM IMS/VS version 2 APRS, 1987)
| 1 | AA | CHNG call for response alternate PCB can only specify logical terminal destination; transaction code destination specified. |
| 2 | AB | Segment I/O area required; none specified in call. |
| 3 | AC | Hierarchic error in SSAs. |
| 4 | AD | Function parameter invalid. |
| 5 | AF | GSAM detected invalid variable-length record. |
| 6 | AH | Required SSA missing. |
| 7 | Al | Data management OPEN error. |
| 8 | AJ | SSA qualification format invalid. |
| 9 | AK | Invalid SSA field name. |
| 10 | AL | Call using I/O PCB in batch program. |
| 11 | AM | Call function not compatible with processing option, segment sensitivity, transaction code définition, or program type. |
| 12 | AO | I/O error: ISAM, OSAM, BSAM, or VSAM. |
| 13 | AP | More than 4 user call parameters for a TP PCB are invalid. |
| 14 | AT | User I/O area too long. |
| 15 | AU | SSAs too long. |
| 16 | AY | Response alternate PCB referenced by ISRT call has more than one physical terminal assigned for input purposes. Notify master terminal operator. |
| 17 | AZ | The conversational program has issued a PURG call to PCB that cannot be purged. |
| 18 | A1 | Call attempted with 8-character logical terminal name not known to System. |
| 19 | A2 | Call attempted with invalid PCB (PCB not modifiable or ISRT opération already done). |
| 20 | A3 | Call attempted to a modifiable TP PCB with no destination set. |
| 21 | A4 | Security violation on insert of SPA for deferred program-to-program message switch on a CHNG call. |
| 22 | A5 | Format name specified on second or subséquent message ISRT or PURG. |
| 23 | A6 | Output segment size limit exceeded on call. |
| 24 | A7 | Number of output segments inserted exceeded thé limit by one. |
| 25 | A8 | ISRT to response alternate PCB followed ISRT to I/O PCB or vice versa. |
| 26 | A9 | Response alternate PCB referenced by call requires that thé source physical terminal receive thé output response. |
| 27 | BA | Call could not be completed because data was unavailable. |
| 28 | BB | Call could not be completed because data was unavailable and updates are backed out only since thé last commit point. |
| 29 | CA | IMo such command. No command responses produced. |
| 30 | CB | Command, as entered, not allowed for AOI. No command response produced. |
| 31 | CC | Command executed. One or more command responses produced. |
| 32 | CD | Entered command violâtes security. No command responses produced. |
| 33 | CE | Transaction rescheduled after CMD call. Commit point had not been reached. |
| 34 | CF | Message on queue before IMS/VS was last started. |
| 35 | CG | Transaction originated from AOI user exit. |
| 36 | CH | AOI detected System error: CMD request not processed. Reissue CMD call. |
| 37 | Cl | Transaction on queue before IMS/VS last started. Transaction rescheduled. Commit point not reached. |
| 38 | CJ | Transaction from AOI user exit. Message rescheduled. Commit point not reached. |
| 39 | CK | Transaction from AOI user exit. Message on queue before IMS/VS last started. |
| 40 | CL | Transaction from AOI user exit. Message on queue before IMS/VS last started. Message rescheduled. Commit point had not been reached. |
| 41 | CM | Command executed. No command response produced. |
| 42 | DA | Segment key field or non-replaceable field has been changed. |
| 43 | DJ | IMo preceding successful GHU or GHN call or an SSA supplied at a level not retrieved. |
| 44 | DX | Violated delete rule. |
| 45 | FA | MSDB arithmetic overf low error occurred. |
| 46 | FC | POS call for direct dépendent segments only. |
| 47 | FD | Deadlock occurred. |
| 48 | FE | FSA error, not field name. |
| 49 | FF | No space in MSDB. |
| 50 | FG | Combination of FE and FW codes. |
| 51 | FH | DEDB inaccessible. |
| 52 | FI | I/O area not in user's dépendent région. |
| 53 | FM | Randomizer return code = 4. |
| 54 | FN | FSA error, field name. |
| 55 | FP | Invalid hexadécimal or décimal data. |
| 56 | FR | Total buffer allocation exceeded. |
| 57 | FS | DEDB areas are full. |
| 58 | FT | Too many SSAs on call. |
| 59 | FV | MSDB verify condition failed. |
| 60 | FW | More resources needed than normally allowed. |
| 61 | GA | Crossing hierarchical boundary. |
| 62 | GB | End of data. |
| 63 | GC | Crossing unit of work (UOW) boundary. |
| 64 | GD | Call did not hâve SSAs for ail levels above insert and has lost segment position. |
| 65 | GE | Segment not found. |
| 66 | GG | Segment contains invalid pointer. |
| 67 | GK | Crossing segment boundaries on same level. |
| 68 | GL | Invalid user log code. |
| 69 | GP | No parentage established. |
| 70 | II | Segments already exists. |
| 71 | IX | Violated insert rule. |
| 72 | LB | Segment being loaded already exists in data base. |
| 73 | LC | Key f ield of segments out of séquence. |
| 74 | LD | No parent for this segment has been loaded |
| 75 | LE | Séquence of sibling segments not thé same as DBD séquence. |
| 76 | NA | A data base was unavailable. |
| 77 | NE | DL/I call issued by index maintenance cannot find segment. |
| 78 | NI | Index maintenance found duplicate segment in index. |
| 79 | NO | I/O error: ISAM, OSAM, BSAM, or VSAM. |
| 80 | NU | A data base was unavailable for update. |
| 81 | QC | No more input messages exist. |
| 82 | QD | No more segments exist for this message. |
| 83 | QE | GN request before GU. GMCD request before CMD. |
| 84 | QF | Segment less than five characters (segment length is message text length plusfourcontrolcharactersl |
| 85 | QH | Terminal symbolic error— output désignation unknown to IMS/VS (logical terminais or transaction codel . |
| 86 | RA | Token does not match one for a SETS, or thé PCB did not get BA or BB on last call. |
| 87 | RC | Environment does not allow this call. |
| 88 | RX | Violated replace rule. |
| 89 | SA | Insufficient space. |
| 90 | SB | Would exceed maximum number of levels allowed. |
| 91 | SC | Environment does not allow this call. |
| 92 | UC | Checkpoint taken (Utility Control Facility (UCF) status code). |
| 93 | UR | Restart (UCF status code). |
| 94 | US | Stop (UCF Status code). |
| 95 | UX | Checkpoint and stop (UCF status code). |
| 96 | V1 | Segment length not within limits of DBDGEN. |
| 97 | XA | Attempt to continue processing thé conversation by passing SPA by a program-to-program switch after answering terminal. |
| 98 | XB | Program passed SPA to other program but trying to respond. |
| 99 | XC | Program inserted message with 21 field bits set. Thèse bits reserved for System use. |
| 100 | XD | IMS/VS terminating. Further DL/I calls must not be issued. No message returned. |
| 101 | XE | Tried to ISRT SPA to express PCB. |
| 102 | XF | Alternate PCB specified in ISRT call for SPA had destination set to a logical terminal, but was not defined as ALTRESP = YES. MSC direct routing does not support program-to-program switch |
| 103 | XG | Current conversation requires fixed-length SPAs. Attempt was made to insert SPA to transaction with a différent or non-fixed length SPA. |
| 104 | XX | Internai GSAM error. |
| 105 | X1 | I/O error reading from msg queue data set. |
| 106 | X2 | First insert to transaction code PCB that is conversational is not an SPA. |
| 107 | X3 | Invalid SPA. |
| 108 | X4 | Insert to a transaction code PCB that is not conversational and thé segment is an SPA. |
| 109 | X5 | Insert of multiple SPAs to transaction code PCB. |
| 110 | X6 | Invalid transaction code name inserted into SPA. |
| 111 | X7 | Length of SPA is incorrect (user modified first six bytes). |
| 112 | X8 | Error attempting to queue an SPA on a transaction code PCB. |
| 113 | X9 | SPA length exceeds allowable length. |
| 114 | space | Good. No status code returned. Proceed. |