DFSDDLT0 call functions

The DFSDDLT0 call functions were created for DFSDDLT0. They do not represent "valid" IMS™ calls and are not punched as output if DFSDDLT0 encounters them while a CTL (PUNCH) statement is active.

The following table shows the special call functions of the CALL FUNCTION statement. Descriptions and examples of these special functions follow.

Table 1. CALL FUNCTION statement with DFSDDLT0 call functions
Column Function Code Description
1 Identifies control statement L Call statement.
2-4 Reserved b  
5-8 Repeat count b If blank, repeat count defaults to 1.
    nnnn 'nnnn' is the number of times to repeat this call. Range is 1 to 9999, right-justified but need not contain leading zeros.
9 Reserved b  
10-15 Special call function STAKb Stack control statements for later execution.
    ENDb Stop stacking and begin execution.
    SKIPb Skip statements until START function is encountered.
    START Start processing statements again.
73-80 Sequence indication nnnnnnnn For SYSIN2 statement override.

STAK/END (stacking) control statements

With the STAK statement, you repeat a series of statements that were read from SYSIN and held in memory. All control statements between the STAK statement and the END statement are read and saved. When DFSDDLT0 encounters the END statement, it executes the series of calls as many times as specified in columns 5 through 8 of the STAK statement. STAK calls imbedded within another STAK cause the outer STAK call to be abnormally terminated.

SKIP/START (skipping) control statements

With the SKIP and START statements, you identify groups of statements that you do not want DFSDDLT0 to process. These functions are normally read from SYSIN2 and provide a temporary override to an established SYSIN input stream. DFSDDLT0 reads all control statements occurring between the SKIP and START statements, but takes no action. When DFSDDLT0 encounters the START statement, it reads and processes the next statement normally.