非常に基本的な情報が含まれたテキスト ファイルを生成する VBA コードがあります。次に、そのファイルを FTP 経由でアップロードします。
今日、IBM メインフレームのサーバー管理者から、ファイルが可変ブロッキング (VB) 形式であり、ジョブ プロセスが最大サイズ 256 の固定ブロッキング (FB) を使用しているというメッセージを受け取りました。
これはどのように行われますか?ファイル作成中?サードパーティのツール?
B
実際のプロセスを実行する前に、メインフレームで VB ファイルを FB に変換するだけです。VB から FB への変換 JCLは、変換を行うための小さな JCL ステップです。
FB がブロック サイズの倍数であることを正しく覚えていれば、DASDがファイルをディスクに保存する方法は、その倍数のブロック サイズに収まる必要があるため、メインフレームの速度とスループットが向上します。データ ファイルが複数のブロック サイズの境界内にない場合 (これはデータの実際のサイズとは関係ありません)、DASD システムは 256 バイトのブロックでファイルにアクセスするだけです...特別なフィールドのホストが存在します。ブロッキングなどを記述するためにデータファイルに挿入されます...メインフレームに転送されるときに挿入され、そのデータは磁気テープバックアップに転送されます...
メインフレームには、JCL (ジョブ制御言語) を使用して変換するためのスクリプトが用意されているはずです..メインフレームの管理者に依頼してください...
ところで、データ ファイルで使用した文字セットは、メインフレームがEBCDIC文字セットを使用していることに注意してください。ASCII データから読み取り可能な形式に変換できるツールはたくさんあります。メインフレームでは、心に留めておくべきことがあります...データが変換され、ファイルサイズに影響を与える可能性がある場合...言及する価値があり、重要だと思いました!
ユーティリティを使用してデータを固定ブロックサイズに変換できるUnix / Linuxユーティリティがありますが、dd
それが正しい方法だとは思いません...
これを理解するのに役立つ便利なリンクを次に示します。また、ここSO では、同様のユーザーが MVS/TSO データについて質問していました...
Locsite を使用して、ホスト データセット (ファイル) のレコード形式を設定できます。以下のユーザーガイドで、FTP サブコマンドのすべてのリストを見つけることができます。
IP ユーザーズ ガイドおよびコマンドSC31-8780-05
申し訳ありませんが、私はこれを正しく説明していなかったと感じています. これらの2つのコマンドは、ファイルがvbではなくfbになるように環境を正しくセットアップしたようです。
ftp> quote site lr=94
ftp> quote site rec=fb