Version 4.2.6 for Mainframes
 —  Messages and Codes  —

Natural System Error Messages 3901-3950

NAT3901: PSB not scheduled.

Text PSB not scheduled.
Expl. A "NATPSB OFF" command was issued with no PSB active.
Module name: NDPRPS00
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. None.

NAT3902: NSB :1: not found on FDIC system file.

Text NSB ... not found on FDIC system file.
Expl. The NSB was not found on the FDIC system file.
Module name: NDPRPS00
Problem determination: Item 12.
Actn. Execute NATPSB batch procedure for the given PSB to create and store
the corresponding NSB on the FDIC system file.

NAT3903: PSB names do not match.

Text PSB names do not match.
Expl. 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
Actn. Check the JCL and modify the PSB name, either in the EXEC statement or
in the NATPSB ON command.

NAT3904: Segment description is not on Natural system file.

Text Segment description is not on Natural system file.
Expl. 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.
Actn. 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.

NAT3905: No PSB has been scheduled.

Text No PSB has been scheduled.
Expl. 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.
Actn. Execute the command "NATPSB ON psbname" to schedule a PSB.

NAT3906: Segment position not fully specified in STORE request.

Text Segment position not fully specified in STORE request.
Expl. 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.
Actn. Assign correct values to the missing sequence fields of
(1) the segment to be stored, and (2) the segment"s ancestors.

NAT3907: Internal error.

Text Internal error.
Expl. 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.
Actn. Contact Software AG support.

NAT3908: Index out of range for period.group/multiple-value field.

Text Index out of range for period.group/multiple-value field.
Expl. 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.
Actn. Check program and correct error.

NAT3909: Natural DL/I work area overflow.

Text Natural DL/I work area overflow.
Expl. An overflow occurred during the Natural DL/I SSA list initialization.
Module name: NDPSFSSA
Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2.
Actn. Modify the work-area size parameter WORKLGH in NDPCPARM.

NAT3910: Natural DL/I work area overflow.

Text Natural DL/I work area overflow.
Expl. 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.
Actn. Modify the work-area size parameter WORKLGH in NDPCPARM.

NAT3911: Natural DL/I work area overflow.

Text Natural DL/I work area overflow.
Expl. 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.
Actn. Modify the work-area size parameter WORKLGH in NDPCPARM.

NAT3912: Internal error.

Text Internal error.
Expl. 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.
Actn. Contact Software AG support.

NAT3913: Internal error.

Text Internal error.
Expl. 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.
Actn. Contact Software AG support.

NAT3914: Natural DL/I work area overflow.

Text Natural DL/I work area overflow.
Expl. An overflow occurred during the compression of an SSA list.
Module name: NDPSFSSA
Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2.
Actn. Modify the work-area size parameter WORKLGH in NDPCPARM.

NAT3915: Not enough Natural DL/I storage available.

Text Not enough Natural DL/I storage available.
Expl. 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)).
Actn. Modify the related TSA parameter SEQNUM in the module NDPCPARM.

NAT3916: Index database name incompatible.

Text Index database name incompatible.
Expl. 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.
Actn. Contact Software AG support.

NAT3918: SENSEG in NSB has no corresponding segment in related NDB.

Text SENSEG in NSB has no corresponding segment in related NDB.
Expl. 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.
Actn. Check whether the NATDBD and NATPSB procedures were executed correctly.

NAT3919: PSB switch cannot be accepted.

Text PSB switch cannot be accepted.
Expl. A PSB switch was requested inside an active I/O loop (FIND, READ)
while another PSB is still allocated.
Module name: NDPSRLIN
Actn. Switch the PSB outside any active I/O loop.

NAT3920: GETMAIN for NCB failed.

Text GETMAIN for NCB failed.
Expl. 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
Actn. Increase the value of the SIZE parameter in the NDPCPARM parameter
module.

NAT3921: Natural buffer pool not active, or unknown return code.

Text Natural buffer pool not active, or unknown return code.
Expl. 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
Actn. Contact Software AG support.

NAT3922: NDB/NSB/UDF not found during de-allocation.

Text NDB/NSB/UDF not found during de-allocation.
Expl. 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.
Actn. Contact Software AG support.

NAT3923: Use count gone negative during de-allocation.

Text Use count gone negative during de-allocation.
Expl. 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
Actn. Contact Software AG support.

NAT3924: No space during load into buffer pool.

Text No space during load into buffer pool.
Expl. 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
Actn. Provide enough storage.

NAT3925: Symbolic checkpoint/restart failed.

Text Symbolic checkpoint/restart failed.
Expl. 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
Actn. 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.

NAT3926: Invalid search criterion for HDAM database.

Text Invalid search criterion for HDAM database.
Expl. 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
Actn. Use EQUAL TO as logical operator, or access via alternate index.

NAT3927: FREEMAIN for NCB failed.

Text FREEMAIN for NCB failed.
Expl. 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
Actn. Contact Software AG support.

NAT3929: Natural for DL/I has not been initialized.

Text Natural for DL/I has not been initialized.
Expl. Natural for DL/I service has been requested, but Natural for DL/I
has not been initialized.
Module name: NDLGWDLI
Actn. Install Natural for DL/I with a DLISIZE of at least 27 KB;
then start the Natural session again.

NAT3930: NATPSB ON/OFF command not available in IMS environment.

Text NATPSB ON/OFF command not available in IMS environment.
Expl. PSB switching under IMS/TM is accomplished by using the module
"CMDEFSWX" or "CMDIRSWX".
Actn. Instead of NATPSB, use one of the above modules.

NAT3931: GETMAIN size exceeds maximum of 32 KB.

Text GETMAIN size exceeds maximum of 32 KB.
Expl. 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
Actn. Contact Software AG support.

NAT3932: GETMAIN failed for buffer below 16 MB.

Text GETMAIN failed for buffer below 16 MB.
Expl. 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
Actn. Contact Software AG support.

NAT3933: Now it is too late for BACKOUT TRANSACTION.

Text Now it is too late for BACKOUT TRANSACTION.
Expl. 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.
Actn. Correct error in program.

NAT3934: FREEMAIN for I/O area failed.

Text FREEMAIN for I/O area failed.
Expl. Internal error.
Module names: NDLSIOBA/NDLSIOCX.
Actn. Contact Software AG support.

NAT3935: :1: locked in bufferpool blacklist.

Text ... locked in bufferpool blacklist.
Expl. 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
Actn. Contact your Natural administrator to delete the blacklist entry.

NAT3936: GSAM records cannot be deleted or updated.

Text GSAM records cannot be deleted or updated.
Expl. 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
Actn. Remove DELETE or UPDATE statement from your program.

NAT3937: Segment length exceeded.

Text Segment length exceeded.
Expl. 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
Actn. Re-run the NATDBD procedure against the DBD.

NAT3938: Not enough storage in WORK buffer.

Text Not enough storage in WORK buffer.
Expl. 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.
Actn. Increase the related WORK parameter WORKLGH in the NDLPARM module.

Top of page