問題タブ [jcl]
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.
sorting - メインフレーム データセットの比較
2 つのメインフレーム データセットがあります。たとえば、1 つの Source と 2 つ目の Source が必要です。ソースファイルから必要なレコード (必要なファイルに存在する) のみを選択して、期待されるファイルに書き込みたいのですが、JCL ソートを使用してこれを行うことは可能ですか? ファイルを比較するために 1 つの COBOL pgm を作成しました。しかし、jcl sort を使用してこれを実行できるかどうかを確認したかっただけです。
よろしく、 マナシ
cobol - JCLバッチからのCICSプログラムの呼び出し
JCLバッチからCICSプログラムを呼び出すことは可能ですか?
はいの場合、どのように?いいえの場合はどうしてですか?
db2 - SQLCODE=-991を取得しました
exec JCLのサブの後、次のエラーが発生します。
SQLCODE=-991エラー=すべてのアタッチが暗黙的な接続を確立できないかDB2に対してオープンできませんでした
このエラーは、テーブルのクエリを許可するモジュールを呼び出すとトリガーされます。
PS:私はテーブルに必要な特権を持っています。
ありがとう。
select - 区切り文字のアンロードジョブでDB2SELECTステートメントを作成する方法
私はこれを乗り越えてきました...ばかげているようですが、理解できませんでした!
テーブルをアンロードしたいのですが、区切り文字'|'を使用します フィールドの間に。テーブルのアンロードに使用されるJCLは次のとおりです。
出力収量
しかし、私は以下のようにしたいと思います
なぜその..が区切り文字'|'の前にあるのか理解できません。その値が何を意味するのか推測できますか?ご関心をお寄せいただきありがとうございます。
powershell - PowerShell raw FTP
FTP を使用してメインフレームのジョブストリームを書き込もうとしています。これを行うには、FTP 経由でメインフレームに接続し、次のコマンドを実行します。
では、PowerShell でこれを行うにはどうすればよいでしょうか。私は標準的な FTP 転送についてたくさん読んだことがありますが、prep の呼び出しをカスタマイズすることについては何も見ていません。
読んでくれてありがとう。
編集
ここでの回答とこの記事に従って、私が思いついた解決策は次のとおりです。
使用法:
cobol - フラットファイルを読み取ります。COBOL を使用して特定の行を取得する
次のようなフラットファイルがあります。
を使用してファイルを読み取り、COBOL
文字列sal
を含む行を一時ファイルに書き込む必要があります。
unstring
良いオプションですか?この問題を解決する方法を教えてください。
前もって感謝します。
db2 - JCL でのテーブルのアンロード中の SQLSTATE 7003
次の形式の JCL があります
プロシージャ ライブラリ
------>>
PATH.CONTROL_CARD_LIB CARD1
カード2
ジョブを送信すると、常に SQLSTATE = 7003 および SQLCODE = -518 になります。Webで調べてみたところ、次の説明がありました
EXECUTE ステートメントで識別されたステートメントは、選択ステートメントであるか、準備済み状態ではありません。
誰かが私が見逃していることを教えてもらえますか? どうもありがとう。
mainframe - スケジューラーなしのJCLジョブ依存関係
JES2環境で、依存関係を持つ一連のジョブを起動するJCLを実装しようとしています。次に例を示します。
つまり、JOB_Eは、JOB_BとJOB_Dが終了したときにのみ起動されます。
JOB_AとJOB_Cのジョブ内部リーダーを介してJOB_BとJOB_Dを起動できますが、JOB_Eの依存関係を作成できません。
JCLリソースロックを調べて、JOB_Eが必要とするJOB_BおよびJOB_Dのデータセットをロックできるようにしました。これにより、JOB_Eは、すべてのデータセットが使用可能な場合にのみ開始されますが、JCLはSTEPレベルのデータセットのみを要求し、後で解放します。JCLが開始前にすべてのデータセットを要求できる場合、次のように、JOBにある種のミューテックスを実装できます。
これを行う方法?
スケジューラーにアクセスせずに開発環境でJCLのセットをテストするには、これが必要です。
mainframe - データセットエラーへのJCL排他的アクセス
ジョブ開始前のMVSJCLリファレンス・ガイドによると、データ・セットの排他的制御を要求します。
しかし、私は2つの異なる動作をしました:
a)ISPF DATASET_Aを介して開き、DISP =(NEW、CATALOG、DELETE)で同じデータ・セットを使用するJCLを送信します。データ・セットがジョブによって要求され、ISPFを介してデータ・セットを解放するまでJCLが開始されないため、TSOメッセージが表示されます。
b)DISP =(NEW、CATALOG、DELETE)で同じデータセットを使用する2つのJCLを送信しますが、両方が同時に開始します。
並行して実行しているときに、ジョブがデータセットへの排他的アクセスを要求しないのはなぜですか?
assembly - QSAM put-locate の JCL/アセンブラーで DCB を正しく宣言する方法
370/アセンブラと QSAM を使用して一時データセットにデータを書き込むプログラムを作成しようとしています。put を実行すると、soc01 が返されます。
アセンブラー コードでの DCB 宣言は次のようになります。
JCL では、宣言は次のようになります。
put コマンドは次のようになります。
問題は私の JCL 宣言にあると思われますが、何かを見つけることができません。