INTO TABLE @DATA(gt_data) UP TO 5 ROWS. *&***定义变量 DATA(lv_card_no) = '1000023312'. "会员号 cl_demo_output=>write( gt_data ). "通过索引值判断某一行记录是否存在,也可通过条件判断 IF line_exists( gt_data[ 4 ] ). "获取第4行记录 DATA(ls_data) = gt_data[ 4 ]. "获取第...
@DATA 按取数指定的字段定义内表结 定义工作区: SELECT SINGLE * FROM lfbk INTO @DATA(is_lfbk) WHERE lifnr EQ @gs_zmmtd049-lifnr. CONCATENATE is_lfbk-bankn is_lfbk-bkref INTO gs_zmmtd049-bankn. CONDENSE gs_zmmtd049-bankn. SELECT * INTO TABLE @DATA(lt_plaf) FROM plaf WHERE plwrk ...
在实际开发报表过程中,可能会使用到某个表里的最大年最大月甚至最大版本的一行数据,年月不在一起,如下图 其他表想根据物料编码找最大年月甚至最大版本的销售计划数量。 1、找最大年月的某物料的销售数量 SELECT*INTOTABLE@DATA(LT_ZTSD119_PIE)FROMZTSD119_PIEWHEREMATNRIN@S_MATNRANDGJAHR = (SELECTMAX( GJ...
DATA: carrid TYPE scarr-carrid, carrname TYPE scarr-carrname. CARRNAME LIKE SCARR-CARRNAME, SELECT carrid carrname INTO (carrid, carrname) FROM scarr. WRITE: / carrid, carrname. ENDSELECT. * INTO TABLE itab * INTO CORRESPONDING FIELDS OF TABLE itab 这两个语句的区别同into wa 和i...
select vbeln,ERDAT,ERZET,ERNAMfrom vbakASAinto table @data(lt_vbak).# 获取VBAP的数据到临时内表中 select vbeln,POSNR,MATNR,MATWAfrom vbapASAinto table @data(lt_vbap).#通过inner join 将要两个内表相互关联 select a~vbeln,a~ERDAT,A~ERZET,A~ERNAM,B~POSNR,B~MATNR,B~MATWAFROM@LT...
SAP ABAP 性能优化技巧 –- “into table” 语句 使用select 命令的 into table语句 与其一行一行的读取数据添加入内表,不如一次性取出所有数据行。 不建议使用: Refresh: int_fligh. Select * from zflight into int_fligh. Append int_fligh. Clear int_fligh....
DATA: BEGIN OF wa_a,bname TYPE xubname,spdb TYPE xuspdb,col1 TYPE xuspda,END OF wa_a,it_a LIKE TABLE OF wa_a.SELECT bname spdb spda FROM usr01 INTO TABLE it_a.这样可以取到3个字段的值 DATA: BEGIN OF wa_a,bname TYPE xubname,spdb TYPE xuspdb,col1 TYPE xu...
INSERT wa INTO TABLE itab. 案例代码演示 DATA:GT_SFLIGHT TYPE STANDARD TABLE OF SFLIGHT,GS_SFLIGHT TYPE SFLIGHT.SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS OF TABLE GT_SFLIGHT.WRITE:'追加前内表数据'.LOOP AT GT_SFLIGHT INTO GS_SFLIGHT.WRITE:/ GS_SFLIGHT-CARRID,GS_SFLIGHT-CONNID,...
COLLECTwaINTOitab. - 案例代码演示(关键字相同) 代码语言:javascript 代码运行次数:0 运行 AI代码解释 TYPES:BEGINOFTY_ITAB,COL1TYPECHAR20,COL2TYPEF,COL3TYPEI,COL4TYPEP,ENDOFTY_ITAB.DATA:GT_ITABTYPETABLEOFTY_ITAB,GS_ITABTYPETY_ITAB.GS_ITAB-COL1='A'.GS_ITAB-COL2=2.GS_ITAB-COL3...
SELECT*FROMspfliINTOTABLE@DATA(lt_table) UPTO3ROWS. DATA(lv_lines) =lines( lt_table ). DATA(lv_exist) = xsdbool( line_exists( lt_table[ carrid ='AZ'] ) ). DATA(lv_index) = line_index( lt_table[ carrid ='AZ'] ).