FavoriteLoading
0

如何实现采购订单发送提醒,催促信(Reminder, dunning ME91F)

[隐藏]

1, 目的

本文主要目的用于解释SAP 系统是如何对 output type MAHU 处理 , 实现采购订单的向供应商发送 reminder / dunning letter .

2, 总览

这个文章主要展现实采购订单的向供应商发送 reminder / dunning letter.的前提以及可能出现的场景.

3, 前提条件

在我们去实现新的output type 除了拷贝系统标准 MAHN , 还需要以下配置 :

分配FORM routine and FORM

  • 通过 M/36 将message type 分配到 Procedure RMBEF1
  • MN04 将message type 维护.
  • 采购订单打印过的, 这里用的 message type NEU.

4, 催促/提醒

如果订购的物料未按照采购订单交货日期交货, 系统可以通过message type MAHN 发送催促或者提醒函给供应商. 提醒供应商交货.

4.1 不含 Confirmation key 功能的采购订单

以下例子,不含 Confirmation key 功能的采购订单系统例子:

  1. 建立采购订单

在Delivery Tab 中 分别有关于发送催促和提醒发货的字段 : 1st Rem./Exped , 2st Rem./Exped , 3st Rem./Exped , No.Exped.

  1. 1st Rem./Exped , 2st Rem./Exped , 3st Rem./Exped 表示在工厂日历天数后发送reminders . 按照图中例子: 交货日期在 2017/9/18 . 那么第一封reminder 在 2017/9/19.发送.以此类推:

第二封 在2017/9/20 第三封 在 2017/09/21 号 发送.

  1. No.Exped : 此字段表示已经发送了reminder 的次数.
  2. 在新建PO 保存后, Output type Purchase order 会出现在Output Message 里 . 可以看到, 在 Reminder 的output type 未出现在新建PO 里 .

在发送reminder 之前, 需要先处理成功至少一个 message type . 下面我们用 ME91F 处理 output type purchase order .

处理成功后, 采购订单中 output message 已经变成绿灯.

采购订单发送给供应商后, 假设现在时间来到需要发送reminder 的时候, 我们用 ME91F , 来处此订单.此处由在发送第一封的催促的时候, 未保存且采购订单上的 No.Exdi 已经更新.

此处用发第二次reminder为例:此种情况, 用ME91F 在2017/09/19 是无法选择出来. 也就说如果想重新处理第一封reminder ,需手工在采购订单中填写 message type 来处理. 这也许是一个 bug, 后面会详细描述字段 No.Exdi 更新机制.

运行后,进入展现界面

此时, RC = 2 , 表示第二次催促. 全选, 并generate message , 保存, 采购订单中message 会多出一行. 通过这个可以看到 ME91F 是一个批量增加reminder message type 的功能. 并没有处理功能.

可以看到 No. Exed 变成了 2 .

再通过ME91F 处理 dunning / Reminder. 发送到供应商. 需要注意是的, 在第一次 PO 上的output message 完成后, 第二次才会在ME91F 中出现. ME91F 会查找对于 dunning message type . 是否处理成功. 此例子中, 在第一此ME91F时候 , 由于没有保存, 第一次的 dunning message type 没有在 PO message type 里. 在需要发送 第二次 ME91F 时候, PO 居然也会出来  . 这个逻辑其实有点诡异. 理论上讲, 第一次reminder 没有发送成功, 是不允许用 ME91F 跑出第二次的且 No.Exped. 不更新.

No.Exped 更新问题: 这个字段累加或者更新 取决于 我们在 ME91F check box :  Generate and Save message .如果√上, 运行后(没有点保存) 采购订单会直接更新.

4.2 有Confirmation key功能的采购订单

有Confirmation key 情况下的说明:

对于启用了 Confirmation 功能PO , 在Confirmation 中有配置字段 “ Sbj. To .Rem” 这个字段会影响我们发送reminder 的日期. 我们知道在启用 Confirmation 功能后, 表示供应商给我们确认一个日期和数量. 现在我们在 PO 上2 个 日期, 一个PO delivery date , 一个是 Confirmation date , 那么 对于reminder 基于什么日期来计算呢. SAP 在Confirmation 配置中 sbj. To rem.

如果 Sbj. To Rem , 就是按照 Confirmation 日期来计算. 如果空, 表示是按照 PO delivery date 作为计算日期.

批量创建 Reminder 的message type 如果工作量很大. 可以尝试后台 job 去创建.

以上。