摘要: ABAP里如何去除字符串内的重复字符,在这提供两种方法。 第一种是直接对字符串多次循环进行排除,但考虑到性能问题要尽量减少循环次数。 第二种是把字符串里字符转成内表一列,去重后拼回一个字符串。 方法一示例代码: 点击查看代码 DATA mark TYPE c. "结束标志 DATA num1 TYP 阅读全文
posted @ 2024-05-31 10:10 狐嫁 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 需要对字段数量多的工作区或动态工作区进行数据处理时,列遍历可使代码更加的简洁高效。 示例代码: 点击查看代码 TYPES:BEGIN OF typ_kna1, kunnr TYPE kna1-kunnr, "客户编号 name1 TYPE kna1-name1, "送达方名称 stras TYPE 阅读全文
posted @ 2024-03-27 14:19 狐嫁 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 碰到一个小需求,需要把字符串里数字的前导0给去掉。 ABAP内,想对字符串做处理,把字符串内的数字进行去前导0,通常有两种思路,拆分处理再拼接或者直接用正则表达替换。 最初的想法是直接通过符号拆分,去前导0后拼回去,但是了解到实际分割的符号并不唯一。 所以直接用正则表达式来做替换会更加合适。 通过0 阅读全文
posted @ 2024-06-18 14:20 狐嫁 阅读(13) 评论(0) 推荐(0) 编辑