2 つのメインフレーム データセットがあります。たとえば、1 つの Source と 2 つ目の Source が必要です。ソースファイルから必要なレコード (必要なファイルに存在する) のみを選択して、期待されるファイルに書き込みたいのですが、JCL ソートを使用してこれを行うことは可能ですか? ファイルを比較するために 1 つの COBOL pgm を作成しました。しかし、jcl sort を使用してこれを実行できるかどうかを確認したかっただけです。
よろしく、 マナシ
SORT / Easytrieve Plus を使用して、値を一致させることでファイルを比較できます。
オプション 3.13 を使用して比較することもできます。その前に、オプション 3.13 を選択して基準を含める必要がある場合があります。その後、コマンド ラインで 'E' - Enter を押します。もう1つの画面がポップアップします。比較列の詳細を入力して保存し、必要なときに送信することができます。
DFSORT
またはを介して同じことを達成できICETOOL
ます。
単純な JOINKEYS コマンドで要件を満たすことができます。ファイル構造、位置、および明確な要件の詳細を共有していただければ、構文のヘルプを提供できます。
また、ユーザーが 120% の関心を持って効果的に回答できるように、いくつかの例を使用して質問を説明してください。私があなたを明確にしたことを願っています。
これは「match-merge」処理と呼ばれることもあります。
よくあることですが、あなたの質問に対する答えは「場合による」です。
それが依存することの 1 つは、使用している「JCL ソート」製品です。DFSORT (IBM 製) には SPLICE 演算子があり、これを使用すると「match-merge」処理を行うことができます。SyncSort (SyncSort Inc. 製) には、「マッチマージ」処理を可能にする JOINKEY 演算子があります。他にもソート製品があります。
それが依存するもう1つのことは、レコードの長さです。SyncSort では、JOINKEY ステートメントで指定されたすべてのフィールドを合わせた長さが 4094 バイトに制限されていると思います。この点については、私は DFSORT を代弁することはできません。
DFSORT には、その製品をお持ちの場合に役立つ「スマート トリック」ドキュメントがあります。
この 2 つの製品のいずれかをお持ちの場合は、目標を達成できる可能性が非常に高くなります。うまくいけば、あなたが持っているドキュメントから本当の答えを得ることができるように、適切なキーワードを提供できたことを願っています.