abap tips
-
ABAP Collect汇总数据语法备忘
1.该语法是用来汇总内表数据的,根据内表中非数值、金额列作为主键,loop循环后累加数字列的。2.尽量使用Collect wa into itab的方式,不要直接使用collect…
-
ABAP错误笔记
每次loop结束前必须clear工作区,否则会导致“占位”的请情况,比如上一个工作区的cost center字段有值,下一个记录的该字段没有值,如果上一次loop的时候没有clea…
-
APBP–Find Unused Includes
1234567891011121314151617181920212223242526272829303132333435363738394041REPORT zunusedincludes.TYPES:BEGIN OF t_all_includes,prog LIKE d010sinf-prog,END OF t_all_includes,BEGIN OF t_used_includes,include LIKE d010inc-include,END OF t_used_includes.DATA:itab_all_includes TYPE STANDARD TABLE OF t_all_includes,itab_used_includes TYPE STANDARD TABLE OF t_used_includes,wa_all_includes TYPE t_all_includes,wa_used_includes TYPE t_used_includes.START-OF-SELECTION.* get a list of all includes first*(the appl ne 'S' removes classes* from the list)SELECT progINTO TABLE itab_all_includesFROM d010sinfWHERE prog LIKE 'Z%'AND subc = 'I'AND appl NE 'S'.SORT itab_all_includes BY prog.* this table is a list of includes with parent programSELECT includeINTO TABLE itab_used_includesFROM d010incWHERE include LIKE 'Z%'.SORT itab_used_includes BY include.* now list the includes that are not in the above tableLOOP AT itab_all_includes INTO wa_all_includes.READ TABLE itab_used_includesWITH KEY include = wa_all_includes-progTRANSPORTING NO FIELDSBINARY SEARCH.IF sy-subrc NE 0.WRITE:/wa_all_includes-prog.ENDIF.ENDLOOP. -
abap 恢复已经删除程序/函数
I recently deleted a custom program (which is already transported to production) accidenta…
-
ABAP Functions
TEXT Function SAVE_TEXT – To load long text into SAP READ_TEXT – To load long …