次の方法で共有


明示的な SYNCPOINT コマンドを使用した TP

CICS LU 6.2 Link トランザクション・プログラム (TP) は、明示的な EXEC SYNCPOINT コマンドを使用して COM+ トランザクションのトランザクション・セマンティクスを制御することはできません。 ただし、既存の CICS リンク TP が明示的な EXEC SYNCPOINT コマンドを発行する場合は、TP を変更して TI で正常に動作させる必要はありません。 トランザクション内で実行される TI コンポーネントについては、次の 2 つの要件のみを満たす必要があります。

  • TI コンポーネントの transaction プロパティを [トランザクションをサポートしません] に設定します。 TI Designerでコンポーネントを作成するときに、コンポーネントのトランザクション プロパティを定義します。 COM+ アプリケーションに TI コンポーネントを展開したら、TI Manager でそのトランザクション プロパティを表示または変更できます。

  • メインフレーム上の領域を記述し、CICS Link TP をホストするリモート環境 (RE) を構成して、非トランザクション コンポーネントに対して明示的な SYNCPOINT コマンドを使用できるようにします。

明示的な SYNCPOINT コマンドの使用を許可するように RE を構成するには

  1. TI マネージャーで、構成する RE を右クリックし、[ プロパティ] をクリックして、[ CICS ミラー TP ] タブをクリックします。

  2. [非トランザクション コンポーネントに対する明示的な SYNCPOINT コマンドの使用を許可する] チェックボックスを選択します。

  3. [OK] をクリックします。

    2 つの要件が満たされていない場合、トランザクションは Windows 側でもメインフレーム側でも機能しません。 その場合、TI は Windows イベント ログにエラーの原因を説明するメッセージを書き込みます。

参照

WIP プログラミング モデル