ABAP語法新特徵 一)

2021-08-21 13:41:55 字數 2218 閱讀 4229

data:l_str type string.

現在可能是這樣的

data(l_str) =  'china'.

select

but000~partner,

but000~name_org1,

but000~bu_group,

lfa1~nodel

from but000 inner join lfa1 on but000~partner = lfa1~lifnr

for all entries in @gt_partner

where but000~partner = @gt_partner-partner

into table @data(lt_but).

注意@data(tab)語句的強大,有了它,我們在訪問資料庫的時候,只要對著fs寫select就好了,不需要構建各式各樣            的內錶和表型別了。注意在使用for all entries 語句的時候,關聯的內錶前面要加上@

read table itab into data(wa_itab).

data:l_str1 type string value 'i ',

l_str2 type string value 'love ',

l_str3 type string value 'china ',

l_str4 type string.

l_str4 = l_str1 && l_str2 && l_str3.

write:/ l_str4.

輸出結果:ilovechina (注意拼接的時候會忽略空格,不支援respect blank語句)。

data: ld_message type string,

ld_message1 type char20.

data: ld_delivery_number type vbeln_vl value '0080003371'.

data: ls_delivery_header type likp.

ld_message = ||.

ld_message1 = ||.

write: / ld_message,

ld_message1.

輸出結果:80003371   00000000000080003371

... value dtype|#( [let_exp]

[base dobj]

comp1 = dobj1 comp2 = dobj2 ... ) ...

data:begin of wa_person,

age type i,

name type char4,

*** type char2,

end of wa_person.

data:begin of wa_personid,

age type i,

name type char4,

*** type char2,

id type char10,

country type char2,

end of wa_personid.

data:wa_lucy like wa_person,

wa_lucyid like wa_personid.

wa_person = value #(

age = 12

name = 'jack'

*** = 'male'

).wa_personid = value #( base wa_person

id = '111'

country = 'cn'

) .

struct2 = corresponding #( struct1 ). 

move-coreesponding struct1 to struct2.

itab1 = corresponding itab1( itab1 from itab2 using value = value ).

loop at itab2 into wa_tab2.

move-coressponding wa_tab2 to wa_tab1.

endloop.

ABAP語法新特徵

data語句 變數定義 data l str type string.現在可能是這樣的 data l str china 行內定義 select but000 partner,but000 name org1,but000 bu group,lfa1 nodel from but000 inner ...

C 語法新特性

下面介紹下c 的新語法,這些新語法使程式設計更方便快捷 往往一行 能起到老語法幾行功能 同時也更健壯減少異常發生,方便閱讀。個人認為很有必要掌握下。新建乙個product類 和shoppingcart public class product public string category water...

ABAP 基礎語法

表的宣告的格式為 tables 表名 變數定義 其中 v1是變數名。l 是變數的長度,t是資料型別,d是小數字,是預設值。data v1 l type t decimals d value 定義了乙個10位長度3位小數預設值為1.12數字變數。data num 10 type p decimals ...