更改PO消息发件人地址

2020-08-22 07:10发布

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

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


我之前也问过类似的问题,但是没有运气...

我们已经从采购订单中设置了外部发送电子邮件。 这对于正常的PO来说效果很好,但是当需要通过ME28批准PO时,外部发送会从批准者电子邮件而非PO创建者触发! 我需要以某种方式更改此逻辑,是否有一种简单的方法可以通过userexit或类似方法来做到这一点?

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

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


我之前也问过类似的问题,但是没有运气...

我们已经从采购订单中设置了外部发送电子邮件。 这对于正常的PO来说效果很好,但是当需要通过ME28批准PO时,外部发送会从批准者电子邮件而非PO创建者触发! 我需要以某种方式更改此逻辑,是否有一种简单的方法可以通过userexit或类似方法来做到这一点?

付费偷看设置
发送
8条回答
三十六小时_GS
1楼 · 2020-08-22 07:47.采纳回答

嗨,

我有类似的要求,并在LMEDRUCKF1O程序中实现了这一要求,并发现了以下增强点:

 增强点lmedruckf10_02点es_saplmedruck。
 

在此增强点中,我检查nast-nacha以确保输出介质为"外部发送"(电子邮件),然后按如下所示调用功能模块" CONVERT_COMM_TYPE_DATA":

         通话功能'CONVERT_COMM_TYPE_DATA'
         出口
           pi_comm_type = lvs_comm_type
           pi_comm_values = lvs_comm_values
           pi_country = lfa1-land1
           pi_repid = xprogramm
           pi_snast = intnast
           pi_mail_sender = lv_po_creator" <-这是新发件人的用户名
         输入
           pe_itcpo = itcpo
           pe_device = x设备
           pe_mail_recipient = lvs_recipient
           pe_mail_sender = lvs_sender
         例外情况
           comm_type_not_supported = 1
           receive_creation_failed = 2
           sender_creation_failed = 3
           其他= 4。
 

这将覆盖邮件请求的发件人信息。 请注意,发件人电子邮件地址必须附加到SAP用户,因此它可能不完全符合您的要求,但希望您可以从那里获取它。

欢呼

亚历克斯

编辑者:Alex Cook,2010年2月17日晚上11:30-程序名称更正

落灬小鱼
2楼-- · 2020-08-22 07:55

嗨,Alex,

就我而言,我将ZSCRIPT附加到标准驱动程序中。 您提到的上述功能不起作用。 您能建议这个吗?

一周热门 更多>