差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
kdict:abap:16:06:31 [2019/12/06 06:53] 127.0.0.1 外部編集 |
kdict:abap:16:06:31 [2023/11/08 17:18] (現在) liwenfeng |
||
---|---|---|---|
行 17: | 行 17: | ||
===== 変数===== | ===== 変数===== | ||
- | ABAP定数は、DATA命令を使用して宣言します。 | + | ABAP変数は、DATA命令を使用して宣言します。 |
< | < | ||
DATAS < | DATAS < | ||
行 23: | 行 23: | ||
完全に定義されたデータ型< | 完全に定義されたデータ型< | ||
+ | \\ <ABAP7.4以降> \\ | ||
+ | ABAP7.4以降は上記のようにプログラムやルーチンの先頭でタイプ付きで変数をまとめて定義するほかに、使いたい場所で宣言すればよくタイプの指定も必要がないようになりました。 \\ | ||
+ | __一般的な場所__ | ||
+ | < | ||
+ | DATA(l_str) = ' | ||
+ | </ | ||
+ | __メソッド呼び出し時の引数__ | ||
+ | < | ||
+ | CALL METHOD CL_ABAP_CHAR_UTILITIES=> | ||
+ | EXPORTING | ||
+ | NUMBER_FORMAT = lv_NUMBER_FORMAT | ||
+ | IMPORTTING | ||
+ | ENDIAN = DATA(lv_ENDIAN) | ||
+ | </ | ||
+ | __内部テーブルの操作__ | ||
+ | < | ||
+ | SELECT * FROM bkpf INTO TABLE @DATA(itab_bkpf) WHERE BUKRS = ' | ||
+ | </ | ||
+ | < | ||
+ | LOOP AT itab_bkpf INTO DATA(wa_bkpf). | ||
+ | WRITE: / wa_bkpf-bukrs, | ||
+ | ENDLOOP. | ||
+ | </ | ||
+ | |||
===== スコープと生存期間 ===== | ===== スコープと生存期間 ===== |