■ ABAP 資料型態 ■
C Character
N Numeric Text
D Date ( YYYYMMDD )
T Time ( HHMMSS )
I Integer
F Floating Point Number
X Byte
P Packet Number ( 格式化數值 )
■ ABAP 三種變數 ■
1. Element Data Object ( 單值變數 )
2. Work Area ( 多值,類似 Record )
3. Internal Table ( 多行多列,類似 Table )
■ 單值變數宣告 ■
DATA: VARNAME TYPE <ABAP DICTIONARY TYPE>.
DATA: VARNAME TYPE <DATA OBJECT> (表格-欄位,可直接引用該欄位的型態)
■ 多值變數宣告 ■
1. 先定義 STRUCTURE TYPE,再提供給 WROK AREA 使用
TYPES:
BEGIN OF <TYPE NAME>,
FIELD1(LENTH) TYPE <ABAP DICTIONARY TYPE>,
FIELD2(LENTH) TYPE <ABAP DICTIONARY TYPE>,
END OF <TYPE NAME>.
DATA <WA_NAME> TYPE <TYPE NAME>.
※ 如果 FIELD 後面不接型態,就預設為 CHAR
※ 如果 FIELD 後面不接(長度),就預設為 (1)
2. 直接使用 WORK AREA
DATA:
BEGIN OF <WA_NAME>,
FIELD(LENTH) TYPE <ABAP DICTIONARY TYPE>,
FIELD(LENTH) TYPE <ABAP DICTIONARY TYPE>,
END OF <WA_NAME>.
■ 多行多列變數宣告 ■
1. 直接宣告、使用
DATA:
BEGIN OF <ITAB_NAME> OCCURS 0,
FIELD(LENTH) TYPE <ABAP DICTIONARY TYPE>,
FIELD(LENTH) TYPE <ABAP DICTIONARY TYPE>,
END OF <ITAB_NAME>.
2. 使用 LIKE
DATA <ITAB_NAME> TYPE/LIKE <ITAB_TYPE> WITH HEAD LINE.
DATA <ITAB_NAME> TYPE/LIKE <TYPE_NAME> OCCURS 0 WITH HEAD LINE.
留言列表