ABAP 去除字符串某个字段(去掉的金额逗号例子)

实际程序中,我们有很多需求是要把excel的数据导入SAP数据之中去,但是这金额是带有千分位逗号的,比如(2,602,568.71)如果要把这个值赋值给金额字段,那程序会直接报错。

解决方法一 :解决数据源头上的问题,直接把数据的格式换成数值。

解决方式二:在ABAP代码上进行数据处理和校验(业务有时候就是那么无理取闹)
1.先上代码

"基本思路的方法。
DATA: lv_je TYPE string VALUE '2,602,568.71' .
DO 10 TIMES.REPLACE  ','  INTO   lv_je WITH ``.    "注意要用 `` ,而不是 ''.如果是''会有空格。SEARCH lv_je FOR ','.IF sy-subrc <> 0.EXIT.ENDIF.
ENDDO."成熟的方法(请使用这种)
REPLACE ALL OCCURRENCES OF  ','   IN  金额字段  WITH  ``.

输入:2,602,568.71
结果:2602568.71

其中做十次循环,是因为每一次 replace每次 只能去掉一个逗号,当所有的逗号都去除的时候,退出DO循环。
注意:replace 的用法: REPLACE 被代替字段 INTO 字符串 WITH 代替字段。

另外补充:REPLACE ALL OCCURRENCES OF ‘,’ IN lv_je WITH ‘’. 可以不用循环完全替代。是评论区老哥的提醒

分享使我快乐。
参考链接:
ABAP删除字符串某字符-以秉

ABAP 去除字符串某个字段(去掉的金额逗号例子)相关推荐

  1. go去掉最后一个字符_Go语言去除字符串中的指定字符

    Go语言中常用的去除字符串中指定字符的方法如下表所示. 表:字符串处理函数 方法功能描述 func Trim(s string, cutset string) string 将字符串 s 首尾包含在 ...

  2. 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符

    去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...

  3. java字符串去掉中文_Java——去除字符串中的中文

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class RemoveStrChinese { priv ...

  4. python怎么去掉换行符_python去除字符串中的换行符

    今天写这个,要用python去除字符串中的换行符并写入文件,网上查阅,就一句代码replace("\n",""),加上之后,搞了半天,还是不对. 以上是我今天遇 ...

  5. php 去掉后导字符,PHP去除字符串最后一个字符的三种方法实例

    前言 本文讲讲PHP中如何正确的去除字符串中的最后一个字符,之前跟大家分享过一篇关于PHP去除字符串最后一个字符的三种方法的文章,但是没给出实例,下面话不多说,直接上代码,相信一眼就能看出来了,直接将 ...

  6. C语言去掉字符串首尾空格,C语言实现去除字符串首尾空格

    C语言实现去除字符串首尾空格 2019年09月28日 | 萬仟网IT编程 | 我要评论 /* C语言去除字符串首尾空格,trim()函数实现 https://blog.csdn.net/u013022 ...

  7. python去掉两边空格,Python去除字符串两端空格的方法

    这篇文章主要介绍了Python去除字符串两端空格的方法,本文主要讲解了string.lstrip.string.rstrip.string.strip等函数的运用,需要的朋友可以参考下 目的 获得一个 ...

  8. python中用什么函数去掉空格_python去除字符串空格-python删除空格-python去掉空白字符-python strip函数-python trim函数-嗨客网...

    Python去除字符串空格教程 在开发过程中,有时候我们需要去除一个 Python strip()函数详解 语法 S.strip([chars]) -> str 参数 参数 描述 S 表示原字符 ...

  9. php 去掉字符串的逗号,php如何去除字符串两边的逗号

    php去除字符串两边的逗号的方法:首先使用rtrim($str, ",")方法去除字符串末尾的逗号:然后使用ltrim($str, ",")方法去除字符串开头的 ...

最新文章

  1. Android Audio代码分析25 - JNI callback
  2. UVA 10167 - Birthday Cake
  3. 监控Tomcat解决方案(监控应用服务器系列文章分享)
  4. apizza接口文档传二维数组
  5. 【bzoj2326】[HNOI2011]数学作业 矩阵乘法
  6. 关于读入带空格的字符串与输入输出重定向
  7. try、catch和finally中都有return语句的情况
  8. ACM退役帖(青岛赛后再更新)
  9. 云上游戏数据分析实践
  10. html5抠图,抠图放大招,5分钟解决白底图难题!
  11. 使用奇东锐腾PXE网克工具进行批量装机和系统恢复
  12. PowerBI自动切换中英文单位
  13. 光明区支持先进制造业高质量发展若干措施(征求意见稿)
  14. 系统分析与控制_多智能体协同控制研究中各定位系统分析
  15. RSA非对称加密解密概念
  16. 概率中的独立与相关:相互独立、条件独立、协方差、相关系数
  17. Efficient Use Of Tmux
  18. 【电脑的任务栏失灵怎么办?】
  19. 编写自己的驱动过游戏保护-需要具备的理论知识
  20. 全国详细省市县区划图-全国省市县区划图shp文件

热门文章

  1. 面向对象——五大基本原则
  2. 高精度算法(大整数的加减乘除运算)
  3. 水溶性/树枝状/PAMAM-β-CD/聚酰胺-胺修饰环糊精树枝状核壳聚合物
  4. 摄像头的3A算法概述
  5. linux下pg数据库安装
  6. 【软工视频】软件、软件工程
  7. 滴滴宣布升级成立网约车平台和车主服务公司
  8. lqr算法 matlab编程,LQR算法的simulink模型
  9. 联想k80微型计算机用电量,配置高端待机超长 联想K80手机低价上市
  10. C51的memset