■ 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.

arrow
arrow
    全站熱搜

    ⒶⓂⓎ 發表在 痞客邦 留言(0) 人氣()