AC

Explanation

For call-level programs: An error is in an SSA for a DLET, Get, ISRT, REPL, or FLD call for one of these reasons:
  • DL/I could not find a segment in the DB PCB specified in the call that has the segment name given in the SSA.
  • The segment name is in the DB PCB, but the SSA specifying that segment name is not in its correct hierarchic sequence.
  • The call specifies two SSAs for the same hierarchic level.
  • A qualified GU or GN segment name call with SSA using the primary key field for target-dependent segment is not supported when a primary DEDB database is accessed through its secondary index by using a PCB with the PROCSEQD= parameter.
  • The GUR call specifies an SSA beyond the PSB or DBD level.
  • The GUR call specifies an SSA that contains a command code.
  • An FLD call was issued to update a Fast Path secondary index-related field such as SRCH, SUBSEQ, or DDATA, which is not allowed for data integrity.

IMS also returns this status code when a STAT1 call has an invalid statistics function. After this status code is returned, your position in the database is unchanged.

For command-level programs: An error is in one of the WHERE or SEGMENT options on a Get or ISRT command for one of these reasons:
  • DL/I could not find a segment in the DB PCB specified in the segment name given in the SEGMENT option.
  • The segment name is in the DB PCB, but the qualification for the command does not specify it in its correct hierarchic sequence.
  • The command specifies two SEGMENT options for the same hierarchic level.

Programmer response

Correct the segment name in the SSA or SEGMENT option or in the statistics function of the STAT1 call.

Source

DL/I codes
1 STAT is a Product-sensitive programming interface.