构造函数+子字段访问权限-GETWA_NOT_ASSIGNED。 ABAP内核错误?

2020-09-07 22:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)也许是另一个ABAP内核错误,尚...

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

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


也许是另一个ABAP内核错误,尚未纠正?

使用以下代码,DATA(name)= ...使用GETWA_NOT_ASSIGNED进行简短的转储。 在某些其他情况下,它可能不会失败,但返回的值将具有不同的偏移量an和不同的长度!

 DATA(text)='hello'。
 在文本结果数据(匹配项)中查找所有'l'事件。
 LOOP AT匹配ASSIGNING FIELD-SYMBOL()。
   DATA(名称)= to_upper(CONV字符串(text +  -offset( -length)))。  "短暂的垃圾
 ENDLOOP。

这是由于构造函数表达式与子字段访问结合使用了 。 如果我删除其中之一,那没关系。

似乎子字段访问/构造函数表达式的确是一个问题,因为我在表理解内还存在另一个COND(不是CONV)问题。 将其移至LET aux = str + off(len)已解决了该问题,但我没有看到有关该主题的注释(仅 1972833 接近,但用于旧内核741)。

您是否遇到相同的问题,您的ABAP版本/内核是什么,您知道SAP note/kernel解决了什么问题吗?

我的ABAP版本:

  • ABAP 7.52(7.5C)SP0内核753 SP300。
  • ABAP 7.52 SP1内核753 SP16。

非常感谢您。

桑德拉