0

私はscpで直接接続を使用しており、いくつかのpdfファイルをUNIXからメインフレームに送信しようとしています。

Unix側では、pdfを含むアーカイブを持っています.ABC.XYZ.LMN.PQR(メインフレームファイル名)に名前を変更してからメインフレームに送信します。

アーカイブには、可変長の pdf ファイルが含まれています。

ただし、要件は次のとおりです。

可変長ファイルの場合、メインフレームはファイル内のレコードの最大長を知る必要があります。たとえば、LRECL が 1950 だとします。

送信するアーカイブファイル内のpdfファイルが可変長の場合、LRECLも含める方法は?

4

2 に答える 2

1

別の方法は、「従来の」z / OSデータセットではなく、ファイルをUnixシステムサービスファイル(z / OS Unix)に転送することです。次に、メインフレーム側の人々は、必要に応じて、ユーティリティを使用してファイルを「従来の」メインフレームデータセットにコピーできます。

于 2012-04-11T13:32:19.800 に答える
0

Variable Blocked データセットのみ!最大レコード サイズが 1950 の場合、RECFM=VB,LRECL=1954 を指定して、最大レコードより 4 バイト多く追加します。この 4 バイトの許可は、レコード記述子ワード (RDW) 用です。BLKSIZE を指定する必要がある場合、最小値は LRECL のサイズにさらに 4 バイトを加えたサイズです。

したがって、あなたの例では、JCL には次のような DCB パラメータがあります: RECFM=VB,LRECL=1954,BLKSIZE=1958

理想的には、ストレージを最適化するには、BLKSIZE をデバイス固有の推奨値を超えない最大サイズに設定する必要があります。つまり、TAPE デバイスは通常、BLKSIZE=32670 (32 * 1024K - RDW と BDW の場合は 8) を使用しようとします。ディスク ドライブは異なる場合がありますが、当店では BLKSIZE=23476 が最適と考えられています。

ブロック係数が正しくないと、膨大な量のスペースが浪費される可能性があります。疑わしい場合は、システムのデフォルトを適用するか、デバイス固有の推奨事項についてローカル システムの第一人者に相談してください。

于 2012-04-17T22:09:20.497 に答える