1

テスト ファイルをメインフレームに転送したいのですが、テスト ファイルに FTP のデフォルトである 80 文字を超える行があります。作成されたデータセットのレコード長は 80 であるため、取得しています

451-File transfer failed. File contains records that are longer than the LRECL of the new file.

エラー。これを試しました。

curl --ftp-ssl -k -v -B -T BBBBB -u USERNAME:PASS ftp://HOST_NAME:PORT/'DATASET_NAME(BBBBB)'

この問題を解決するために、追加しまし-Q "site lrecl=250"たが、これは役に立ちませんでした。

4

3 に答える 3

2

データセットを作成しているか、PDS でメンバーを作成していますか ???. 構文DATASET_NAME(BBBBB)は、既存の PDS にメンバーを作成できることを意味します。LRECL 特性は PDS 定義で定義されており、send コマンドで変更することはできません。

既存の PDS の場合は、send コマンドを使用して新しいデータセット / PDS を作成するか、正しい特性を持つメインフレームで新しいデータセットを作成してから送信する必要があります。

于 2013-04-22T23:55:03.503 に答える
1

メインフレーム上で、LRECL (レコード長) や RECFM (レコード形式、すべてのレコードが「固定」長か、または異なる可能性があるか) など、必要な特性を持つデータセットを事前に割り当てます。

そのデータセットに ftp でアクセスすると、問題が発生しますか?

80 が ftp の「デフォルト」値だとは思いません。データを詰め込もうとしているデータセットの LRECL にすぎない可能性があります。

メインフレーム サポート スタッフのどこかに、メインフレームの ftp 使用の基準を知っている人がいます。それらを見つけて、何を持っているか、何をする必要があるかを説明し、正しい方法を尋ねることは価値があります. 今苦労するよりも、途中で「非標準」として「跳ね返る」方が良いでしょう。

于 2013-04-23T08:47:17.267 に答える