問題タブ [cics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - .NET メインフレーム VSAM ファイルの読み取り/編集
メインフレーム上の CICS 領域に接続できる Java で記述されたアプリケーションを見たことがあります (ソース コードは見ていません)。z/OS Mainframe 3270 に接続して VSAM ファイル内のレコードを取得するために使用できる、VB または C# の Java メソッドに代わる方法を探しています。
ドキュメントおよび/またはサンプルコードは大歓迎です。
memory - CICS トランザクションが CICS に割り当てられたメモリから書き出す原因は何ですか?
COBOL プログラムで CICS を使用していますが、CICS メモリからデータが書き出されることがあることに気付きました。データが破損し、アプリケーションが停止します。どこに追加されるのかわからないので、Cobol コードを分析して、CICS が使用する COMMAREA の破損の可能性を探すためのパーサーを作成しています。今、私は次のステートメントをチェックしました:
それぞれについて、送信された長さ (パラメーターで宣言されてLENGTH
いる) が sent より大きくないかどうかを確認しますCOMMAREA
。次にDFHCOMMAREA
、受信プログラムの が送信されたものよりも大きくないかどうかを確認しますCOMMAREA
(このドキュメントhttp://publib.boulder.ibm.com/infocenter/cicsts/v3r1/index.jsp?topic=%2Fcom.ibm.cics によると)。 ts31.doc%2Fdfhp3%2Fdfhp37t.htm ) :
受信データ域は、元の通信域と同じ長さである必要はありません。データの最初の部分のみにアクセスする必要がある場合は、新しいデータ領域を短くすることができます。ただし、通過する通信領域の長さを超えてはなりません。そうである場合、トランザクションは渡された領域外のデータを誤って読み取ろうとする可能性があります。また、領域外のデータを上書きする可能性があり、CICS が異常終了する可能性があります。
さて、メモリの上書きを検出するために他に何を解析すればよいのでしょうか?
cobol - CICS共有メモリーはどのように機能しますか?
Cobolプログラム間でデータを渡すために、EXEC CICSプログラム制御コマンド、LINK、XCTL、およびRETURNを使用します。私の治療中にCICS共有メモリーが破損しました。渡されたCOMMAREAは、CICSに属していないメモリーを上書きしているようです。この問題が発生した理由を見つけるには、EXECCICSプログラム制御コマンドを使用するときにCICSが共有メモリーを管理する方法をよく知る必要があります。COMMAREAをコピーしますか、それともポインターを使用しますか?ネストされたEXECCICSを使用して、共有メモリに格納されているCOMMAREAの数はいくつですか。
構成: Microfocus Net Expressコンパイラーを使用しており、環境はUniKixです。
PS:この質問を確認してくださいCICSトランザクションがCICSに割り当てられたメモリーから書き出す原因は何ですか?EXECCICSを使用した上書きについて詳しく知っている場合。
cobol - 疑似会話型と会話型の CICS プログラミングの利点は何ですか?
疑似会話型と会話型の CICS プログラミングの違いを理解しようとしています。各アプローチの長所と短所は何ですか?
java - IBM WESB /WASJCAセキュリティー構成
私はIBMツールを使用しています。Websphere ESB(WESB)とCICSトランザクションゲートウェイ(CTG)があります。基本的な設定は次のとおりです。
SOAPサービスにはCICSからのデータが必要です。SOAPサービスはサービスバス(WESB)に接続してデータとプロトコルの変換を処理し、次にWESBがCTGを呼び出し、CTGがCICSを呼び出し、応答がその逆に(同期的に)処理されます。WESBは、リソース・アダプターおよびJCAコネクター(またはWESBで呼び出されるCICSアダプター)を使用してCTGを呼び出します。これで、すべての部品が配置され、機能しています。
私の質問はセキュリティについてです。WESBを使用している場合でも、答えはおそらくWebsphere Application Server(WAS)の場合と同じです。Resource Adaperは、JAAS-J2C認証データを使用して保護されます。J2C認証データ入力を使用してセキュリティを構成したので、基本的には実行中のアプリケーションに参照があり、実行時にアプリケーションはサーバーからセキュリティ属性を検索します。したがって、基本的に、私は常に同じセキュリティー参照を使用してCICSアダプターにアクセスしています。
私の問題は、将来、より動的な方法でリソースにアクセスする必要があることです。セキュリティをアプリケーションに組み込むことはできなくなりましたが、代わりにパラメータとして指定されています。
一部のWESBまたはWASの第一人者が私を助けてくれますか?これをWESB / WASで正確に行うにはどうすればよいですか?
db2 - CICS-COBOLからCOBOL-DB2プログラムにパラメーターを渡す方法
ユーザーがデータベーステーブルで更新される2つの値を入力するマップがあります。両方のプログラムを作成しましたが、マップに入力された2つのフィールド値を別のプログラムに渡す方法がわかりません。リンケージセクションが使えることを知りました。しかし、構文やその詳細はわかりません。誰かが構文を手伝ってくれますか?ありがとうございました
db2 - ASRA を異常終了します。これに対処する方法
データ型 X(6),9(8) の 2 つの入力フィールドを持つマップがあります。これら 2 つの値を cobol-cics プログラムの以下の変数に格納します。
ここで、これら 2 つの値を cobol-db2 プログラムに渡します。
私の更新プログラムでは:
ACCOUNT-NUMBER は、作成したテーブルのホスト変数です。プログラムの実行には問題ありませんが、マップで詳細を入力して Enter キーを押すと、異常終了します。MOVE 071250 TO ACCOUNT-NUMBER のような静的な値を指定したとき。正常に動作しており、クエリを使用してテーブルから値を更新および取得できました。この異常終了の原因は何でしょうか。この問題で私を助けてください
これらは DCLGEN で作成された私のホスト変数です
私が行ったもう1つの観察は、ACTNUM変数、つまりリンケージセクション変数を使用している場所です。私は異常終了しています
db2 - CICSマップでテーブルデータを表示する方法
50行を含むdb2テーブルがあります。作成したCICSマップにこのデータを表示するにはどうすればよいですか。出来ますか?はいの場合、最大24行の画面に50行のデータを収容する方法。ありがとうございました
cobol - 私の cics プログラムを実行するためのアクセスを制限する方法
私は cics アプリケーションを持っていますが、ログイン画面を開発したくありません。代わりに、ユーザー ID を取得してアクセスを制限し、アプリケーションの実行が許可されているかどうかを確認したいと考えています。これは可能ですか?ありがとうございました
map - cics で時刻を自動的に更新する方法
最初に 2 つの質問がありますが、それが主な質問です。1. cics マップに日付を表示することはできましたが、必要なのは、刻々と変化することです。つまり、毎秒更新されるように表示する必要があります。2.データベース(DB2)からファイルにデータを自動的に挿入するCOBOL-DB2プログラムがあります。このプログラムをタイムスタンプに基づいて、つまり 1 時間ごと、2 時間ごと、または毎日呼び出すようにしたいと考えています。
ありがとうございました