通常、CICS® のコンテキストでは、EGL execute ステートメントは 動的要素を持つネイティブ EXEC CICS ステートメントを実行するために使用されます。 このステートメントでは、同じプログラムにあるローカル EGL 変数や、同じ関数内に含まれるラベルが参照される場合があります。 EGL は、指定されたテキストおよび解決された変数名やラベル名を含む EXEC CICS ステートメントを生成して、 それをアプリケーション・プログラムに組み込みます。

error int;
message char(80);
leng int;
function main()
execute #cics{WRITEQ TD QUEUE("CSML") FROM(:MESSAGE)
ENGTH(:LENG) RESP(:error)};
. . . . .
execute #cics{HANDLE CONDITION DUPREC(%Y)};
. . . . .
y:
processDuplicateRecord();
end