ABAP 内外码的转换
ABAP 内外码的转换
- 一、前导零
- 1、加前导零
- 2、去前导零
- 二、WBS号
- 1、外码转内码
- 2、内码转外码
- 三、日期
- 1、内码转用户格式
- 2、内码转ISO格式
- 四、时间
- 1、内码转用户格式
- 2、内码转ISO格式
- 四、物料单位
- 1、内码转外码
一、前导零
较常用的字段:KUNNR(客户编号)、MATNR(物料编号)、PRCTR(利润中心)
1、加前导零
ECC 调用函数
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' "加前导零EXPORTINGinput = lv_dataIMPORTINGoutput = lv_data.
对于物料可能会存在18位/40位长度问题,出问题可以用这个
CALL FUNCTION 'CONVERSION_EXIT_MATN1_INPUT' "加前导零EXPORTINGinput = lv_dataIMPORTINGoutput = lv_dataEXCEPTIONSlength_error = 1OTHERS = 2.
S4 新语法
lv_data = |{ lv_data ALPHA = IN }|. "加前导零
2、去前导零
ECC 调用函数
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' "去前导零EXPORTINGinput = lv_dataIMPORTINGoutput = lv_data.
S4 新语法
lv_data = |{ lv_data ALPHA = OUT }|. "去前导零
二、WBS号
较常用的字段:PSPNR(项目)、PS_PSP_PNR(工作分解结构元素 (WBS 元素))
1、外码转内码
ECC 调用函数
CALL FUNCTION 'CONVERSION_EXIT_ABPSP_INPUT' "外码转内码EXPORTINGinput = lv_dataIMPORTINGoutput = lv_data.
2、内码转外码
ECC 调用函数
CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' "内码转外码EXPORTINGinput = lv_dataIMPORTINGoutput = lv_data.
三、日期
在某些操作的时候,日期格式要进行转换
1、内码转用户格式
ECC 调用函数
DATA: lv_date TYPE sy-datum,lv_datum TYPE char10.lv_date = sy-datum.CALL FUNCTION 'CONVERT_DATE_TO_EXTERNAL' "内码转用户格式EXPORTINGdate_internal = lv_date "20220726IMPORTINGdate_external = lv_datum "2022-07-26
S4 新语法
lv_datum = |{ lv_date DATE = USER }|. "内码转用户格式 2022-07-26
2、内码转ISO格式
S4 新语法
lv_datum = |{ lv_date DATE = ISO }|. "内码转ISO格式 2022-07-26
四、时间
在某些操作的时候,时间格式要进行转换
1、内码转用户格式
ECC 调用函数
S4 新语法
DATA: lv_time TYPE sy-uzeit,lv_uzeit TYPE char8.lv_time = sy-uzeit.lv_uzeit = |{ lv_time TIME = USER }|. "内码转用户格式 10:11:05
2、内码转ISO格式
S4 新语法
lv_uzeit = |{ lv_time TIME = ISO }|. "内码转ISO格式 10:11:05
四、物料单位
常用字段:MEINS(单位)
1、内码转外码
ECC 调用函数
DATA: lv_meins TYPE meins,lv_longt TYPE char20,lv_short TYPE char10.CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' "单位内码转外码EXPORTINGinput = lv_meins "单位内码language = sy-langu "语言IMPORTINGlong_text = lv_longt "长文本output = lv_meins "单位外码short_text = lv_short. "短文本
ABAP 内外码的转换相关推荐
- 一文聊清楚SAP内外码的转换,哈哈,多么标题党的文章取名
原文链接:https://mp.weixin.qq.com/s/-pH3SN0p8chu4dXR1jajwQ 大家可以关注我个人公众号,所有分享内容,会在公众号第一时间推送,且阅读排版更好. 愿大家的 ...
- python 语言, 详解fromstring 函数 -------------从字符串到Ascii 码的转换
先来个小例子: test = "abcdef" temp = numpy.fromstring(test,dtype=numpy.int8) print(temp) 结果为:[ 9 ...
- Unicode码和ASCII码及其转换
关于什么是编码,我在之前的文章简单介绍过了,这里我们来看一下Unicode码和ASCII码 Unicode码 Unicode码:Unicode码是一种国际标准编码,采用二个字节编码,与ASCII码不兼 ...
- 8421码到5421码的转换_余三码8421bcd码转换电路设计的接线方法
接线图: 用4位二进制并行加法器实现8421码到余3码的转换,只需从4位二进制并行加法器的输入端A4.A3.A2和A1输入8421码,而从输入端B4.B3.B2和B1输入二进制数0011,进位输入端C ...
- java hex_使用java实现hex和ascii码的转换
原标题:使用java实现hex和ascii码的转换 几乎很少写JAVA代码,第一是确实不会,第二感觉JAVA写起来不爽(较python.golang),但总有万不得已必须要用java的时候.这里记录下 ...
- chisel格雷码二进制转换
一.格雷码简介 格雷码是一个叫弗兰克*格雷的人在 1953 年发明的,最初用于通信.格雷码是一种循环二进制码或者叫作反射二进制码.格雷码的特点是从一个数变为相邻的一个数时,只有一个数据位发生跳变,由于 ...
- C语言学习:二进制码与格雷码的转换
格雷码,又叫循环二进制码或反射二进制码,格雷码是我们在工程中常会遇到的一种编码方式,它的基本的特点就是任意两个相邻的代码只有一位二进制数不同. 格雷码的基本特点就是任意两个相邻的代码只有一位二进制数不 ...
- 【数字电路基础】格雷码、二进制码与格雷码的转换、独热码
文章目录 一. 格雷码 二.二进制码与格雷码的转换 2.1.二进制码转格雷码(编码) 2.2.格雷码转二进制码(解码) 三.代码实现 3.1.`b2g.v`(**二进制码转格雷码**) 3.2.`g2 ...
- Python 实现二维码的转换
在做信息隐藏课题的过程中遇到了一个简单有意思的包. 文本文件实现二维码的转换 #需要添加的包 import qrcode# 把txt内容转为二维码 def generate_qrcode(text): ...
最新文章
- 数组做参数_ES6 系列:你不知道的 Rest 参数与 Spread 语法细节
- 昨晚今天的记忆 Need for SpeedCarbon Demo
- Activity动画效果笔记
- guava入门学习2(新集合)
- 12-openldap使用AD密码
- Atitit mongodb 使用总结 1.1. 下载有点不太好下载不像mysql导出都是。。70M	1 1.2. gui工具Robomongo(MongoDB/GUI管理工具) v1.0.3 官方
- 化龙小型汽车考场手动挡C1科三考试技巧
- CAD中如何插入图框?CAD插入图框方法教程
- 封装win7系统,安装系统时提示:windows无法完成系统配置,若要尝试恢复配置,请重新启动计算机?
- 海马玩关联android,Android ADB连接海马玩模拟器
- html个人空间制作,html+css+js制作简单网站首页
- 鲁四海解读中国大数据发展10大趋势5大挑战
- vba怎么快速填充序列号?
- Hashtable、HashMap 与 HashTable区别、HashMap、Hashtable和TreeMap、 LinkedHashMap
- 离散数学——基本等价式、基本蕴含式
- 蓝桥杯 ADV-201 我们的征途是星辰大海 java
- JAVA incept_java 过滤器(Filter)与springMVC 拦截器(interceptor)的实现案例
- EOS基础全家桶(四)启动节点
- JAVA相关的视频学习视频,内容较多
- python 创建画板,Python 实现简单画板
热门文章
- 【板栗糖GIS】FTP—如何进行ftp数据下载
- redis客户端Jedis和Luttuce的区别,并使用springboot整合
- 计算机组成与设计李瑞,李瑞(武汉大学城市设计学院副教授)_百度百科
- createnewfile() java_Java File createNewFile()用法及代码示例
- java xsi type_无法使用BPMN 2.0 XSD验证XML与元素类型“conditionExpression”关联的属性“xsi:type”的前缀“xsi”未绑定...
- tkinter实现悬浮文字
- 医疗行业必看:如何科学管理医院资产?
- AS-REPRoasting
- 阿里企业邮箱注册流程(新手指南)
- 【11款最全最新】Java游戏开发项目合集(上)_Java项目实战_Java练手项目