通过ALV预填充ME51N中的字段

2020-09-18 12:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我需要创建ALV报告。 在那儿,...

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

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


我需要创建ALV报告。 在那儿,用户希望选择几行数据,其中包含部件号,文本,数量,价格等信息。然后,他们希望我用所选数据调用ME51N,并用所选信息预填充详细信息网格。 这样他们就可以在最终保存并创建请求之前完成ME51N中的数据输入。 我已经看过各种用户出口,却看不到这样做的好地方。 我希望使用IF_EX_ME_PROCESS_REQ_CUST类,但是INITIALIZE和OPEN方法似乎不允许我访问以填充项目表。 PROCESS_ITEM在此过程中似乎被调用为时已晚。 有什么想法可以做到这一点吗?

4条回答
huskylover
2020-09-18 13:17

雷蒙德·朱塞佩(Raymond Giuseppi)是那个男人。 这是我一直在寻找的基本代码。 我需要清理它,但是这个概念有效。 谢谢。

方法if_ex_me_process_req_cust〜open。

数据:i_mereq_item类型mereq_item。
数据:ld_im_item类型参考到if_purchase_requisition_item,
ld_re_item类型参考到if_purchase_requisition_item。

调用方法im_header-> create_item(
出口
_ im_item = IV re_item = ld_re_item)。

清除i_mereq_item。
i_mereq_item-bnfpo ='00010'。
i_mereq_item-ekgrp ='HE'。
i_mereq_item-preis ='123.45'。
i_mereq_item-werks ='4010'。

ld_re_item-> set_data(导出im_data = i_mereq_item)。

ENDMETHOD。

一周热门 更多>