Version 4.2.6
 —  Messages and Codes  —

Natural System Error Messages 3801-3850

NAT3801: User-defined field not found in Natural DL/I UDF table.

Text User-defined field not found in Natural DL/I UDF table.
Expl. The DDM does not match the Natural DL/I description of UDFs
(user-defined fields). The program references a field that is
not contained in the UDF table.
Module name: NDPSFBCS
Problem determination: Items 2, 3, 8.
Actn. Compare the DDM with the UDF description and make the two consistent
with each other.

NAT3802: No user-defined field found in Natural DL/I UDF table.

Text No user-defined field found in Natural DL/I UDF table.
Expl. The DDM does not match the Natural DL/I description of UDFs
(user-defined fields). The program references a field that is
not contained in the UDF table.
Module name: NDPSFBCS
Problem determination: Items 2, 3, 8.
Actn. Compare the DDM with the UDF description.

NAT3803: Invalid search criterion in FIND statement.

Text Invalid search criterion in FIND statement.
Expl. Program error: Two segment search expressions are connected by an
"OR" operator in a FIND statement, but only "AND" is valid.
Module name: NDPSSBAN
Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2.
Actn. Check program and correct error.

NAT3804: Internal error.

Text Internal error.
Expl. The format buffer was omitted in an Adabas "N1" command.
Module name: NDPSFBBS
Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2.
Actn. Contact Software AG support.

NAT3805: Number of DDM fields too large.

Text Number of DDM fields too large.
Expl. The number of DL/I fields and UDF fields in the segment is too large.
The GENERATE DDM function cannot contain all the DDM fields in its
own internal area.
Module name: NDPRLF00
Problem determination: Items 6, 8.
Actn. Contact Software AG support.

NAT3806: Not enough storage for a Natural DL/I internal area.

Text Not enough storage for a Natural DL/I internal area.
Expl. There is not enough storage available for the Natural DL/I work area.
Module name: NDPSRLIN
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. Increase partition region size.

NAT3807: Segment name not found in NDB.

Text Segment name not found in NDB.
Expl. The NDB containing the segment name was modified
after the program had been cataloged.
Module name: NDLSDGET
Problem determination: Items 3, 6.
Actn. Check program and correct error.

NAT3808: DBID/file number not assigned to accessed segment.

Text DBID/file number not assigned to accessed segment.
Expl. 1. The DBID/file number is not yet assigned to the accessed
segment.
2. The segment belongs to a LOGICAL DBD and the source segments in
the PHYSICAL DBD do not have a DBID/file number.
3. The system file does not contain the UDF description.
4. The DBID has been defined as a DL/I DBID (see NTDB macro) but -
physically - the database is not a DL/I database.
5. The DBID/file number assigned to the DDM is different to the
DBID/file number assigned to the segment.
Module name: NDLSDGET
Problem determination: Items 3, 8.
Actn. 1. Assign DBID/file number to the segment.
2. Assign DBID/file number to the source segments.
3. Check (with NDLBLOCK) if segment description exists in system file.

NAT3809: There is not enough shared storage available.

Text There is not enough shared storage available.
Expl. 1. The maximum size of the shared storage pool, as defined in the
Natural DL/I initialization parameters, is too small.
2. There is not enough shared storage available for Natural DL/I
internal blocks.
Module name: NDPSDGET
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. 1. Increase the maximum pool size.
2. Increase the size of the partition/region/roll buffer.

NAT3810: DL/I status code "GE" (segment not found).

Text DL/I status code "GE" (segment not found).
Expl. DL/I returns status code "GE", i.e. segment not found.
Module name: NDPSIORC
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. Refer to the respective IBM documentation for a detailed explanation
of the status code.

NAT3811: DL/I status code :1:.

Text DL/I status code ....
Expl. DL/I returns status code ....
Module name: NDLSIORC
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. Refer to the respective IBM documentation for a detailed explanation
of the status code.

NAT3812: DL/I is not active.

Text DL/I is not active.
Expl. CICS returns a "DL/I not active" condition (DLINA).
Module name: NDPSIOCX
Actn. Contact your CICS system programmer.

NAT3813: A DL/I request was issued, but no PSB has been scheduled.

Text A DL/I request was issued, but no PSB has been scheduled.
Expl. CICS has returned a FUNCNS condition.
Module name: NDLSIOCX
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. Retry PSB schedule.

NAT3814: Invalid request to CICS-DL/I interface.

Text Invalid request to CICS-DL/I interface.
Expl. CICS returns an INVREQ condition.
PSB may not be defined correctly to CICS.
Module name: NDPSIOCX
Actn. Contact your CICS system programmer.

NAT3815: The PSB language is not Assembler.

Text The PSB language is not Assembler.
Expl. CICS returns a language-conflict condition (LANGCON).
Module name: NDPSIOCX
Problem determination: Item 5.
Actn. Make sure that the PSB language is Assembler and that it is defined
correctly to CICS.

NAT3816: The database is not open.

Text The database is not open.
Expl. CICS returns a "database not open" condition (NOTOPEN).
Module name: NDPSIOCX
Actn. Check if the database is open. Contact your CICS system programmer.

NAT3817: PSB initialization failed.

Text PSB initialization failed.
Expl. CICS returns a PSBFAIL condition (PSB initialization failed).
Among other reasons, this error occurs if the setting of the ENQL,
DMBPL, PSBPL parameters in the CICS System Initialization Table
(SIT) is too small.
Module name: NDPSIOCX
Actn. Contact your CICS system programmer.

NAT3818: The use of this PSB is not allowed.

Text The use of this PSB is not allowed.
Expl. A request was issued to an unauthorized PSB.
CICS returns a "PSB not authorized" condition (PSBNA).
Module name: NDPSIOCX
Actn. Check the CICS ACT table.

NAT3819: NSB found on FDIC, but PSB not found in CICS.

Text NSB found on FDIC, but PSB not found in CICS.
Expl. The NSB is present on FDIC, but CICS returned a "PSB not found"
condition (PSBNF) when trying to schedule the corresponding PSB.
Module name: NDLSIOCX
Actn. Check the CICS PSB table.

NAT3820: PSB schedule request issued with a PSB already scheduled.

Text PSB schedule request issued with a PSB already scheduled.
Expl. 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: NDPSIOCX
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. Issue a DL/I TERM call (NATPSB OFF).

NAT3821: The task is not authorized to access a DL/I database.

Text The task is not authorized to access a DL/I database.
Expl. CICS return a TASKNA condition.
Module name: NDPSIOCX
Actn. Contact your CICS system programmer.

NAT3822: No PSB scheduled.

Text No PSB scheduled.
Expl. A termination request was issued with no PSB being scheduled.
Module name: NDPSIOCX
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. Contact Software AG support.

NAT3823: GETMAIN for I/O area failed.

Text GETMAIN for I/O area failed.
Expl. There is not enough storage available for the I/O area.
Module names: NDPSIOCX and NDPSIOBA
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. Increase size of partition/region.

NAT3824: No NSB found for checkpoint processing.

Text No NSB found for checkpoint processing.
Expl. In a "DB2 DL/I batch support" environment, Natural for DB2
issues its checkpoints via Natural for DL/I. However, no
NSB was found because the NATPSB ON command was not
issued by the user.
Module name: NDLSIOBA
Actn. Issue NATPSB ON with a valid PSB name.

NAT3825: DBD names in NCB and PCB do not match.

Text DBD names in NCB and PCB do not match.
Expl. A free NCB has been selected (from the NSB). However, the
DBD name in this NCB does not match the DBD name in the
corresponding PCB.
Module name: NDLSPALL
Actn. Execute NATPSB procedure to correct NSB/PSB mismatch.

NAT3850: DL/I status code "AB".

Text DL/I status code "AB".
Expl. DL/I returns status code "AB".
Module name: NDPSIORC
Problem determination: Item 1 (trace parameter = (CMD,REQ,SER)).
Actn. Refer to the respective IBM documentation for a detailed explanation
of the status code.

Top of page