SAP TM(阶段拆分)->与SAP EM集成(对预期事件进行排序)

2020-09-26 21:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好 当前方案是SAP TM...

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

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


大家好

当前方案是SAP TM与SAP EM集成。 (只要在TM中创建并计划了货运单,就会填充标准的预期事件。)

最近TM正在货运单中执行"阶段拆分":

阶段分裂(具有2个阶段的场景):

位置1(例如客户工厂)->位置2(最近的机场)

位置2(机场)->位置3(目的地机场)

在EM

行为是"每个阶段都会填充标准的事件集。(请找到快照)

我们的客户有一个从SpatP6到Genk的要求-他们不需要预期的事件卸载开始,卸载结束和加载开始,加载结束,因为将不会进行任何实际的货物合并,而只是通过运输。

阶段分裂

阶段分裂后EM中的事件

您能告诉我在阶段拆分情况下如何取消不需要的事件吗? 如果可能仅通过标准或增强功能

stage-split-1.jpg (35.1 kB)
4条回答
Aaron 3364
2020-09-26 22:33 .采纳回答

Zenon太微妙了...;)

您绝对必须将/SCMTMS/EXTR_EE_TO40复制到z版本,并将其与与AOT(ODT40_TO)关联的配置项ODT40_TO(最好是与新的自定义项)关联,或者最好与新的自定义项关联 一个)

然后,您可以转到新的z函数并更改LOAD_BEGIN背后的逻辑,...下面显示的当前标准代码示例...

如果lv_begin不初始且lv_end不初始。
************************************* ****************************
**里程碑'LOAD_BEGIN'*
************ **************************************************
清除 ls_expeventdata。
*应用程序对象ID
ls_expeventdata-appobjid = ls_app_objects-appobjid。
*应用程序系统的逻辑系统ID
ls_expeventdata-appsys = i_appsys。
*应用程序对象类型
ls_expeventdata-appobjtype = i_app_obj_types-aotype。
*登录语言
ls_expeventdata-language = sy-langu。
ls_expeventdata-milestone =/scmtms/if_tor_const => sc_tor_event-load_begin。
*增加计数器
> lv_milestonecnt = lv_milestonecnt + 1.
ls_expeventdata-milestonenum = lv_milestonecnt。
*获取日期
ls_expeventdata-evt_exp_datetime = lv_begin。
*提供带有停止键的itemident
ls_expeventdata-itemtor = > -node_id。

完成后,将不会为FO创建任何预期的事件。

第二,您还必须转到每个事件的事件数据相关性。 (例如LOAD_BEGIN =功能模块:/SCMTMS/REL_EVT_TOR_LB),并且当不打算将LOAD_BEGIN发送给SAP EM时,您必须避免引发事件。

有道理吗? 如果没有,那么您将需要一名SAP EM人员来帮助您完成此任务,因为这需要几个小时才能完成。

谢谢

Kevin

一周热门 更多>