Ver6.1では CPYSRCFコマンドは
ソース・ファイルのコピー (CPYSRCF)
選択項目を入力して,実行キーを押してください。
データベース・ソース・ファイル . . . . . . . 名前
ライブラリー . . . . . . . . . . . *LIBL 名前 , *LIBL, *CURLIB
TO ファイル . . . . . . . . . 名前 , *PRINT
ライブラリー . . . . . . . . . . . *LIBL 名前 , *LIBL, *CURLIB
FROM メンバー . . . . . . . . 名前,総称* , *FIRST, *ALL
TO メンバーまたはラベル . . . *FROMMBR 名前 , *FROMMBR, *FIRST
O メンバー ID . . . . . . . . . *GEN *GEN, *FROMMBR
レコードの置き換えまたは追加 *REPLACE *REPLACE, *ADD
ソース変更日 . . . . . . . . . *FROMMBR *FROMMBR, *NEW
ソース更新オプション . . . . . *SAME *SAME, *SEQNBR, *DATE
ース・ステートメント の順序番号付け :
開始順序番号 . . . . . . . . 1.00 0.01-9999.99
増分番号 . . . . . . . . . . 1.00 0.01-9999.99
であったが
いつのまにか
OS Ver7.1では
ソース・ファイルのコピー (CPYSRCF)
選択項目を入力して,実行キーを押してください。
データベース・ソース・ファイル . . . . . . . 名前
ライブラリー . . . . . . . . . . . *LIBL 名前 , *LIBL, *CURLIB
TO ファイル . . . . . . . . . 名前 , *PRINT
ライブラリー . . . . . . . . . . . *LIBL 名前 , *LIBL, *CURLIB
FROM メンバー . . . . . . . . 名前,総称* , *FIRST, *ALL
TO メンバーまたはラベル . . . *FROMMBR 名前 , *FROMMBR, *FIRST
TO メンバー ID . . . . . . . . . *GEN *GEN, *FROMMBR
レコードの置き換えまたは追加 *REPLACE *REPLACE, *ADD
ソース変更日 . . . . . . . . . *FROMMBR *FROMMBR, *NEW
テキスト ' 記述 ' . . . . . . . *SAME *SAME, *FROMMBR
ソース仕様タイプ . . . . . . . *SAME *SAME, *FROMMBR
ソース更新オプション . . . . . *SAME *SAME, *SEQNBR, *DATE
ソース・ステートメント の順序番号付け :
開始順序番号 . . . . . . . . 1.00 0.01-9999.99
増分番号 . . . . . . . . . . 1.00 0.01-9999.99
と変更になっていて特に
テキスト ' 記述 ' . . . . . . . *SAME *SAME, *FROMMBR ソース仕様タイプ . . . . . . . *SAME *SAME, *FROMMBR
が追加になっている。
これはソース仕様とテキストが上書きすると
Ver6.1までは上書きした新しいソースの仕様とテキストに
なっていたが Ver7.1では上書きされた元の古いソースの
仕様とテキストが残るという仕様に変更されており
テキスト ' 記述 ' . . . . . . . > *FROMMBR *SAME, *FROMMBR ソース仕様タイプ . . . . . . . > *FROMMBR *SAME, *FROMMBR
と明示的に自分に上書きする必要がある。
元の仕様と変更されることはIBM iではほんどないが
この変更は長い間見逃していた大変迷惑になる変更であり
あまり感心できない。
