VALUE命令
2. VALUE命令
2. VALUE命令
VALUE命令で値を直接入力できるようになりました。3つの使用パターンがありますので、それぞれ確認していきましょう。
VALUE命令パターン①
<ABAP7.4より以前>
構造で値を編集し、それを内部テーブルに格納する必要がありました。
![](https://kanda-it-school-kensyu.com/wp-content/uploads/9a25fb0264adc81f1538998959fb4ee5.png)
<ABAP7.4以降>
VALUE命令で内部テーブルに値を直接格納できるようになりました。
![](https://kanda-it-school-kensyu.com/wp-content/uploads/46d9ceebd1be91bf6395c90f841099d2.png)
※この記載で内部テーブルlr_sel_mara2に、2レコードが格納されます。
VALUE命令パターン②
<ABAP7.4より以前>
![](https://kanda-it-school-kensyu.com/wp-content/uploads/f1ab9cdfb223e665b4d0406a10bd1ff9.png)
<ABAP7.4以降>
![](https://kanda-it-school-kensyu.com/wp-content/uploads/c2b4343653cc1e6dc12d474cc05169e6.png)
※型定義を 「#」とする事で、()内のセット項目にて判断し自動で内部テーブルlr_sel_mara3の項目が定義がされます。
VALUE命令パターン③
<ABAP7.4より以前>
![](https://kanda-it-school-kensyu.com/wp-content/uploads/27aa7478844ab2fdb867d522d99e542b.png)
<ABAP7.4以降>
![](https://kanda-it-school-kensyu.com/wp-content/uploads/a05bf778fb232bcdbf5b1549cf5ccfd7.png)
※今回は、2レコードともsign=’I’、option=‘EQ’がセットされます。