EXEC DLI 文

ここに示す EXEC DLI 文およびオプションは EXEC DLI プリプロセッサでサポートされます。このプリプロセッサはこれらの文を CBLTDLI 呼び出しに変換します。すべての EXEC DLI 文がサポートされるとは限りませんが、EXEC DLI プリプロセッサは有効な構文をチェックします。サポートされない EXEC DLI 文は、デバッグ中またはランタイムで実行されません。Enterprise Developer は、OSVS および VS COBOL II 方言の両方をサポートします。

注: EXEC DLI/END-EXEC 文に埋め込まれるコメントまたは空白行を含まず、1 つの EXEC DLI/END-EXEC 文に対して 400 までの入力行を指定できます。
ACCEPT
            STATUSGROUP(A) 

CHECKPOINT | CHKP 
            ID(area)  |  ID("literal") 

DELETE | DLET
          [ USING  PCB(expression) ]
          [ VARIABLE ] 
            SEGMENT(name)  |  SEGMENT((area))
          [ SEGLENGTH(expression) ] 
            FROM(area)

DEQ
            LOCKCLASS(data_value)

GET UNIQUE  |  GUGET NEXT  |  GNGET NEXT IN PARENT  |  GNP
	       [ USING  PCB(expression) ]
          [ KEYFEEDBACK(area) [ FEEDBACKLEN(expression) ] ] 
            INTO(reference)

各親セグメントの場合 (オプション)

               [ VARIABLE ] 
               [ FIRST  |  LAST  |  CURRENT ]
                 SEGMENT(name)  |  SEGMENT((area))
               [ SEGLENGTH(expression) ]
               [ OFFSET(expression) ]
               [ INTO(area) ]
               [ LOCKED ]
               [ SETPARENT ] 
               [ WHERE(qualification statement) 
               [ FIELDLENGTH(expression) ] ] 
               [ KEYS(area) [ KEYLENGTH(expression) ] ]

オブジェクト セグメントの場合 (GN および GNP ではオプション)

               [ VARIABLE ] 
               [ FIRST  |  LAST ] 
                 SEGMENT(name)  |  SEGMENT((area)) 
               [ SEGLENGTH(expression) ] 
               [ OFFSET(expression) ] 
               [ INTO(area) ] 
               [ LOCKED ] 
               [ SETPARENT ] 
               [ WHERE(qualification statement) 
               [ FIELDLENGTH(expression) ] ] 
               [ KEYS(area) [ KEYLENGTH(expression) ] ]

INSERT  |  ISRT
          [ USING  PCB(expression) ]

各親セグメントの場合 (オプション)

               [ VARIABLE ] 
               [ FIRST  |  LAST  |  CURRENT ] 
                 SEGMENT(name)  |  SEGMENT((area)) 
               [ SEGLENGTH(expression) ] 
               [ OFFSET(expression) ] 
               [ FROM(area) ] 
               [ WHERE(qualification statement) 
               [ FIELDLENGTH(expression) ] ] 
               [ KEYS(area) [ KEYLENGTH(expression) ] ]

オブジェクト セグメントの場合 (必須)

               [ VARIABLE ] 
               [ FIRST  |  LAST ] 
                 SEGMENT(name)  |  SEGMENT((area)) 
               [ SEGLENGTH(expression) ] 
               [ OFFSET(expression) ] 
               [ FROM(area) ]

LOAD
          [ USING  PCB(expression) ]
               [ VARIABLE ] 
                 SEGMENT(name)  |  SEGMENT((area)) 
               [ SEGLENGTH(expression) ] 
               [ OFFSET(expression) ] 
               [ FROM(area) ]

LOG
            FROM(area)
                 LENGTH(expression)

QUERY
            PCB(expression)

REFRESH
            DBQUERY

REPLACE | REPL
          [ USING  PCB(expression) ]

各親セグメントの場合 (オプション)

               [ VARIABLE ] 
                 SEGMENT(name)  |  SEGMENT((area)) 
               [ SEGLENGTH(expression) ] 
               [ FROM(area) ]

各オブジェクト セグメントの場合 (必須)

               [ VARIABLE ] 
                 SEGMENT(name)  |  SEGMENT((area)) 
               [ SEGLENGTH(expression) ] 
               [ FROM(area) ]

RETRIEVE
            USING  PCB(expression)
                 KEYFEEDBACK(area) 
                 FEEDBACKLEN(expression)

ROLB

ROLL

ROLS
            TOKEN(token)
            AREA(data_area) 

SCHEDULE | SCHD
            PSB(name)  |  PSB((area))

SETS
            TOKEN(token)
            AREA(data_area)

SETU
            TOKEN(token)
            AREA(data_area)

STATISTICS | STAT
          [ USING PCB(expression) ]
                 INTO(area) 
               [ LENGTH(expression) ] 
               [ VSAM | NOVSAM ] 
               [ FORMATTED | UNFORMATTED | SUMMARY ] 

SYMBOLIC CHECKPOINT | SYMCHKP
            ID(chkptid)  |  ID("literal")
               [ AREA1(area1)  LENGTH1(expression1) ] 
               [ AREA2(area2)  LENGTH2(expression2) ] 
               [ AREA3(area3)  LENGTH3(expression3) ] 
               [ AREA4(area4)  LENGTH4(expression4) ] 
               [ AREA5(area5)  LENGTH5(expression5) ] 
               [ AREA6(area6)  LENGTH6(expression6) ] 
               [ AREA7(area7)  LENGTH7(expression7) ]

TERMINATE | TERM

XRST
          [ ID(chkpid)  |  ID("literal") ]
               [ MAXLENGTH(expression) ] 
               [ AREA1(area1)  LENGTH1(expression1) ] 
               [ AREA2(area2)  LENGTH2(expression2) ] 
               [ AREA3(area3)  LENGTH3(expression3) ] 
               [ AREA4(area4)  LENGTH4(expression4) ] 
               [ AREA5(area5)  LENGTH5(expression5) ] 
               [ AREA6(area6)  LENGTH6(expression6) ] 
               [ AREA7(area7)  LENGTH7(expression7) ]