($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
CPYFRMIMPFについて TU さん [ 2月26日(月) 15時45分 ]
CPYFRMIMPFについて教えて下さい。
CSVをPFにする際に、このコマンドを使用しています。

ジョブログを見ると
「ストリーム・ファイルがオブジェクトにコピーされたが,
レコードが切り捨てられた。」
と表示されています。

このメッセージを監視したいのですが、
どのようにしたら、よいのでしょうか?
教えて下さい。

例)

■CSVデータ

"TEST","11","123456789"

■PFのDDSソース

R TESTR

FLD1 4A
FLD2 2A
FLD3 8A

■結果

FLD3が入力値9桁に対し、PFが8桁の為、
データが切り捨てられるが、PFにコピーされてしまう。
これを監視したい。

※PF内容

FLD1  TEST     
FLD2  11       
FLD3  12345678

RE:CPYFRMIMPFについて IKD さん [ 3月5日(月) 20時51分 ]
エラー・メッセージID は CPFA096 でしたか?

このような質問をするときには MSGID を連絡したほうがいいですね。
MONMSG CPF0000 でモニターできます。
くわしくは「46. 想定外のエラー処理をすべてモニターする CLP」
     ( http://www.as400-net.com/tips/cl/46.html )
RE:CPYFRMIMPFについて TU さん [ 3月7日(水) 17時47分 ]
IKD様
返信ありがとうございます。

メッセージIDは、CPIA083でした。
(※記載がなくすいません)

URLを参考にしてみて、RCVMSGを追加してみました。

■追加コマンド

RCVMSG     MSGTYPE(*LAST) RMV(*NO) MSG(&MSG) +         
             MSGDTA(&MSGDTA) MSGID(&MSGID) SEV(&SEV) + 
             MSGF(&MSGF) MSGFLIB(&MSGFLIB)

■結果

&MSG:3 レコードがメンバー TESTF にコピーされました。
&MSGID:CPC2959
&SEV:00 

結果が正常になっていました。
やはり、メッセージID:CPIA083は監視できないのでしょうか?
             
RE:CPYFRMIMPFについて IKD さん [ 3月10日(土) 19時58分 ]
RCVMSG より

  CPYTOIMPF .....
  MONMSG  CPFA96 ...

 
のように MONMSG を追記されたのでしょうか?
RCVMSG はメッセージを受け取るだけですから
メッセージを監視(MONITOR)できるわけではありません。

モニター可能なメッセージは限定されています。
昔はモニター可能なメッセージ一覧が IBM から
印刷物として刊行されていたのですが
今は存在しません。(電子媒体も見つかりません)

このガイドは開発の上で貴重な本なので
今でも時々参照して調べています。
RE:CPYFRMIMPFについて TU さん [ 3月13日(火) 10時17分 ]
IKD様
返信ありがとうございます。

CPYFRMIMPF .....
MONMSG CPIA083 .....

と記述したのですが、モニタリングできませんでした。
モニター可能なメッセージは限定されていることから、
「CPIA083」できないということでしょうか?
RE:CPYFRMIMPFについて IKD さん [ 3月13日(火) 13時25分 ]
CPIA083 は重大度が 10ですから MONMSG は効かないと思います。
RCVMSG で最後のメッセージを取得して、それが CPIA083 であれば
何らかの措置を講じるという方法になりそうです。
お試しください。
RE:CPYFRMIMPFについて TU さん [ 3月13日(火) 18時53分 ]
IKD様
返信ありがとうございました。
試してみます。
RE:CPYFRMIMPFについて koma さん [ 3月21日(水) 15時38分 ]
メッセージIDではむずかしいと思いますので、メッセージ内容を検索してはどうでしょうか?
具体的には、
1.ジョブログをファイルに変換する。(CPYSPLF)
2.変換されたファイルを「レコードが切り捨てられた」で検索する。(SQL.QUERY)
 ※検索はあいまい検索がおすすめです。
RE:CPYFRMIMPFについて TU さん [ 3月23日(金) 16時8分 ]
koma様
返信ありがとうございます。

試したところ、QUERYで、確認できました。
ありがとうございました。

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目