Natural System Error Messages 3900-3949

#### Search Results

Search

# Natural System Error Messages 3900-3949

#### NAT3900: PSB :1: scheduled, but PSB :2: already active.

    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.

#### NAT3901: PSB not scheduled.

    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.

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

    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.

#### NAT3903: PSB names do not match.

    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.

#### NAT3904: Segment description is not on Natural system file.

    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.

#### NAT3905: No PSB has been scheduled.

    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.

#### NAT3906: Segment position not fully specified in STORE request.

    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.

#### NAT3907: Internal error.

    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 technical support.

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

    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.

#### NAT3909: Natural DL/I work area overflow.

    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.

#### NAT3910: Natural DL/I work area overflow.

    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.

#### NAT3911: Natural DL/I work area overflow.

    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.

#### NAT3912: Internal error.

    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 technical support.

#### NAT3913: Internal error.

    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 technical support.

#### NAT3914: Natural DL/I work area overflow.

    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.

#### NAT3915: Not enough Natural DL/I storage available.

    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.

#### NAT3916: Index database name incompatible.

    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 technical support.

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

    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.

#### NAT3919: PSB switch cannot be accepted.

    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.

#### NAT3920: GETMAIN for NCB failed.

    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.

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

    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 technical support.

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

    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 technical support.

#### NAT3923: Use count gone negative during de-allocation.

    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 technical support.

#### NAT3924: No space during load into buffer pool.

    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.

#### NAT3925: Symbolic checkpoint/restart failed.

    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.

#### NAT3926: Invalid search criterion for HDAM database.

    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.

#### NAT3927: FREEMAIN for NCB failed.

    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 technical support.

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

    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.

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

    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.

#### NAT3931: GETMAIN size exceeds maximum of 32 KB.

    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 technical support.

#### NAT3932: GETMAIN failed for buffer below 16 MB.

    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 technical support.

#### NAT3933: Now it is too late for BACKOUT TRANSACTION.

    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.

#### NAT3934: FREEMAIN for I/O area failed.

    Text
    FREEMAIN for I/O area failed.
    Explanation
    Internal error.
    Module names: NDLSIOBA/NDLSIOCX.
    Action
    Contact technical support.

#### NAT3935: :1: locked in bufferpool blacklist.

    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.

#### NAT3936: GSAM records cannot be deleted or updated.

    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.

#### NAT3937: Segment length exceeded.

    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.

#### NAT3938: Not enough storage in WORK buffer.

    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.