COBOL プログラムは、外部 CICS インターフェイス (EXCI) を使用して CICS プログラムを呼び出します。このインターフェイスを使用するには、COBOL プログラムが CICS プログラムを起動するたびに EXEC CICS LINK 呼び出しをコード化する必要があります。
これは、分散プログラム リンクを実行するために CICS プログラムで使用される EXEC CICS LINK 呼び出しに似ています。ただし、いくつかの重要な相違点があります。
呼び出しのフォーマットは次のとおりです。
EXEC CICS LINK
PROGRAM(program-name)
RETCODE(data-area-1)
COMMAREA(data-area-2)
.
.
.
END-EXEC
オプションは次のとおりです。
呼び出しの直後に、EXEC-END 文を実行する必要があります。
次に例を示します。
exec cics link
program (ws-program)
commarea (ws-commarea)
retcode (exci-exec-return-code)
end-exec
コピーブック dfhxcplo.cpy を指定します。これは、RETCODE や COMMAREA のデータ説明を提供します。このコピーブックは %ProgramFiles(x86)%\Micro Focus\Enterprise Developer\cpylib に格納されています。コピーブックの RETCODE フィールド exci-exec-return-code には、渡されるパラメーターのデータ説明があります。
01 exci-exec-return-code. 03 exec-resp pic 9(8) comp. 03 exec-resp2 pic s9(8) comp. 03 exec-abcode pic x(4). 03 exec-msg-len pic 9(8) comp. 03 exec-msg-ptr pointer.