0


0

VBAでIBMメインフレーム/ FTPの固定ブロック(FB)ファイルを作成する方法

いくつかの非常に基本的な情報を含むテキストファイルを生成するVBAコードがあります。 次に、そのファイルをFTP経由でアップロードします。

今日、IBMメインフレームのサーバー管理者から、ファイルが可変ブロック(VB)形式であり、ジョブプロセスが最大サイズ256までの固定ブロック(FB)を使用しているというメッセージを受け取りました。

これはどのように行われますか? ファイル作成中? サードパーティのツール?

B

4 Answer


1


実際のプロセスを実行する前に、メインフレームでVBファイルをFBに変換するだけで済みます。変換する


0


FBがブロックサイズの倍数にあることを正しく覚えている場合、それがhttp://en.wikipedia.org/wiki/Direct_access_storage_device[DASD]がファイルをディスクに保存する方法であり、その複数のブロックサイズに収まらなければなりません。メインフレームの速度とスループット。 データファイルが複数のブロックサイズの境界内にない場合(これはデータの実際のサイズとは関係ありません)、DASDシステムは256バイトのブロック内のファイルにアクセスするだけです…​特別なフィールドのホストがありますデータファイルに挿入してブロッキングなどを記述します…​メインフレームに転送されると挿入され、そのデータは磁気テープのバックアップに転送されます…​

メインフレームには、JCL(ジョブ制御言語)を使用して変換するスクリプトが用意されているはずです。メインフレーム管理者に依頼してください…​

ちなみに、データファイルで使用した文字セットは、メインフレームがhttp://en.wikipedia.org/wiki/EBCDIC[EBCDIC]文字セットを使用していることに注意してください。 ASCIIデータからメインフレームで読み取り可能な形式に変換できるツール、念頭に置いておくべきこと…​データが変換されてファイルサイズに影響を与える可能性がある場合…​言及する価値があり、重要!

`dd`ユーティリティを使用してデータを固定ブロックサイズに変換できるUnix / Linuxユーティリティがありますが、それを行う正しい方法ではないと思います…​

thisを理解するのに役立つ便利なリンクを次に示します。 また、https://stackoverflow.com/questions/576461/tso-mvs-uploading-problem [SO]でも、同様のユーザーがMVS / TSOデータについて尋ねていました…​


0


Locsiteを使用して、ホストデータセット(ファイル)のレコード形式を設定できます。 以下のユーザーガイドにFTPサブコマンドのすべてのリストがあります。

IPユーザーガイドとコマンドhttp://www-03.ibm.com/systems/z/os/zos/bkserv/r7pdf/[SC31-8780-05]


0


申し訳ありませんが、私はこれを正しく説明していなかったと感じています。なぜなら、今ではかなり単純な答えを持っているからです。 これらの2つのコマンドは、ファイルがvbではなくfbになるように環境を正しくセットアップしたようです。

ftp> quote site lr=94
ftp> quote site rec=fb