打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ABAP 字符串换行符处理

今天发现BW系统从K3系统数据库抽取会计科目的描述时,转换出错。

从监控器上看是值2KO 845 412D#有问题,但不知道有什么问题,检查后感觉是符号#的问题。

在转换中添加代码,替换#,发现没有起任何作用。

REPLACE '#' IN RESULT WITH ''.

检查字符串中发现字符串中的# 十六进制是0D00,一般的#符号是2300,这里基本确定从K3抽取过来的#不是正常的#符号,而且字符串中的换行符或者回车。

调整代码,先获取SAP的换行符,再替换字符串中的符号。

DATA LS_CHAR TYPE C.LS_CHAR = CL_ABAP_CHAR_UTILITIES=>CR_LF.  " 获取换行符REPLACE LS_CHAR IN RESULT WITH ''.

测试后替换成功。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
去除 字符串中空格/回车(资料收集未整理)
Excel函数学习26:CHAR函数
捉妖记
pb字符串转换为16进制串
Oracle的换行符
Windows API数据类型的命名规律 与常用的Windows 数据类型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服