問題タブ [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.
email - メインフレームの SMTP 経由で本文のない電子メールが送信される
SMTP MIME メッセージは、数週間前まで正常に機能していました。突然、メールの本文がすべて空白になり、データが表示されません。メールは送信されますが、メールに本文はありませんが、件名は適切です。内部サポートの問題に関連しているのか、SMTP ユーティリティで廃止されたものがあるのか 誰かが教えてくれませんか. あなたの応答に感謝します。
技術的な詳細は次のとおりです。ユーティリティIEBGENER
は、電子メール データを SMTP MIME サーバーにコピーするために使用されます。使用される JCL は次のとおりです。
EMAIL.INPUT.DS には次が含まれます
jcl - データセット名の前月-年の JCL
一部の年末ジョブで使用される月末締め (前月) の会計データを使用して、月の最初の就業日にジョブを実行する必要があります。オペレーターの介入なしで毎月同じジョブを実行し、データセット名に締め月と年を含めて、データセットが作成された締め切り期間を簡単に識別できるようにしたいと考えています。現在、このタスクを達成するために 8 つの個別のジョブを実行しています。具体的な JCL サンプルを提供してください。
jcl - GDG ファイルと DB2 テーブルのソートと結合
1 つの GDG ファイルと DB2 テーブルがあります。GDG ファイルの値 (列 45-52) を DB2 テーブルの列の 1 つと比較したいと考えています。JCLでファイルとテーブルを比較して結合することはできますか。もしそうなら、サンプルコードを教えてください
db2 - IKJEFTユーティリティーを使用してDB2アンロードを試行する
アンロードしようとしています:
アウトプット
しかし、私はそれを次のようにしたいと思います:
vAL1はDB2で15文字として定義されているため、私が期待しているのはps出力ファイルです。
GUI3文字と12個のスペース
spuffiのように私は同じようになります
sorting - JCL SORT の Outfil が機能しない
私はメインフレーム プログラミング (TSO、JCL、COBOL...) を学んでいますが、まだ解決できないような問題に遭遇しました。
3 つのフィールドを含むレコードを含むファイルがあり、'outfil' を使用して特定のレコードのみを出力ファイルに含めたいと考えています。
私のJCLは次のとおりです。
および出力ファイル:
(1) と (2) のレコードしか取得できなかったのでは?! ちなみに、バイト構成を変更するために「outrec」も試しましたが、うまくいきませんでした。私が間違っていることについて誰かが私にヒントを与えることができますか?
mainframe - JCL を使用して DSN に先月の日付からの年を含める
「データセット名の前の月-年の JCL」の質問に似たリクエストがあります。その質問への答えは、日付の知識を前提とした ALTER ステートメントを使用しました。DSN に年を追加する JCL がありますが、1 月には前年が必要です。これは SYNCSORT または DFSORT の助けを借りて可能だと思いますが、これらの経験はありません。任意の支援をいただければ幸いです。
現在の JCL は次のとおりです。
sorting - ソートからレコードを除外する
ファイルの最初の行をjclでのソートから除外(無視)するソートプログラムのパラメータはありますか?
ありがとう、
mainframe - 別のジョブ/ユーザーが使用しているVSAMファイルを強制的に削除することはできますか?
VSAMファイルのバックアップを取り、その後に同じVSAMファイルの標準のDelete-Define-Reproを実行するジョブがあります。存在しないファイルを削除しようとするシナリオを処理するために、Deleteがゼロ以外の戻りコードを返す場合はMAXCC / LASTCCを0に設定し、エラーがないかのようにプロセスを続行するという標準的な方法に従います。
ただし、あるユーザーがファイルを開いたり、他のジョブでファイルを読み取ったりしたために、削除が機能しないという状況に直面することがあります。この場合、ファイルがすでに存在しているために新しいVSAMファイルを定義しているときにジョブが失敗します(削除でパージできませんでした)。
この状況の回避策はありますか?または、他のプロセス/ユーザーによって保持されている場合でも、ファイルを強制的に削除できますか?
読んでくれてありがとう!
batch-file - メインフレームでcobolプログラムを実行するためにjclを自動化する方法
JCL から手動で実行できる COBOL バッチ プログラムがあります。このプロセスを自動化し、15 分ごとに実行できるようにします。
メインフレームでバッチ プログラムの実行を自動化する方法はありますか?
私は PC 派で、Windows で .BAT ファイルを作成し、それをタスク スケジューラで 15 分ごとに実行するように設定できることを知っています。私は基本的にメインフレームで同じことをしようとしています。
shell - JCL/シェル スクリプトを使用して CICS 領域のステータスを確認する方法 (UNIX ボックス)
JCL を使用してメインフレーム CICS 領域のステータスをアクティブか非アクティブかを確認したいのですが、シェル スクリプトを使用して CICS 領域のステータスを確認する方法を提案していただけるとさらに助かります。このスクリプト/JCL は、スケジュールされた時間にリージョンがアクティブ/非アクティブであることを知らせるメールをグループに送信するために使用されます。
JCL の場合に使用する PROC/UTILITY について教えてください。または、それを実現するためのシェル スクリプトの例について教えてください。
解決:
メイン画面で以下のコマンドを実行しました
ジョブが実行されているかどうかがわかりました。ジョブで同じ TSO コマンドを実行し、出力をデータセットに取り込みました。