This section covers the following topics:
During processing, Natural for DL/I internally checks for DL/I
status codes. Status code checking by the user program is seldom required; only
certain error conditions might require status code checking within a program.
For this purpose, all DL/I status codes have a corresponding Natural error
message. It is possible to check for these errors using an
ON ERROR
statement as
described in the Natural Statements documentation.
The error messages generated are in the range from NAT3850 to NAT3899.
This section contains the codes issued by Natural for DL/I in case of abnormal end of execution.
Each abend entry contains suggestions listed in the section Problem Determination Guide on what action is to be taken by the system programmer to solve the problem. In addition, each entry lists the name of the module involved.
The contents of the registers before the abend can be found in
the field CAABREGS in the Natural for DL/I common area (DSECT NDCA), at
hexadecimal offset +x154. To locate the Natural for DL/I common area, use the
register 3 contents or look for the visual identifier NDCA
in the
Natural thread.
Below is information on:
NDL0 | NDL7 | NDLK | NDLR |
NDL1 | NDL8 | NDLL | NDLS |
NDL2 | NDL9 | NDLM | NDLT |
NDL3 | NDLF | NDLN | NDLU |
NDL4 | NDLG | NDLO | NDLV |
NDL6 | NDLI | NDLP |
Internal error.
Explanation | Entry in THC not found.
R2 points to the entry of TSA where
|
Action | Contact Software AG support. |
Module | NDLRGNEX
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Invalid operation type.
The input operation code in |
Action | Contact Software AG support. |
Module | NDLSIOBA
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Invalid operation type.
The input operation code in |
Action | Contact Software AG support. |
Module | NDLSIOCX
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Unknown DL/I status code.
The DL/I status code of PCB pointed to by R6 does not match with any DL/I status codes in the table pointed to by RF. |
Action | Contact Software AG support. |
Module | NDLSIORC
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Unknown DL/I return code.
Either |
Action | Contact Software AG support. |
Module | NDLSIOCX
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Explanation | PCB not found.
PCB was not found in PCB map pointed to by R7. |
Action | Contact Software AG support. |
Module | NDLSPFRE
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Segment not found.
No segment found in segment table pointed to by RC with progressive identification number equal to segment identifier in PCB allocation map pointed to by R6. |
Action | Contact Software AG support. |
Module | NDLSPFRE
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Entry not found in PCB map.
No entry was found in PCB map with PCB relative
number matching with the one in TSA ( |
Action | Contact Software AG support. |
Module | NDLSPHOR
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | PCB map entry not found.
PCB map entry encountered, with argument field value
( |
Action | Contact Software AG support. |
Module | NDLSPHOR
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Failure acquiring save area.
Not enough area available for save area. |
Action | Increase the SASIZE
parameter in NDMCPARM .
|
Module | NDLCSAVE or NDLGWDLI or
NDLTRABA or NDLTRACI .
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Invalid back token request. |
Action | Contact Software AG support. |
Module | NDLSSBAN
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Invalid level number.
The input level number does not match any SSA. R5 points to SSA. |
Action | Contact Software AG support. |
Module | NDLSGU00
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | More than four entries for AIX fields have been specified to be put into the SSA list. |
Action | Contact Software AG support. |
Module | NDLSFSSA
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | No TSA entry has been found with the given
COMID .
|
Action | Contact Software AG support. |
Module | NDLSFSSA
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | No THC entry has been found. |
Action | Contact Software AG support. |
Module | NDLRRI00
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | No THC entry has been found. |
Action | Contact Software AG support. |
Module | NDLRDTSA
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Explanation | Unknown event encountered. |
Action | Contact Software AG support. |
Module | NDLGWDLI
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | PCB entry not found in PCB map.
No PCB entry in PCB map with PCB relative number
|
Action | Contact Software AG support. |
Module | NDLSRLIN
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | NCB entry not found in PCB map.
NCB entry with argument PCBFRST pointed to by R2 was
not found in the table of PCB map pointed to by |
Action | Contact Software AG support. |
Module | NDLSRLIN
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | NSB not found during roll-in. |
Action | Contact Software AG support. |
Module | NDLSRLIN
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | NDB not found during roll-in. |
Action | Contact Software AG support. |
Module | NDLSRLIN
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | UDF not found during roll-in. |
Action | Contact Software AG support. |
Module | NDLSRLIN
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|
Internal error.
Explanation | Invalid segment name. |
Action | Contact Software AG support. |
Module | NDLSGU00
|
Problem Determination | Items 1 (trace parameter = (CMD,REQ,SER)),
9 .
|