点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我需要创建ALV报告。 在那儿,用户希望选择几行数据,其中包含部件号,文本,数量,价格等信息。然后,他们希望我用所选数据调用ME51N,并用所选信息预填充详细信息网格。 这样他们就可以在最终保存并创建请求之前完成ME51N中的数据输入。 我已经看过各种用户出口,却看不到这样做的好地方。 我希望使用IF_EX_ME_PROCESS_REQ_CUST类,但是INITIALIZE和OPEN方法似乎不允许我访问以填充项目表。 PROCESS_ITEM在此过程中似乎被调用为时已晚。 有什么想法可以做到这一点吗?
在BAdI ME_PROCESS_REQ_CUST的OPEN方法中,您尝试使用IM_HEADER-> CREATE_ITEM从调用者存储在内存中的某些数据中添加一些项目。 (当然,清除内存以防止重复,也请检查您是否处于创建模式IM_TRYTYP ='H')
一种替代方法是使用BAPI_PR_CREATE"驻留" PR并调用ME52N。 (触发公园时,要么在BAdI中传递了一些数据信息,要么同时使用标头参数的PARK_ [UN] COMPLETE字段。
这似乎类似于人工智能或相关任务。 尝试在Web上咨询RPA技术(机器人过程自动化),这是实施AI解决方案之前的一步。也许SAP中有专门针对此任务开发的通讯员。
为什么不使用BAPI创建相同的
雷蒙德·朱塞佩(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。
一周热门 更多>