去除SAP中的一些特殊字符
① 换行符,TAB KEY等的表示
在数据文件输出的时候,有时候需要使各个字段间用TAB KEY进行分割。
那么,TAB KEY在ABAP中是如何表示的,就是写入一个TAB KEY吗?
事实上,在类对象CL_ABAP_CHAR_UTILITIES中已经事先定义好了如换行符,TAB KEY等。
CR_LF 换行符
HORIZONTAL_TAB 水平方向的TAB KEY
VERTICAL_TAB 竖直方向的TAB KEY
FORM_FEED 改页
例: CONCATENATE COL1 COL2 CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB INTO …
② 换行符,TAB KEY等在DB中保存
换行符,TAB KEY等在SAP的DB中被存为“#“。
虽然被保存为#,但在报表中仍能正常显示。
如果是Excle中有换行, 则被存储为双引号.
换行符,TAB KEY等的置换处理
换行符,TAB KEY等的置换不能简单的用REPLACE命令进行处理。
正确的处理如下:
FORM remove_cr_lf USING p_str.
DATA: tcodepage TYPE cpcodepage.
CALL FUNCTION 'NLS_GET_FRONTEND_CP'
EXPORTING
langu = sy-langu
fetype = 'MS'
IMPORTING
frontend_codepage = tcodepage
EXCEPTIONS
illegal_syst_codepage = 1
no_frontend_cp_found = 2
internal_or_db_error = 3
OTHERS = 4.
CALL FUNCTION 'SCP_REPLACE_STRANGE_CHARS'
EXPORTING
intext = p_str
inter_cp = tcodepage
replacement = 32 " 等于space, ASC
IMPORTING
outtext = p_str
EXCEPTIONS
invalid_codepage = 1
codepage_mismatch = 2
internal_error = 3
cannot_convert = 4
fields_not_type_c = 5
OTHERS = 6.
ENDFORM. " REMOVE_CR_LF
去除SAP中的一些特殊字符相关推荐
- python 去除字符串中的特殊字符
去除字符串中的中英文特殊字符 import string from zhon.hanzi import punctuation as pun_zh # 导入zhon.hanzi 这个包(中文字符def ...
- JavaScript正则替换去除字符串中特殊字符
用Javascript去除脚本中的特殊字符,对字符串进行过滤是在数据前后台交互中必备的. function clearString(s){ var pattern = new RegExp(" ...
- python去除字符串中的空格、特殊字符、指定字符
去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...
- java 工具类-去除字符串中特殊字符、全角转为半脚、获取字符串中姓名/电话、姓名重复后追加a.b.c...aa,ab..
java 工具类-去除字符串中特殊字符.全角转为半脚.获取字符串中姓名/电话.姓名重复后追加a.b.c-aa,ab- public class NameUtil {/*** 姓名重复后追加a.b.c. ...
- 去除字符串中的特殊字符
去除字符串中的特殊字符 String regEx = "[\n`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%--&*()--+|{ ...
- SAP中负数的表示增强 负号从数字后更改到数字前面
SAP中的负号是放后面的,其实也无所谓,谁看不出来啊,关键人家要你改也没有办法.有个函数CLOI_PUT_SIGN_IN_FRONT是把负号提前的,但是它是把字符转化为字符型输出的.就是把负号spli ...
- 如何去除字符串中的 “\n“ ?80% 的同学错了!
大家好,我是鱼皮,今天分享一个小知识. 我最近负责的工作是设计一个 SQL 解析引擎.简单来说,就是将一个 SQL 表达式字符串,解析为一颗对象树,从而执行查询等一系列操作. 在最开始,我就遇到了一个 ...
- php的转义字符quot;反斜杠quot;是,php如何去除转义字符中的反斜杠
php去除转义字符中的反斜杠的方法:使用函数stripslashes去掉转义后字符串中的反斜杠,代码为[if (is_string($v)) {$array[$k] = stripslashes($v ...
- 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符
去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...
最新文章
- 4.04Day14递推、三元表达式、列表/字典推导式、匿名函数
- 5.Queue和Deque的区别与联系
- Run-Time Check Failure #2
- 自学python后能干什么-学习python后能做哪方面的工作
- sharedpreferences 重启不保存_MMKV为什么可以替换SharedPreferences
- .net session 有效时间_Python中requests模拟登录的三种方式(携带cookie/session进行请求网站)...
- 病毒的手工排除与分析(更新完毕)
- cookie和session之会话机制: http 协议 ---》 无状态协议
- iOS中事件的传递和响应者链条
- Python实战从入门到精通第五讲——数据结构与算法3之序列中出现最多的元素
- prompt 你到底行不行?
- ng-options
- BOSON cisco设备模拟器6.0+注册机
- Xcode8 报 ”xx“is missing from working copy 的问题解决方法
- Python小白的数据库入门
- linux 联通ip配置,linux下设置电信网通双线路IP地址
- 普中科技51单片机开发板
- 如何下载网页上的的FLASH
- 定积分求导例题_定积分典型例题
- 营销科学学会2021年年会揭晓玫琳凯博士论文奖得主
热门文章
- (三十一)java版spring cloud+spring boot+redis多租户社交电子商务平台-spring-cloud-config...
- 在centos7中安装redis,并通过node.js操作redis
- 函数(一.return)
- OpenTSDB部署与使用
- Unity Shader入门精要学习笔记 - 第6章 开始 Unity 中的基础光照
- 单选框radio绑定click事件
- 使用CSS预处理器Less
- 站在巨人的肩膀上眺望未来
- 多态的实现(重载,虚方法,抽象类,接口)
- 【洛谷 P4168】[Violet]蒲公英(分块)