Natural System Error Messages 3800-3849

NAT3800: Invalid segment search expression in FIND statement.

Text
Invalid segment search expression in FIND statement.
Expl.
Program error: In a segment search expression, two
qualification statements refer to different segment types.
Module name: NDPSSBAN
Problem determination: Items 1 (trace parameter = (CMD,REQ,SER)), 2.
Actn.
Check program and correct error.

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.