点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
团队,
我有一个名为CONTENT的表,其中有一个列LINE char(1022)。
我有另一个表CONTENT_RAW,有一个列,LINE RAW(1022)
我有第三个表CONTENT_RAW2,有一个列,LINE RAW(1022)
用char格式的HEX数据的1922个1022字符值填充19行。
用1922个1022字节的原始数据填充RAW_CONTENT_RAW。 此数据是从VBA应用程序发送的,该应用程序从文件中读取字节,将其转换为2个字符的十六进制值,并为CONTENT_RAW构建字符串(良好的数据,已证明可与BDS_BUSINESSDOCUMENT_CREA_TAB一起使用。
要求是获取CONTENT char数据,将char HEX值转换为字节,然后可以将其连接到表CONTENT_RAW2表(RAW(1022))。
结果应该是 生成的CONENT_RAW2表看起来完全像CONTENT_RAW中的已知数据。
我能够完成从CHAR到BYTE的所有转换,并建立了我分配给CONTENT_RAW2-LINE的那些字节的XSTRING。 >
进行转换并将已知的良好CONTENT_RAW-LINE与构建的CONTENT_RAW2-LINE进行比较之后,两者都是XTRINGS,它们与HEX值的十六进制值完全相同,根据ABAP变量查看器逐字节显示。 >
仍然,此行失败。
如果content_raw2-line NE content_raw-line。
写:"不"。 <<<我每次都能得到。
endif。
为什么不能从和XSTRING创建一个与之完全匹配的RAW表条目?
感谢您提供任何见识,
乘员雷诺兹
嗨,
在" ABAPs变量查看器"中,您比较了" Val"。 列还是两个变量的"十六进制值"列? 对于所有1022个字符?
此外,如果我查看文档在RAW下,我看到:
"映射到ABAP类型x的内置类型RAW用于描述最大长度为32000个字符的字节字段(表字段仅255个字符)。"
您怎么看?
一周热门 更多>