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.
| 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:
- DEDB subset pointer operations only. These command codes are new for CICS® users who are new to DBCTL.
- Cannot be used with DEDBs.