摘要:
FORMfrm_output.*ALV输出g_repid=sy-repid.CALLFUNCTION'REUSE_ALV_GRID_DISPLAY'EXPORTINGi_callback_program=g_repidis_layout=gs_layoutit_fieldcat=gt_fieldcat[]i_save='X'is_variant=v_stru_disvarit_events=git... 阅读全文
摘要:
1, 在ABAP开发中, 我们经常会删除内表中的重复行,这时我们会需要一个很方便的语句,就是"DELETE ADJACENT DUPLICATES FROM", 但是在使用这个语句,要注意它删除相邻的重复行,我们一般要通过SORT对这个语句进行排序,示例如下:DATA: BEGIN OF wa_pa0001, pernr LIKE pa0001-pernr, uname LIKE pa0001-u... 阅读全文
摘要:
SAP开发的语言是ABAP(C/S模式),ABAP语言中没有数组, 它有内表, 就相当于其它语言的数组,我们平时开发都是与内表打交道,先说说内表的定义: DATA:itab_mseg LIKE TABLE OF mseg WITH HEADER LINE. 这个语句就是定义一个内表, 它的结构是mseg表的结果,它里面可以存放mseg表字段的数据。 在定义中, 我们使用到了WITH HEADER ... 阅读全文
摘要:
在ABAP开发中,对于不能使用join的聚集表或者需要使用SELECT 的内表,我们一般使用for all entries in 语句将该表与内表串联,查询出需要的数据,例如: BSEG聚集表为例,如下:SELECT bseg~kunnr bseg~lifnr bseg~belnr INTO TABLE itab_bseg FROM bseg FOR ALL ENTRIES IN itab_... 阅读全文