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 (Windows) または $COBDIR/cpylib(UNIX) に格納されています。コピーブックの 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.