goo blog サービス終了のお知らせ 

さくら情報技術研究所 (日本人エンジニア雇用を守る会) 

日本人同胞エンジニア権利守ろう
中国人は、小日本と馬鹿にしている。
その反日中国人を雇うことで、日本人雇用が危ない。

modify

2007年12月18日 | Weblog
行の挿入または変更 (SAP ライブラリ - ABAP プログラミング (BC-ABA))
データベーステーブルに、挿入する行と同じ一次キーを持つ行がすで
にある場合は、MODIFY は UPDATE と同様に機能し、行が変更されます。
パフォーマンスのため、ABAP プログラムでこれら 2 つのオプションの
区別がつかない場合にだけ MODIFY を使用します ... ◎行の挿入または変更
同じ一次キーを持つ行がテーブルにすでにあるかどうかにかかわらず
データベーステーブルに行を挿入するには、以下を使用します。 MODIFY < 対象> < 行>.
◎複数行の挿入または変更
データベーステーブルの複数行を挿入または変更するには、以下を使用します。

MODIFY < 対象> FROM TABLE <itab>. 同じ一次キーを
持つデータベーステーブルの行がない内部テーブル
<itab> の行がテーブルに挿入されます。同じ一次キーを
持つデータベーステーブルの行がすでにある内部テーブル
<itab> の行が、データベーステーブルの既存行を上書きします。
前述の作業領域 <wa> と同じ原則が <itab> の行データ型にも適用されます。
SY-SUBRC は常に 0 に設定されます。SY-DBCNT は内部テーブルの行数に設定されます。