CA 1のTMSUPDTEを使ってEXPDTフィールドを更新しようしましたが、処理結果がRC=12で更新できませんでした。
このジョブは、毎⽇実⾏している処理で以下の2つのVOLUMEに関するデータのみ処理できませんでした。
解決⽅法について教えてください。
【TMSUPDTEで実⾏したコマンド】
VOL CAJ000
VER DSN=CAJ.TEST-F.GDG.G0005V00
REP EXPDT=2013/293
VOL CA0010
VER DSN=CAJ.PROD-F.GDG.JAPAN.G0002V00
REP EXPDT=2013/193
【JOBLOGよりERROR内容抜粋】
VOL CAJ000
*** VER DSN=CAJ.TEST-F.GDG.G0005V00
* REP EXPDT=2013/293
VOL CA0010
*** VER DSN=CAJ.PROD-F.GDG.JAPAN.G0002V00
* REP EXPDT=2013/193
*** 02 TMC UPDATES
Release:ALL
OS: z/OS
VER制御⽂のDSN内に特殊⽂字(-)が含まれているためにTMSUPDTEはそのレコードをエラーとしてREJECTしています。
ジョブログの当該VOLUMEのエラーメッセージが出⼒されている右側にエラー内容が出⼒されておりますので、そちらをご確認ください。
例)エラーメッセージ
'DSN ' CONTAINS ILLEGAL CHARACTER - BYPASSED TMSUPDTE
対応策
TMSUPDATEのVER制御⽂で特殊⽂字を使⽤する場合には、当該フィールドをコーテーションで囲む必要があります。(※)
指定例)
VOL CAJ000
VER DSN='CAJ.TEST-F.GDG.G0005V00'
REP EXPDT=2013/293
VOL CA0010
VER DSN='CAJ.PROD-F.GDG.JAPAN.G0002V00'
REP EXPDT=2013/193
※これらの制約事項は、『TMSUPDTE Utility -- Apply Batch Updates to TMC Volume Records』に記載されております。
Old Japanese Knowledge document ID:JTEC000664
CA 1のその他のFAQについては、以下のリンクからご確認ください。
CA 1 FAQ一覧表