ABAP 全角空格、特殊字符处理

本文介绍了在ABAP中处理全角空格和特殊字符的问题。通过使用CONDENSE、TRANSLATE、SHIFT等关键字,以及调用函数'SJIS_DBC_TO_SBC'和'SCP_REPLACE_STRANGE_CHARS',成功解决了因全角空格导致的数据重复问题。
摘要由CSDN通过智能技术生成

前言

今天因为客户在批导物料主数据的时候发现导入了两条相同的物料,但是有一条物料的内部格式多了一个空格,如下图,所以出现了两条数据:


一、问题及解决办法

一开始的解决思路是在数据处理的时候去掉字符的所有空格,但是这个方法依然没有解决这个问题,后来想到了输入法的全角半角问题,发现这个神奇的空格是我们英文输入法的全角空格;

用了一下解决办法:

1.CONDENSE关键字---->失败

2.TRANSLATE关键字---->失败

3.SHIFT关键字------------->成功

4.REPLACE关键字-------->成功

5.全角半角转换:------------>失败

          全角转半角:SJIS_DBC_TO_SBC

          半角转全角:SJIS_SBC_TO_DBC

6.特殊字符转为空格再去空格,因为批导模

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值