EXEC DLI keywords and corresponding DL/I CALL command codes

Table 1 lists EXEC DLI keywords and corresponding DL/I CALL command codes that are valid in a DBCTL environment.

Table 1. Keywords and corresponding command codes
EXEC DLI keyword DL/I CALL command code Purpose
KEYS C Using the concatenated key of a segment to identify the segment.
INTO or FROM specified on segment level to be retrieved or inserted D Retrieving or inserting a sequence of segments in a hierarchic path using only one request, instead of having to use a separate request for each segment (path call or command).
FIRST F Backing up to the first occurrence of a segment under its parent when searching for a particular segment occurrence. Disregarded for a root segment.
LAST L Retrieving the last occurrence of a segment under its parent.
MOVENEXT 1 M 1 Moving a subset pointer to the next segment occurrence after your current position.
Leaving out the SEGMENT option for segments you do not want replaced N Designating segments you do not want replaced, when replacing segments after a get hold request. Used when replacing part of a path of segments.
SETPARENT P Setting parentage at a higher level than usual. (It is usually the lowest SSA level of the call.)
LOCKED 2 LOCKCLASS 2 Q 2 Reserving a segment so that other programs will not be able to update it until after you have finished processing and updating it.
GETFIRST 1 R 1 Starting search with the first segment occurrence in a subset.
SET 1 S 1 Unconditionally setting a subset pointer to the current position.
No EXEC equivalent U Limiting the search for a segment to the dependents of the segment occurrence on which position is established.
CURRENT V Using the current position at this hierarchic level and above as qualification for the segment.
SETCOND 1 W 1 Setting a subset pointer to your current position, if the subset pointer is not already set.
SETZERO 1 Z 1 Setting a subset pointer to zero.
Note:
  1. DEDB subset pointer operations only. These command codes are new for CICS® users who are new to DBCTL.
  2. Cannot be used with DEDBs.