今天学习一下内表的表达式在ABAP 7.4之后的语法: SELECT * FROM mara INTO TABLE @DATA(gt_mara)UP TO 10 ROWS. DATA gt_mara_sort TYPE SORTED TABLE OF mara WITH UNIQUE KEY primary_key COMPONENTS matnr. "旧语法DATA LV_MATKL TYPE MARA-MATKL. INTO DATA(LS_MARA).READ TABLE gt_mara_
1.语法为 CONV dTYPE|#(...)\ # 代表任意类型 "7.40之前表达式 . DATA helper TYPE string. DATA xstr TYPE xstring. helper = text. xstr = cl_abap_codepage=>convert_to( source = helper ). "7.40之后 DATA text TYPE c LENGTH 255. text = 'zhujx'. DATA(xstr1) = cl_abap_
刚开始学ABAP的时候,学到iternal table时,感觉一阵混乱.搞不清楚什么是work area,什么是header line,以及occurs是干什么用的.今天终于差不多搞明白了(我还是太弱啊...BS自己一下)所以还是记录下来..省得自己以后再忘记... 先是用TYPES关键字定义一个行(row)的类型.如下:TYPES: BEGIN OF line, field1 TYPE i, field2 TYPE i,END OF line.这里的line,就相当于一个自定义的类型,表示