MSS で実行されている CICS アプリケーションと通信するために CICS Transaction Gateway での ECI インターフェイスを使用しているクライアントがある場合、クライアント プログラムは異常終了コード AZTY のECI_ERR_TRANSACTION_ABEND戻りコードを受け取ることがあります。このコードは、複数のクライアントが同時にシステムと通信しようとしたけれども、MTO がすべての要求は満たすことができなかったことを示します。この問題を回避するには、エンタープライズ サーバーの構成情報で環境変数 TX_UNICLI_SESSIONS を次のように必要なセッション数に設定します。
[ES-Environment] TX_UNICLI_SESSIONS=<required-number-of-sessions>
CICS Transaction Gateway 構成のクライアント セクションの Maximum requests にも同じ値を設定します。
これを行うには、通常はクライアント プログラムを変更する必要があり、ECI-ERROR_MAX_SESSIONS戻り値を無視して呼び出しを再試行するようにします。たとえば、以下のようになります。
do { Rc = CICS_ExternalCall (&EciParms); } while (Rc == ECI_ERR_MAX_SESSIONS);
この変更を行わないと、クライアント プログラムは以後もECI_ERR_TRANSACTION_ABEND戻りコードを受け取る可能性があります。