3

JCLバッチからCICSプログラムを呼び出すことは可能ですか?

はいの場合、どのように?いいえの場合はどうしてですか?

4

2 に答える 2

6

はい。技術的には、COBOL バッチ プログラムは CICS と通信しており、COBOL バッチ プログラムを JCL から実行します。詳しくは、CICS Transaction Server のマニュアルを参照してください。

外部 CICS® インターフェースは、MVS™ で実行されている非 CICS プログラム (クライアント プログラム) が、CICS 領域で実行されているプログラム (サーバー プログラム) を呼び出して、通信エリア。CICS アプリケーション プログラムは、別の CICS アプリケーション プログラムによってリンクされているかのように呼び出されます。

外部 CICS インターフェースの概要

あなたの CICS プログラムはマップを使用できない (会話型でなければならない) と思いますが、CICS を使用してからしばらく経っているので、間違っている可能性があります。

于 2011-04-29T13:43:03.180 に答える
4

これを行うには、次の 3 つの方法があります。

  1. これを行うには、IBM の標準的な方法である EXCI を使用します。適度な量のセットアップがあります。正しく依存する複数の発生はサポートされていません。最近、コンテナーをサポートするように拡張されました (64k COMMAREA 制限を超えます)。
  2. 一部の PC アプリケーションから呼び出す場合と同様に、ネットワークを介して CICS プログラムを呼び出します。これはあらゆる種類の奇妙で楽しいものではありませんが、可能です。TCP/IP を使用して HTTP を実装し、それをバッチから呼び出すには、COBOL でプログラムを作成する必要があります。
  3. ただし、DataDirect の Shadow などのサードパーティ製品。基本的に、IMB の EXCI インターフェースが行うことを単純化します。

または、可能であれば、それをしないでください。ロジックを共有に移動するか、DB2 でデータを共有します。

于 2012-04-06T15:31:39.437 に答える