点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
过滤器运算符出错。
我认为"使用密钥"是强制性的,但不能使用"默认密钥"选项"使用密钥"。
如果我将"默认密钥"更改为"唯一密钥",我的VALUE运算符就会开始提示错误。
该如何解决?
类型:
lty_ord的开始,
vbeln TYPE vbeln_va,
posnr TYPE posnr_va,
auart TYPE vbak-auart,
lty_ord的结尾,
lty_ord_tab TYPE 具有默认键的lty_ord表。
*使用VALUE构造函数运算符准备结构和表。
DATA(wa_ord)= VALUE lty_ord(vbeln ='0000000001'posnr ='000010'auart ='DT')。
DATA(li_ord)= VALUE lty_ord_tab((vbeln ='0000000001'posnr ='000010'auart ='TS')
(vbeln ='0000000002'posnr ='000010'auart ='TS')
(vbeln ='0000000002'posnr ='000010'auart ='TS')
(vbeln ='0000000003'posnr ='000020'auart ='FS') )。
DATA(li_ord_fliter)=过滤器lty_ord_tab(li_ord其中vbeln ='0000000001'AND posnr ='000010'AND auart ='TS')。
(12.7 kB)
"过滤器参数"需要一个已排序或散列的键。
field = CONV data_element(value)。
如果已经输入了字段,则表示 可以简单地做一个
感谢弗雷德里克·吉罗(Frederic Giro)!
这可以解决错误,但是您可以解释一下posnr的两个值为何相同时为什么会产生错误吗?
一周热门 更多>