Text |
PSB ... scheduled, but PSB ... already active. |
Explanation |
A PSB schedule request was issued, but this or another PSB has already been scheduled. Only one PSB at a time can be active. Module name: NDPRPS00 Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)). |
Action |
A "NATPSB OFF" command must be issued before the "NATPSB ON" command. |
Text |
PSB not scheduled. |
Explanation |
A "NATPSB OFF" command was issued with no PSB active. Module name: NDPRPS00 Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)). |
Action |
None. |
Text |
NSB ... not found on FDIC system file. |
Explanation |
The NSB was not found on the FDIC system file. Module name: NDPRPS00 Problem determination: Item 12. |
Action |
Execute NATPSB batch procedure for the given PSB to create and store the corresponding NSB on the FDIC system file. |
Text |
PSB names do not match. |
Explanation |
The PSB name in the EXEC statement of the JCL (used by DL/I) and the PSB name in the NATPSB ON command (used by Natural for DL/I) must be the same. Module name: NDLRPS00 |
Action |
Check the JCL and modify the PSB name, either in the EXEC statement or in the NATPSB ON command. |
Text |
Segment description is not on Natural system file. |
Explanation |
The segment is a virtual logical child. The DBD which contains the related real logical child, however, does not exist on the Natural system file. Module name: NDLSDGET Problem determination: Item 11. |
Action |
1. Execute the NATDBD procedure for the DBD containing the real logical child. 2. Execute the NATDBD procedure for the DBD containing the virtual logical child. |
Text |
No PSB has been scheduled. |
Explanation |
No NCB could be located because there is no NSB pointer, i.e. there is no PSB active. Module name: NDLSCGET Problem determination: Item 4. |
Action |
Execute the command "NATPSB ON psbname" to schedule a PSB. |
Text |
Segment position not fully specified in STORE request. |
Explanation |
The position in the database where the segment is to be stored is not sufficiently specified in a STORE statement: one or more ancestor sequence fields are not referenced. Module name: NDPRN100 Problem determination: Items 2, 3. |
Action |
Assign correct values to the missing sequence fields of (1) the segment to be stored, and (2) the segment"s ancestors. |
Text |
Internal error. |
Explanation |
There is not enough storage available for a "user" area to be passed to the I/O area of a DL/I call. Module name: NDPSRPGU Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2. |
Action |
Contact Software AG support. |
Text |
Index out of range for period.group/multiple-value field. |
Explanation |
You have attempted to access a periodic-group field or multiple-value field, specifying an index which exceeds the value set by the UDF parameter MAXOCC. Module names: NDPSFBMI, NDPSFBMU. Problem determination: Items 2, 8. |
Action |
Check program and correct error. |
Text |
Natural DL/I work area overflow. |
Explanation |
An overflow occurred during the Natural DL/I SSA list initialization. Module name: NDPSFSSA Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2. |
Action |
Modify the work-area size parameter WORKLGH in NDPCPARM. |
Text |
Natural DL/I work area overflow. |
Explanation |
An overflow occurred while adding an unqualified SSA to the SSA list. Module name: NDPSFSSA Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2. |
Action |
Modify the work-area size parameter WORKLGH in NDPCPARM. |
Text |
Natural DL/I work area overflow. |
Explanation |
An overflow occurred in the Natural DL/I work area while moving a qualified SSA into the SSA list. Module name: NDPSFSSA Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2. |
Action |
Modify the work-area size parameter WORKLGH in NDPCPARM. |
Text |
Internal error. |
Explanation |
Natural DL/I failed to add an unqualified SSA to the SSA list, because the unqualified SSA already existed on the SSA list and was not related to the current segment. Module name: NDPSFSSA Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2. |
Action |
Contact Software AG support. |
Text |
Internal error. |
Explanation |
Natural DL/I determined an invalid path for the involved segment level while attempting to add an unqualified SSA to the SSA list. The path determined was in conflict with the path associated with the existing SSA list. Module name: NDPSFSSA Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2. |
Action |
Contact Software AG support. |
Text |
Natural DL/I work area overflow. |
Explanation |
An overflow occurred during the compression of an SSA list. Module name: NDPSFSSA Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2. |
Action |
Modify the work-area size parameter WORKLGH in NDPCPARM. |
Text |
Not enough Natural DL/I storage available. |
Explanation |
Natural DL/I was unable to obtain the requested entry in the TSA internal table. Module name: NDPSFSSA Problem determination: Item 1 (trace parameter (CMD,REQ,SER)). |
Action |
Modify the related TSA parameter SEQNUM in the module NDPCPARM. |
Text |
Index database name incompatible. |
Explanation |
The index database name field in the NCB does not agree with the index database field in the NCB AIX field involved in the database call. Module name: NDPSBNCB Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2, 4, 5. |
Action |
Contact Software AG support. |
Text |
SENSEG in NSB has no corresponding segment in related NDB. |
Explanation |
A SENSEG in the NSB does not have a corresponding segment in the related NDB. Module name: NDPSBNCB Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2, 4, 5. |
Action |
Check whether the NATDBD and NATPSB procedures were executed correctly. |
Text |
PSB switch cannot be accepted. |
Explanation |
A PSB switch was requested inside an active I/O loop (FIND, READ) while another PSB is still allocated. Module name: NDPSRLIN |
Action |
Switch the PSB outside any active I/O loop. |
Text |
GETMAIN for NCB failed. |
Explanation |
To copy the NCB from the buffer pool into a work area, a GETMAIN for the work area is performed. This GETMAIN failed. Module name: NDPSNCBI |
Action |
Increase the value of the SIZE parameter in the NDPCPARM parameter module. |
Text |
Natural buffer pool not active, or unknown return code. |
Explanation |
When calling the Natural buffer pool for a Natural DL/I control block (NDB, NSB, UDF) request, the buffer pool returned: - an unknown return code, or - a return code which indicates that the buffer pool is not active. Module name: NDPSNBPI |
Action |
Contact Software AG support. |
Text |
NDB/NSB/UDF not found during de-allocation. |
Explanation |
An attempt was made to de-allocate a Natural DL/I control block (NDB, NSB, UDF) from the Natural buffer pool. However, the control block was not found in the buffer pool. |
Action |
Contact Software AG support. |
Text |
Use count gone negative during de-allocation. |
Explanation |
When de-allocating Natural DL/I control blocks (NDB/NSB/UDF) from the buffer pool, it was detected that the use count was negative. Module name: NDPSNBPI |
Action |
Contact Software AG support. |
Text |
No space during load into buffer pool. |
Explanation |
When loading the Natural DL/I control blocks (NDB/NSB/UDF) from the system file into the buffer pool, there was not enough storage available in the buffer pool. Module name: NDPSNBPI |
Action |
Provide enough storage. |
Text |
Symbolic checkpoint/restart failed. |
Explanation |
IMS checkpointing was requested in a batch Natural program, through the provision of user data with the END TRANSACTION statement. However, this request could not be satisfied because an error was detected by Natural for DL/I. Possible reasons for this error: - A GETMAIN failed: Natural for DL/I requires a 2000-byte buffer for this function. - A DL/I status code was returned in response to the XRST call. - The XRST call was not issued because it is not supported in this environment or with this CMPAT setting. Module name: NDLRRE00 |
Action |
Increase the REGION size in the JCL. Check IMS TM logging installation at your site. Check if your environment (CMPAT setting) supports the XRST call. |
Text |
Invalid search criterion for HDAM database. |
Explanation |
When accessing a HDAM database, either a secondary index must be used or a condition must be specified for the root sequence field with relational operator EQUAL TO. Fields different from the sequence field are not permitted to prevent excessive sequential DL/I access. Use READ PHYSICAL if you want to retrieve root segments sequentially (in physical sequence). Module name: NDPRPTSA |
Action |
Use EQUAL TO as logical operator, or access via alternate index. |
Text |
FREEMAIN for NCB failed. |
Explanation |
To copy the NCB from the buffer pool into a work area, a GETMAIN for the work area is performed. The subsequent FREEMAIN for this work area failed. Module name: NDPSNCBI |
Action |
Contact Software AG support. |
Text |
Natural for DL/I has not been initialized. |
Explanation |
Natural for DL/I service has been requested, but Natural for DL/I has not been initialized. Module name: NDLGWDLI |
Action |
Install Natural for DL/I with a DLISIZE of at least 27 KB; then start the Natural session again. |
Text |
NATPSB ON/OFF command not available in IMS environment. |
Explanation |
PSB switching under IMS TM is accomplished by using the module "CMDEFSWX" or "CMDIRSWX". |
Action |
Instead of NATPSB, use one of the above modules. |
Text |
GETMAIN size exceeds maximum of 32 KB. |
Explanation |
Natural DL/I attempts to copy the DL/I CALL parameter list into a buffer below 16 MB. The GETMAIN for this buffer could not be executed, because the size requested was greater than the maximum possible size of 32 KB. Module name: NDLSIOCX |
Action |
Contact Software AG support. |
Text |
GETMAIN failed for buffer below 16 MB. |
Explanation |
Natural DL/I attempts to copy the DL/I CALL parameter list into a buffer below 16 MB. The GETMAIN for this buffer failed. Module name: NDLSIOCX |
Action |
Contact Software AG support. |
Text |
Now it is too late for BACKOUT TRANSACTION. |
Explanation |
The program contains a design error: It attempts to backout updates which have already been committed. This error can only occur under CICS in pseudo-conversational mode or under IMS TM. The most likely reason is that a terminal I/O has forced the end of the logical transaction; that is, internally a SYNCPOINT command has already been executed by the TP monitor at the time when the BACKOUT TRANSACTION statement is executed. Nevertheless, Natural for DL/I has executed a SYNCPOINT ROLLBACK command. This means that the actual scope of the BACKOUT TRANSACTION is different from the expected one. |
Action |
Correct error in program. |
Text |
FREEMAIN for I/O area failed. |
Explanation |
Internal error. Module names: NDLSIOBA/NDLSIOCX. |
Action |
Contact Software AG support. |
Text |
... locked in bufferpool blacklist. |
Explanation |
A Natural for DL/I object - NDB, NSB or UDF - could not be loaded into the buffer pool, because it has been locked from execution via the Blacklist Maintenance function of the SYSBPM utility. Module name: NDLSSHGE |
Action |
Contact your Natural administrator to delete the blacklist entry. |
Text |
GSAM records cannot be deleted or updated. |
Explanation |
The database accessed is a GSAM database. You cannot delete or update records in a GSAM database. This is a GSAM restriction. Module name: NDLRPTSA,NDLRN100 |
Action |
Remove DELETE or UPDATE statement from your program. |
Text |
Segment length exceeded. |
Explanation |
The length of the retrieved segment is larger than the maximum length defined to Natural for this segment type, i.e. the definitions for DL/I and NDL are not in synchronization. The most probable reason is that the segment length was increased using DBDGEN but the corresponding execution of NATDBD was omitted. Module name: NDLRGNEX |
Action |
Re-run the NATDBD procedure against the DBD. |
Text |
Not enough storage in WORK buffer. |
Explanation |
During format buffer analysis, Natural for DL/I could not acquire storage from the WORK buffer for another format buffer entry because the WORK buffer is full. Module name: NDLSFBSA Problem determination: Items 1 (trace = (CMD,REQ,SER)), 2, 10. |
Action |
Increase the related WORK parameter WORKLGH in the NDLPARM module. |