如何停止ABAP/SAP网关将我的二进制字符串转换为十六进制

2020-09-03 13:00发布

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

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


从UI中,我传递给SAP Gateway Service的值肯定是二进制格式。

在SAP Gateway中,对应的属性(ImageData)的EDM.Core类型为 Edm。 二进制

这指向具有 y RAWSTRING 类型/种类的ABAP字段IMAGE_DATA。

我的问题是调试ABAP方法时。 该值将转换为十六进制。

在ABAP调试中,ImageData输入还具有Xtring(130429)的技术类型

如何防止二进制字符串转换为十六进制?

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

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


从UI中,我传递给SAP Gateway Service的值肯定是二进制格式。

在SAP Gateway中,对应的属性(ImageData)的EDM.Core类型为 Edm。 二进制

这指向具有 y RAWSTRING 类型/种类的ABAP字段IMAGE_DATA。

我的问题是调试ABAP方法时。 该值将转换为十六进制。

在ABAP调试中,ImageData输入还具有Xtring(130429)的技术类型

如何防止二进制字符串转换为十六进制?

付费偷看设置
发送
4条回答
悻福寶寶
1楼-- · 2020-09-03 13:42

你好,亚当,

我相信这都是设计使然-请参阅我分享的一些帮助位置的屏幕截图。

如果要在ABAP中处理图像,则必须找到基于XSTRING的API或使用转换类将数据移至另一个内部类型。


致谢,

Ryan Crosby

Bunny_CDM
2楼-- · 2020-09-03 13:34

该类以文本模式打开数据集。 您将需要找到一个使用BINARY MODE附加项打开数据集的API。

土豆飞人
3楼-- · 2020-09-03 13:28

我确实在使用RAWSTRING...。

callcenter油条
4楼-- · 2020-09-03 13:26

我只是在调用方法...

cl_rsan_ut_appserv_file_writer => appserver_file_write。

但是,它使用十六进制填充文件,而不是原始二进制文件。

一些研究表明,SAP中的调试器仅会将值显示为十六进制,因此我们对调试方法有些迷惑。

一周热门 更多>