`
guanhuaing
  • 浏览: 1198194 次
文章分类
社区版块
存档分类
最新评论

如何进行各种码制数据之间转换

 
阅读更多

1 系统内部转换命令(一般建议不直接使用)
SYSTEM-CALLCONVERT ID id DATA data
ENCODING encoding
ENDIAN endian
IGNORE_CERR ignore_cerr N n
POSITION position
REPLACEMENT replacement
LEN len
BUFFER buffer
ERR err.
Text and lines are converted between different formats.

2 使用SAP系统封装的类CL_ABAP_CONV_IN_CE and CL_ABAP_CONV_OUT_CE
样例
data STR TYPE C.

DATA: S TYPE STRING,
LEN TYPE I.
DATA: CVTI_UTF8 TYPE REF TO CL_ABAP_CONV_IN_CE.
FIELD-SYMBOLS : <X> TYPE X.

ASSIGN STR TO <X> CASTING.

CVTI_UTF8 = CL_ABAP_CONV_IN_CE=>CREATE( ENCODING = 'UTF-8' INPUT = <X> ).

CALL METHOD CVTI_UTF8->READ
IMPORTING
DATA = S
LEN = LEN
EXCEPTIONS OTHERS = 1.

STR = S.

3 使用sap封装的Form
要包含以下单元:RSCPICINC
封装的form
CONV_TO_ASCII
CONV_TO_EBCDIC
CONV_TO_UTF8
CONV_FROM_ASCII
CONV_FROM_ASCII
CONV_FROM_EBCDIC

4使用sap封装的函数(外部->系统默认代码,系统默认代码->外部)
function translate_codepage_in.

*" IMPORTING
*" VALUE(CODEPAGE_FROM) TYPE ABAP_ENCOD
*" TABLES
*" T_DATA
*" EXCEPTIONS
*" ERROR_TRANSLATE
function translate_codepage_out.
*" IMPORTING
*" VALUE(CODEPAGE_FROM) TYPE ABAP_ENCOD
*" TABLES
*" T_DATA
*" EXCEPTIONS
*" ERROR_TRANSLATE

5使用TRANSLATE命令
TRANSLATE c ...FROM CODE PAGE g1... TO CODE PAGE g2.

6常见代码编号
EBCDIC = '0100'
ASCII = '1100'
UTF8 = 'UTF-8'

7 相关的元素
ABAP_ENCOD
TCP00(表)

分享到:
评论

相关推荐

    各种码制转换小工具

    这个一个 小巧的各种码制转换小工具, 可以实现,ASCII 码查询,整数的,2进制,8进制,10进制,16进制之间互相转换, 硬编码 BCD码,GRAY码,BIN自然码之间的互相转换; 转换的同时可以实现2,8,10,16进制格式显示; 适用与串口...

    清风工具箱 20140628 更新

    七大主要模块功能: 一、数据遍历 无限层未知偏移,结构化遍历,更易寻找比对数据 ...各种进制之间转换,简繁体之间的实时转换。 字节数组与整数、浮点数、Ascii字符、Unicode字符、UTF-8字符之间的实时转换

    中国银保监会银行业金融机构监管数据标准化规范(2019版).xlsx

    “备注”栏所列“关联数据项”意为表之间数据项存在相关关系,用于指导银行机构填报存在相关关系的数据及监管查找关联数据之用。 8. 银行自定义数据项:由于银行机构业务和信息系统的差异性,规范中一些数据数据项...

    计算机数据表示实验(HUST)

    本实训将帮助同学们巩固对计算机中数据表示方法的理解,要求能设计汉字国标码与区位码之间的转换电路,能批量获取汉字机内码并用点阵形式进行显示。通过设计 16 位数据的海明编解码电路,16 位数据的 CRC 并行编解码...

    公共数据市场服务平台解决方案.pdf

    制定相关标准规范及管理制度,通过相应平台工具汇聚区内各单位公共数据及市级落地数据资源,形成区级数据池,同时经过数据清洗、转换、融合、治理后高质量的公共数据资源,形成公共数据资源中心。

    小日本视频转换器

    威龙汉化5版在可选参数中有一行是“不破坏最小码率的状态而填充数据”,老枯的理解是,如果码率过低就填充无意义码(好浪费啊,不过可能是为了兼容性的原 因),英文版这一句没有翻译,还是日文。 :-( CQ (固定...

    公共数据治理运营项目实施技术方案(196页).docx

    制定相关标准规范及管理制度,通过相应平台工具汇聚区内各单位公共数据及市级落地数据资源,形成区级数据池,同时经过数据清洗、转换、融合、治理后高质量的公共数据资源,形成公共数据资源中心。

    2005-2009软件设计师历年真题

     • 二进制、十进制和十六进制等常用制数制及其相互转换  1.2 数据的表示  • 数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)  • 非数值表示(字符和汉字表示、声音表示、图像表示...

    刻录大师6.3注册码

    “音乐转换”功能可以帮助您轻松地在MP3, WAV, WMA, AAC, AU, AIF, APE, VOC, FLAC, M4A, OGG等主流音频格式之间任意转换。 2.“视频转换”功能可以轻松转换MPEG-4, AMV, AVI, ASF, SWF, DivX, Xvid, RM, RMVB, FLV,...

    计算机组成原理第二章-运算方法与运算器

    原码、补码、反码、移码等码制之间的关系以及各码制之间真值数的转换; 补码的加减运算,定点原码一位乘、除运算,定点补码一位乘、除运算及其逻辑结构; 变形补码、运算方法(尤其是补码)的理解,溢出、进位等问题...

    RINEX文件说明

    通常的RINEX文件包括四种类型的ASCII码文件,它保证了不同计算机系统之间很容易地进行数据交换。这四种类型的文件分别是观测数据文件、导航数据文件、气象数据文件和GLONASS导航文件。每个文件都由一个字头块...

    数字县域 乡村振兴解决方案.pdf

    制定相关标准规范及管理制度,通过相应平台工具汇聚区内各单位公共数据及市级落地数据资源,形成区级数据池,同时经过数据清洗、转换、融合、治理后高质量的公共数据资源,形成公共数据资源中心。

    消防大数据平台建设城市消防大数据平台建设规划方案(122页WORD).doc

    制定相关标准规范及管理制度,通过相应平台工具汇聚区内各单位公共数据及市级落地数据资源,形成区级数据池,同时经过数据清洗、转换、融合、治理后高质量的公共数据资源,形成公共数据资源中心。

    数字政府智慧治理建设方案【142页Word】.docx

    制定相关标准规范及管理制度,通过相应平台工具汇聚区内各单位公共数据及市级落地数据资源,形成区级数据池,同时经过数据清洗、转换、融合、治理后高质量的公共数据资源,形成公共数据资源中心。

    数字政府一网通办解决方案PPT(48页).pptx

    制定相关标准规范及管理制度,通过相应平台工具汇聚区内各单位公共数据及市级落地数据资源,形成区级数据池,同时经过数据清洗、转换、融合、治理后高质量的公共数据资源,形成公共数据资源中心。

    Excel百宝箱9.0无限制破解版

    【字母大小写转换】:将选区的单词、字母在大写小写、首字母大写之间转换 【中英翻译】:将选区进行中英互译,如果选择英文则转换成中文;如果选择中文则转换成英文 【小写金额转大写】:将小写金额批量转换成大写 ...

    2016年单片机课程知识重点.doc

    码制之间的转换 4. Bcd码 ASCII码中字符0-9 、A-Z、a-z的值 5. 原码反码补码之间的转换(含求真值问题) 6. 片内外程序、数据寄存器的大小(片外的最大可扩充量)和作用、起始地址 7. 控制信号引脚的含义 8. 端口...

    帝国备份王(Empirebak) 2010 官方版.zip

    2、不同MYSQL版本数据平滑转换,可直接备份与恢复 系统自动识别MYSQL版本格式,然后进行转换恢复; 不同编码数据库之间可直接备份与恢复,系统自动识别数据编码; 系统支持完整备份,即使备份与恢复两个数据表结构不...

    数据库管理系统重要知识点整理.doc

    3.逻辑结构设计阶段:将 概念结构转换为DBMS所支持的数据模型,并将其性能进行优化。4.数据库物理设计阶段 :为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构和存取方法 。5.数据库实施阶段:...

Global site tag (gtag.js) - Google Analytics