点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我无法比较具有相同char值'#'但具有不同十六进制值的两个字符串。
lw_bstnk-value = 123424241#。
lv_len1-strlen(lw_bstnk-value)。
lv_sep = lw_bstnk值+ lv_len1(1)。
1。 lv_sep->此变量从AL11文件记录中的字符串的最后一个偏移量获取'#'值。
2。 lv_hash->直接获取程序中分配的'#'值。
如果lv_sep CO lv_hash ..不起作用
如果lv_sep = lv_hash ..不起作用
谢谢,
Anurag
在调试中,您可以显示与#相对应的十六进制值(当存在"不可打印"字符时为SAP通用字符)。
在您的情况下,可能#对应 到U + 000D =回车符(应该在调试器中看到000D或0D00)。
这是因为您没有正确读取文件(可能只涉及OPEN DATASET)。
嗨,桑德拉,
我确实只使用了OPEN DATASET。
现在我该怎么办?
有什么帮助吗?
谢谢,
Anurag
如果#实际上是U + 000D,那么您的文件可能是在Windows系统上创建的(行尾有两个字符U + 000D U + 000A AKA CRLF AKA \ r \ n),则应使用使用Windows LINEFEED打开数据集...。
一周热门 更多>