SAP ABAP HANA 7.4

2020-09-10 14:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,团队。 我正在学习ABAP...

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

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


嗨,团队。

我正在学习ABAP 7.4新语法,并尝试显示材料详细信息以及描述详细信息。

下面是代码,但出现错误:名称为" FOR"的组件不存在。我尝试但未解决错误,请帮帮我。

数据p_matnr类型mara-matnr值'000000000000000001'。
cl_demo_input => request(CHANGING field = p_matnr)。

TYPES:ty_mara的开始,
matnr TYPE matnr,
mtart mtart TYPE,
mbrsh TYPE mbrsh,
meins TYPE meins,
spras TYPE spras,
maktx TYPE maktx ,
ty_mara的结尾。
从mara中选择matnr,
mtart,
mbrsh,在其中matnr = @p_matnr
到表@data(it_mara)。
如果it_mara为 不是初始化。
从makt
中为@it_mara
中的所有条目选择matnr,spras,
maktx其中matnr = @ it_mara-matnr
按主键
到表@DATA中排序 (it_makt)。
ENDIF。
在it_makt的INTO数据(wa_MAKT)上循环。
用KEY MATNR = WA_MAKT-MAT​​NR。 it_final)= VALUE ty_mara(FOR wa_makt in it_makt-matnr
(wa_makt-matnr)
(wa_makt-spras)
(wa_makt-maktx)
(wa_mara-mtart)
(wa_mara-mtart mbrsh))。
cl_demo_output => display(it_final)。

4条回答
能不能别闹
2020-09-10 15:39

关于此行:

 DATA(it_final)= VALUE ty_mara(FOR wa_makt in it_makt-matnr 

由于ty_mara类型是结构化的,因此不能使用FOR。/p>

请改为使用表类型。

而且它不是内部表。

一周热门 更多>