問題タブ [dfsort]
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.
mainframe - 2 つのファイルを比較し、「一致」ファイルと「不一致」ファイルに書き込みます
それぞれの長さが 5200 バイトの 2 つの入力ファイルがあります。両方のファイルを比較するために 7 バイトのキーが使用されます。一致する場合は、「一致する」ファイルに書き込む必要がありますが、一致するファイルに書き込むときに、 からのいくつかのフィールドinfile1
と からの他のすべてのフィールドが必要infile2
です。
一致しない場合は、no match
ファイルに書き込みます。
でそれを行うことは可能sort
ですか?COBOLプログラムを使用して簡単に実行できることは知っていますが、.NETで知りたいだけですSORT/ICETOOL/Easytrieve Plus (EZTPA00)
。
mainframe - JCL の SORT カードの時間フィールドを比較できますか
8 バイトの時間フィールドを保持するレコードの位置が 12 あるとします。現在のタイムスタンプと比較できますか? そのフィールドで、1 時間を加算したり、数分を減算したりするなどの算術演算を行うことはできますか。回答をいただければ幸いです。ありがとう!
補遺..理解を深めるために:
出力からレコードを書き込んでいるときに、時間フィールドを比較するのに助けが必要です。たとえば、8 バイトのタイムスタンプを保持しているファイルの 12 番目の位置があります。レコードのタイムスタンプが現在のタイムスタンプよりも 1 時間小さいか等しい場合に、出力に書き込みたいと考えています。これを達成する過程で、私は以下で立ち往生しました:
データ表現は何ですか(??
これの代わりに。)
まず、SORT を使用してこれを達成できますか? もしそうなら、SORTカードをください(可能であれば私のカードを修正してください。さもなければあなたのバージョンを教えてください)。また、時間と日付の比較とより良い取り扱いに関する資料/レポを共有してください。助けてくれてありがとう。
よろしく、ラジャ。
mainframe - 2 つのファイルを結合する JOINKEYS
以下のサンプルコードを使用してシナリオを説明したいと思います。
JOINKEYS を使用して acct# によって 2 つのファイルを結合する必要がありますが、ファイル 1 では acct# は位置:33 に存在しますが、ファイル 2 では位置:1 または位置 2 のいずれかに acct# が存在し、位置:1 の char 'C' に依存します。つまり、char 'C' が position:1 に存在する場合、position:2 からの acct# を考慮する必要があります。そうでない場合は、position:1 からの acct# を考慮します。これらすべてを 1 つのステップで実行したいと考えています。
私の要件を明確にしたことを願っています。あなたのソリューションに感謝します。
mainframe - SORT を使用して空白行をファイルの最後に移動する方法は?
最初の 17 行が空白のレコードが 9787 件あります。これらの 17 行をファイルの最後に移動したいと思います。どうやってやるの?
timestamp - How to filter out the data by date using DFSORT
I have a flat file with some useful data along with timestamp
on each record. Inorder to create a report, I need data of last month ONLY for my further analysis. With out using a cobol source code, REXX EXECs I need to filter out last month's data using DFSORT. Hope my question is clear.
Note: I use JOBTRAC scheduler. Using JOBTRAC parameters, I can dynamically allocate values and filter out data, but dont want to make use of them.
mainframe - 最初の重複のみを検索するときに重複を選択するDFSORT
以下のJCLは、各レコードの最初の複製を選択し、「OPTION COPY」のために同じ順序に保ち、バイト4の長さが7の「NETWORK」と「。」のみを使用する必要があります。バイト59の長さ1で、バイト3の長さ5に「TOTAL」、バイト3の長さ5に「GRAND」があるレコードを除く。
バイト4の長さが7の「NETWORK」のレコードが表示されます。
バイト4の長さ7の「NETWORK」のみの条件を変更すると、1つのレコードしか表示されません。これは私が期待していることです。入力は毎回同じです。
他の条件がそれを変更する原因となる違いが何であるかを理解できないため、重複があります
コメントのうちの2つは、問題が包含条件にあることを示唆しています。
私は以下を試しました。最初の選択は私がオリジナルで行っていたことを実行し、2番目のSELECTは最初の選択ですでに発生しているため、インクルード条件がありません。バイト4の長さ7のNETWORKの重複レコードがまだあります。NETWORKの残りのレコードはまったく同じであるため、1つだけである必要があります。
mainframe - DFSORT を使用して、基準に基づいて複数の行を 1 つに書き込む
いくつかの市場の詳細が存在する日次レポート データセットがあります。市場ごとに 1 行。レコード形式は次のようになります
ここで、上記のすべての行を月次レポート ファイルの 1 行にプルする必要があります。レコード形式は次のようになります。
どうすればそれを達成できますか?現時点では、DFSORT を使用するジョブを介してそれを行うオプションがあります。ご関心をお寄せください。
sorting - SORT を使用して既存のデータの末尾にデータを追加する
入力でも可変長データに対して以下のコードが機能するようにします。そのため、最後に二重引用符を追加できます。COBOL を使用したくありません。出来ますか?
ZZZZ.VVVV.FILE.CORR1 には次のレコードが含まれています:-
/li>次のコードによるファイル ZZZZ.VVVV.FILE.CORR2 の出力レコードは次のとおりです。
/li>
JCL コードは次のとおりです。
mainframe - BLKSET ソート オプションと NOBLKSET ソート オプションの違いを教えてください。
最近、SORTOUT が VSAM ファイルで、SORTIN がシーケンシャル ファイルであるメインフレーム ジョブの SORT ステップで異常終了に遭遇しました。
エラーは次のとおりです。
私の上級同僚の 1 人が、重複があるかどうかを確認するように提案してくれましたが、入力ファイルに重複が見つかりませんでした。■ いくつかのマニュアルを読んだ後、OPTION NOBLKSET 制御カードがデフォルトの BLOCKSET COPY TECHNIQUE をオーバーライドし、ソート エラーをバイパスするために使用できることがわかりました (ソート エラーをバイパスすることで考えられるすべての影響が分析されている場合)。そのため、OPTION NOBLKSET を使用しました。これで、ステップが正常に実行されます。
SYSOUTを分析した後、私はそれを見つけました
BLOCKSET 手法と PEERAGE 手法がどのように機能するかを説明できる人はいますか? 私たちのシステムで使用されている SORT は DFSORT です。