公众号:SAP Technical
本文作者:matinal
 

前言部分

大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

正文部分

Conversion

either CREATE + CONVERT

Error rendering macro 'code': Invalid value specified for parameter 'lang'

  DATA conv TYPE REF TO cl_abap_conv_in_ce.
DATA buffer(4) TYPE x.
DATA text(100) TYPE c.
buffer = '41424332'. "bytes represent ABC2 in UTF-8
conv = cl_abap_conv_in_ce=>create(
encoding = 'UTF-8' ).
conv->convert(
EXPORTING input = buffer
IMPORTING data = text ).
ASSERT text = `ABC2`.

or CREATE + READ + SKIP_C (buffer of bytes with a pointer)

Error rendering macro 'code': Invalid value specified for parameter 'lang'

  DATA buffer(5) TYPE x.
DATA conv TYPE REF TO cl_abap_conv_in_ce.
DATA text(100) TYPE c.
buffer = '4142433235'. "bytes represent ABC25 in UTF-8
conv = cl_abap_conv_in_ce=>create(
encoding = 'UTF-8'
input = buffer ).
CALL METHOD conv->read(
EXPORTING n = 2
IMPORTING data = text ).
ASSERT text = `AB`.
CALL METHOD conv->skip_c(
EXPORTING n = 1 ).
CALL METHOD conv->read(
EXPORTING n = 2
IMPORTING data = text ).
ASSERT text = `25`.

UCCP: converts a unicode code point (hexa representation) into a character

Unique parameter must be a string of exactly 4 characters, in hexadecimal representation (0 to 9, and A to F).

Error rendering macro 'code': Invalid value specified for parameter 'lang'

DATA c2 TYPE c LENGTH 2.
c2 = cl_abap_conv_in_ce=>uccp( '0041' ).
ASSERT c2 = 'A'.

Error rendering macro 'code': Invalid value specified for parameter 'lang'

DATA c4 TYPE c LENGTH 4.
DATA c2 TYPE c LENGTH 2.
c4 = '0041'.
c2 = cl_abap_conv_in_ce=>uccp( c4 ).
ASSERT c2 = 'A'.

Error rendering macro 'code': Invalid value specified for parameter 'lang'

DATA x2 TYPE x LENGTH 2.
x2 = '0041'.
c2 = cl_abap_conv_in_ce=>uccp( x2 ).
ASSERT c2 = 'A'.

UCCPI: converts a unicode code point into a character

Unique parameter must be an integer.

Error rendering macro 'code': Invalid value specified for parameter 'lang'

DATA c2 TYPE c LENGTH 2.
c2 = cl_abap_conv_in_ce=>uccpi( 65 ).
ASSERT c2 = 'A'.

【ABAP系列】ABAP CL_ABAP_CONV_IN_CE的更多相关文章

  1. 【ABAP系列】SAP ABAP 字符编码与解码、Unicode

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 字符编码与解码 ...

  2. 【ABAP系列】SAP ABAP解析XML的示例程序

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP解析XML的示例 ...

  3. 【ABAP系列】SAP ABAP BAPI_REQUISITION_CREATE创建采购申请

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP BAPI_RE ...

  4. 【ABAP系列】SAP ABAP下载带密码的Excel文件

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP下载带密码的Ex ...

  5. 【ABAP系列】SAP ABAP 高级业务应用程序编程(ABAP)

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 高级业务应用程 ...

  6. 【ABAP系列】SAP ABAP Break Point

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP Break P ...

  7. 【ABAP系列】SAP ABAP替代校验全解析

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP替代校验全解析 ...

  8. 【ABAP系列】SAP ABAP 为表维护生成器创建事务代码

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 为表维护生成器 ...

  9. 【ABAP系列】SAP ABAP DATA - COMMON PART

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP DATA - ...

随机推荐

  1. ubuntu 18.04 enp8s0更改网口名称为eth0

    尝试各种方法均不成功,后参考如下方法终于成功: 方法一:单纯改网卡名,重启后显示原网卡名. 如我的网卡名是enp8s0 >> ip link set enp8s0 down //关闭网卡 ...

  2. c语言1博客作业09

    一.本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10033 ...

  3. intelij idea 常用插件下载

    本文,给大家推荐几款我私藏已久的,自己经常使用的,可以提升代码效率的插件.IDEA插件简介常见的IDEA插件主要有如下几类:常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具 ...

  4. 基于Flask和百度AI实现与机器人对话

    实现对话机器人主要有个步骤 : 一.前端收集语音传入后端 二.后端基于百度AI接口进行语音识别,转换成文字 三.对文字进行自定义验证或通过图灵端口进行处理,生成回复内容 四.将文字通过百度AI接口合成 ...

  5. python--openCV--鼠标事件

    import cv2 import numpy as np cv2.namedWindow("new") def drawxxx(event,x,y,flags,param): # ...

  6. 【题解】丑数Humble Numbers-C++

    题目描述Description对于一给定的素数集合 S = {p1, p2, …, pK},如果一个数字,当我们对其做完质因子分解后,其质因子全是来自我们给定的素数集合,则认为这个数字是个丑数.注意: ...

  7. 现在有没有一种富文本编辑器能够直接从 word 中复制粘贴公式的?

    tinymce是很优秀的一款富文本编辑器,可以去官网下载.https://www.tiny.cloud 这里分享的是它官网的一个收费插件powerpaste的旧版本源码,但也不影响功能使用. http ...

  8. [Luogu] 高斯消元法

    https://www.luogu.org/problemnew/show/P3389 模拟,消元 #include <bits/stdc++.h> #define DB double ; ...

  9. luoguP3366 【模板】最小生成树 x

    P3366 [模板]最小生成树 2.4K通过 6.3K提交 题目提供者HansBug 标签 云端↑ 生成树 难度 普及- 时空限制 1s / 128MB 题目描述 如题,给出一个无向图,求出最小生成树 ...

  10. python 监听键盘事件

    #coding=utf- from tkinter import * root=Tk() def callback(event): print("点击键盘",repr(event. ...