DATA str(200) TYPE c.
str = 'hello wor(ld )lo'.
REPLACE all OCCURRENCES OF '(' in str WITH '啦啦'."将中文空格转换为英文空格
REPLACE all OCCURRENCES OF ')' in str WITH '哈哈'."将中文空格转换为英文空格
" 只保留双字节字符
REPLACE ALL OCCURRENCES OF REGEX '[u4e00-u9fa5]' IN lv_str1 WITH space.
" 只保留单字节字符
REPLACE ALL OCCURRENCES OF REGEX '[^x00-xff]' IN lv_str2 WITH space.
CONDENSE wa_z4cgpcm-ZYSYF NO-GAPS.去掉空格
在ABAP报表程序中,经常会涉及到内表字段的统计。而统计一般会以一个或多个Key字段为节点,统计其他某些数值类型字段。这里我们就会用到AT<level>.. ENDAT。
这里<LEVEL>包括: new , first , last , end of .
使用前提:一般在loop中使用,要提前对内表进行排序sort,排序的主键为统计时用到的节点(比如,按销售组织统计,节点为vkorg),Loop不能加where条件,在at 和 endat之间不能再使用loop语法。