當前位置:成語大全網 - 新華字典 - abap 定義變量 like、type、for的區別

abap 定義變量 like、type、for的區別

TYPE是確定數據對象所屬的數據類型,參考數據字典類型和內置數據類型,比如:

DATA:LF_TXT(15) ?TYPE ?C ?VALUE ‘Hello world’.

註解:數據對象LF_TXT的數據類型就是C,長度是15,初始值是Hello world

LIKE也是確定數據對象的所屬類型,參考數據對象,比如:

DATA:LF_TXB LIKE ? LF_TXT ?VALUE 'How are you?'.

註解:數據對象LF_TXB的類型是參考數據對象LF_TXT聲明的,所以,LF_TXB的數據類型是 ?

? C,長度是15,初始值是How are you?.

FOR有兩種用法(選擇屏幕中定義復雜選擇標準、聲明RANGE內表),比如:

SELECT-OPTIONS ?seltab ?FOR ? MARA-MATNR.

RANGES: lr_matnr FOR ? MARA-MATNR.

以上兩個聲明的前提,必須在之前增加壹句話 TABLES:MARA.

RANGE表在ABAP中的使用非常廣泛。