点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
能帮我解决这个问题吗?
我在NACE中维护了采购订单ZT1和ZT2的两种输出类型,在最终用户输入文档类型和供应商之后,建议为用户输出第一种。 最终用户通过me9f开始处理输出类型ZT1。 问题是,只有在输入IDOC并获得供应商PO确认后,才需要将输出类型ZT2建议给用户输出,因此只有在IDOC行AB确认自动插入输出IDZ之后,才在消息上,最终用户需要查看ZT2输出类型已准备好 黄灯亮。 我该如何实现? 因为我在KOM *表格中找不到确认类型AB的字段
也许这需要去ABAP论坛。
如果输出类型之间存在依赖性,则可以尝试为第二种输出类型创建需求例程,以检查是否已成功为采购订单处理了一个idoc 。 idoc处理是否会更改PO标头/项目中的任何内容? 如果您不想开始检查idoc表,可以将其用作需求例程中的标准。
谢谢
Vikas
我已经通过这种方式解决了我的问题。
我创建了自定义流程代码和FM。
自定义FM充当FM IDOC_INPUT_ORDRSP和我的自定义代码的包装。 带有帮助FM的自定义代码-RV_MESSAGE_UPDATE_SINGLE和WFMC_MESSAGES_PROCESS将处理输出类型(在NACE中配置)到其他供应商的数据。
数据:nast的it_nast类型标准表,
wa_nast类型nast。
清除:wa_nast,it_nast []。
* 2现在为工作区分配值。
wa_nast-mandt = sy-mandt。
wa_nast-kappl ='EF'。"应用程序区域
wa_nast-objky = wa_input_temp- po。" wa_input-po。
wa_nast-kschl ='xxxx'。"要处理的输出类型
wa_nast-spras ='E'。"语言
wa_nast-parnr = wa_input_temp-vend。
wa_nast-parvw ='LF'。"伙伴函数
wa_nast-erdat = sy-datum。"当前日期
wa_nast-eruhr = sy-uzeit。"当前时间
wa_nast-nacha ='8' "。消息传输介质
wa_nast-anzal ='01'。"消息数
wa_nast-vsztp ='4'。"调度时间
wa_nast-vstat ='0'。"处理状态
* 3现在使用fm'RV_MESSAGE_UPDATE_SINGLE'更新NAST表。
CALL FUNCTION'RV_MESSAGE_UPDATE_SINGLE'
EXPORTING
msg_nast = wa_nast。
* 4使用 fm'WFMC_MESSAGES_PROCESS'
数据:msg0的lt_msg_nast类型表,naliv2的
ls_msg0类型msg0,naliv2的
t_disp类型表。 nd ls_msg0到lt_msg_nast。
呼叫功能'WFMC_MESSAGES_PROCESS'
导出
pi_display_id ='NALIV2'
pi_no_dialog ='X'
表格
tx_messages = lt_ms = t_disp。
一周热门 更多>