JCLバッチからCICSプログラムを呼び出します
質問
JCLバッチからCICSプログラムを呼び出すことは可能ですか?
はいの場合はどうですか?いいえ、なぜそうではないのですか?
解決
はい。技術的には、COBOLバッチプログラムがCICSと通信しており、JCLからCOBOLバッチプログラムを実行します。詳細については、CICSトランザクションサーバーマニュアルをご覧ください。
外部CICS®インターフェイスは、MVS™で実行されている非CICSプログラム(クライアントプログラム)がCICS領域で実行されているプログラム(サーバープログラム)を呼び出し、Aを使用してデータを渡して受信できるようにするアプリケーションプログラミングインターフェイスであるアプリケーションプログラミングインターフェイスです。通信エリア。 CICSアプリケーションプログラムは、別のCICSアプリケーションプログラムにリンクされているかのように呼び出されます。
CICSプログラムはマップを使用できない(会話型である必要があります)が、CICSで作業してからしばらく経ちましたので、間違っている可能性があります。
他のヒント
これを行うには3つの方法があります。
- これを行うためのIBMの標準的な方法であるExciを使用してください。中程度のセットアップがあります。正しく依存する複数の発生をサポートしていません。最近、コンテナをサポートするために拡張されました(64kの商業制限を超えています)。
- PCアプリケーションから呼び出すように、ネットワークを介してCICSプログラムに電話してください。これはあらゆる種類の奇妙で楽しいものではありませんが、可能です。 TCP/IPを使用してHTTPを実装してBatchから呼び出すために、COBOLでプログラムを作成する必要があります。
- しかし、DatadirectのShadowのようなサードパーティの製品。彼らは基本的に、IMBのExciインターフェイスが行うことを簡素化します。
または、可能であれば、それをしないでください。ロジックを共有に移動するか、DB2のデータを共有します。
所属していません StackOverflow