点击此处---> 群内免费提供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)的技术类型
如何防止二进制字符串转换为十六进制?
你好,亚当,
我相信这都是设计使然-请参阅我分享的一些帮助位置的屏幕截图。
如果要在ABAP中处理图像,则必须找到基于XSTRING的API或使用转换类将数据移至另一个内部类型。 p>
致谢,
Ryan Crosby
该类以文本模式打开数据集。 您将需要找到一个使用BINARY MODE附加项打开数据集的API。
我确实在使用RAWSTRING...。
我只是在调用方法...
cl_rsan_ut_appserv_file_writer => appserver_file_write。
但是,它使用十六进制填充文件,而不是原始二进制文件。
一些研究表明,SAP中的调试器仅会将值显示为十六进制,因此我们对调试方法有些迷惑。
一周热门 更多>