将字符串转换为xstring而不更改数据

2020-08-17 03:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的朋友,

我的要求是,我从PI的数据中获取数据,数据的内容为Xstring,但是由于PI不具有xstring格式,因此它们以字符串形式传递它,现在我将字段XSTRING视为abap,并且我希望在表字段中更新相同的数据 类型为Xsting。

这里来自PI代理的Cstring的数据将被复制到xstring而无需更改数据。

所以我的问题是如何在不更改数据内容的情况下将Cstring的数据复制到XSTRING。

致谢

萨尔

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的朋友,

我的要求是,我从PI的数据中获取数据,数据的内容为Xstring,但是由于PI不具有xstring格式,因此它们以字符串形式传递它,现在我将字段XSTRING视为abap,并且我希望在表字段中更新相同的数据 类型为Xsting。

这里来自PI代理的Cstring的数据将被复制到xstring而无需更改数据。

所以我的问题是如何在不更改数据内容的情况下将Cstring的数据复制到XSTRING。

致谢

萨尔

付费偷看设置
发送
3条回答
小c菟菟
1楼-- · 2020-08-17 03:39

你好 Santosh L

简单分配就可以了。

数据:
   lv_test TYPE字符串,
   lv_test_x TYPE字符串。

 lv_test ='5468697320697320612074657374'。
 lv_test_x = lv_test。

 写:/lv_test。
 写:/lv_test_x。
 

亲切的问候,
Mateusz

编辑:如果为十六进制值,则需要手动将其转换为二进制。 这是有关此操作的示例: https://answers .sap.com/questions/8434395/convert-hexa-to-bin.html

hengyuye
2楼-- · 2020-08-17 03:34

你好

请使用"评论"功能提供更多信息 提问或评论答案的详细信息。

问候,
Mateusz
Baoming ROSE
3楼-- · 2020-08-17 03:36

你好Mateusz,

谢谢您的答复,问题是我的字符字符串带有pdf数据,如下所示"

2d312e340a25c7e5f4e5f00a312030206f626a0a3c3c0a2f46696c746572202f466c6174654465636f64650a2f4c656e67746820313835320a3e3e0a73747265616d0a78daed5b6d53db3810fe4c7e85be5ce77a03ae245b7ee94c3f24408126a46992b673d3de74142c88f05b6a3b50eed7dfca3114f75a6c38a2849b0c64a448b2f6797657da95927c6dfd86067bd6710f5d88349349fc1299046363301cec1a040dd20406bcd9eb7eef26866be02f9450e8783bfadede93f1fc1b320d820dbc43b04d0dcf2086081de39b6b7fb12d18fe5a860289f824f1657cf612bd1fbfde71a1d997199f40cff46a26d250c641068d5984f2a275920a1e642fd1290f33011d32ce440eefcff90537f8656e1c150d9ff264f68ae2ed509ce6af08de9e24799e44aa96cab3a96afa0b1e9e670077c64f04f0009ad0c2fdf379961fe651f851faf95449967f8b5bd3efc948c48ae2a74b35e0956bd1eda928e6641e5393ced2e45a0d2d8211fcbb94226633940af411c5302402caa757bbe3e316361cd7b61186bf9db20e0f3087a193480de43246590e9ca316456f5a045db688019396afe141e56d7ad660849a078c82d44bb1568565daaa53b44eeba6bfb3973950527879ae5d4c8b9d66d36283d8ae4d1d0b54f1d32a3c523b06e6f9dada220b65aac2240ca607456e75c6ad2d4f61c168ecb7b65eb c4ee2fc5084172297275c0145e3d3d6d6effdc44

"

因此,当我们尝试将字符串复制为十六进制时,仅复制了部分数据,因为上面的数据并不完整,因此转换是有问题的。

致谢

SL

一周热门 更多>