SAP ABAP HANA 7.4

2020-09-10 14:50发布

         点击此处--->   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)。

         点击此处--->   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条回答
能不能别闹
1楼-- · 2020-09-10 15:39

关于此行:

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

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

请改为使用表类型。

而且它不是内部表。

软件心理学工程师
2楼-- · 2020-09-10 15:30

如果单击代码按钮 在编辑器中,然后将您的代码段放入其中,我将能够阅读它,并且会更乐于提供帮助。

huskylover
3楼-- · 2020-09-10 15:35

谢谢Sandra Rosi,

我已经创建了定义结构的表类型。 并用(和it_mara中的wa_mara(其中matnr = wa_makt .....

mtart = wa_mara-mtart .........

))。

再次非常感谢您。...

暮风yp
4楼-- · 2020-09-10 15:40

感谢您的输入...已经解决了我的查询。

一周热门 更多>