こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

解決済みの質問

メインフレームからFTP(PUT)でABENDする

メインフレーム(ホスト)から、Linuxサーバへ、FTP(PUT)するJCLを作成し、実行すると、ファイルは正常にLinuxサーバへPUTされましたが、JCLがABEND S000 U4000 CN(INTERNAL)となりました。
FTP(PUT)のホストJCLの詳細ログを見ると、PUTの後で、SITEコマンドが、500 Unknown SITE command. となっています。

JCLがなぜアベンドしたか不明です。困ってますのでご教示ください。

(JCL例)

//FTP.INPUT DD *
192.168.1.1
ID
PW
CD /TMP
SJISKANJI (NOTYPE
PUT 'データセット' ファイル名
/*
//

投稿日時 - 2015-06-01 23:01:44

QNo.8986579

すぐに回答ほしいです

質問者が選んだベストアンサー

> SITE FIXrecfm 134 LRECL=134 RECFM=FB BLKSIZE=1340

これは、相手のftpサーバーがメインフレームの時に、そのデータセットの属性を指定するものです。
Linuxにはそういう概念が無いので、エラーになるのが正常です。

ftpコマンドのオプションやサブコマンドで、抑止が出来るかもしれません。
出来なければ、それで正常と見なすしか無いですね。

投稿日時 - 2015-06-02 21:22:33

お礼

ありがとうございます。
LinuxとのFTPではこのような動作になるのですね。
とても参考になりました。
別の原因がありそうですね。
ありがとうございました。

投稿日時 - 2015-06-02 22:24:41

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.2

どんなSITEコマンドを実行しようとしたんでしょうか?
サーバーのログに何か出てませんか?

投稿日時 - 2015-06-01 23:58:46

補足

皆様、コメントありがとうございます。
JCLの詳細ログでは、
(例)SITE FIXrecfm 134 LRECL=134 RECFM=FB BLKSIZE=1340
のようなメッセージが出ています。
ただ、このJCLは既存で正常に動作しているものをコピーし、IPとジョブ名と
データセットを変えただけですので、なぜエラーになるのか不思議です。
Linuxサーバ側のFTPサーバログには正常にログインし、ファイルをPUTされ
ているメッセージのみです。
SITEの部分が問題なのか? 他に原因があるのか?
類似事例を調査しています。 

投稿日時 - 2015-06-02 16:01:14

お礼

notnot様
コメントいただき誠にありがとうございました。

投稿日時 - 2015-06-02 19:02:14

-広告-

ANo.1

カタプロFTPの中でその後なにかやっていませんか?
可能性としては漢字コードを元に戻さないといけない場合があります。

ちなみにABENDはIBMの造語で一般には通じません。

投稿日時 - 2015-06-01 23:19:06

お礼

maiko0318様
コメントありがとうございました。造語なのですね。
知識不足でした。
ありがとうございます。

投稿日時 - 2015-06-02 16:03:22

-広告-
-広告-
-広告-
-広告-