简体   繁体   English

错误:在 FOR 语句期间字段“S_MARA-MATNR”未知

[英]Error : Field “S_MARA-MATNR” is unkown during FOR statement

DATA: t_mara type STANDARD TABLE OF mara WITH EMPTY KEY.
DATA(t_data1) = VALUE ty_data( FOR s_mara IN t_mara ( s_mara–matnr ) ).

I am trying to implement a similar code using FOR statement but I am getting an error that the field is unknown in the work area even though it would be declared inline.我正在尝试使用FOR statement实现类似的代码,但我收到一个错误,即该字段在工作区中是未知的,即使它被声明为内联。

Can you please let me know what went wrong?你能告诉我出了什么问题吗? This is my first time I am facing this error on FOR loop.这是我第一次在 FOR 循环中遇到这个错误。

Not sure because you are not providing too much detail but try this:不确定,因为您没有提供太多细节,但试试这个:

DATA t_mara type STANDARD TABLE OF mara WITH EMPTY KEY.

DATA(t_data1) = VALUE ty_data( FOR s_mara IN t_mara ( matnr = s_mara-matnr ) ).

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM