($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
ライブラリAのオブジェクトすべてをライブラリーBに追加・上書きコピーしたい ramu さん [ 1月24日(火) 19時35分 ]
ライブラリーAにあるオブジェクトをすべてBにコピーし、既にBにある場合は強制的に上書きするようなCLコマンドはありませんでしょうか?
ライブラリーAに存在しないオブジェクトはライブラリーBに残したままにしたいので一度消さずに対応したいです
CPY(COPY),CPYF,CRTDUPOBJなどあらってみましたが、ライブラリー内の全指定だと既にオブジェクトがある場合に上書きしてくれないようでした。
一旦リスト化してオブジェクト単位でコピーしていくしかないでしょうか?
RE:ライブラリAのオブジェクトすべてをライブラリーBに追加・上書きコピーしたい IKD さん [ 1月25日(水) 9時15分 ]
確かに CRTDUPOBJ や STRPDM では上書き確認のメッセージが
出力されてしまいます。

対象がデータ・ベースだけであるなら CPYF によって
 MBROPT(*REPLACE) を指定すればご希望の処理になりますが
ファイルだけに限定されてしまいます。

そこで、RSTLIBまたは RSTOBJ で MBROPT(*ALL) ALWOBJDIF(*ALL) を
指定すれば 無条件で上書きしてくれます。

従って
(1) CRTSAVF で *SAVF を作成する
(2) SAVLIB でライブラリーA を *SAVF に保管
(3) RSTLIB で *SAVF からライブラリーB に
      MBROPT(*ALL) ALWOBJDIF(*ALL) で復元する
RE:ライブラリAのオブジェクトすべてをライブラリーBに追加・上書きコピーしたい ramu さん [ 1月25日(水) 10時36分 ]
IKD 様
ご指定の方法で試してみたところ、狙い通りの動きになりました。
ありがとうございます!

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目