带有执行信息的货运单更新

2020-08-31 10:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我面临以下要求: ...

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

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


专家们,

我面临以下要求:

我想将事件发布到货运单。 有人有执行此操作的代码吗?

作为输入参数:FO号,事件名称,时间

预先感谢

5条回答
d56caomao
2020-08-31 11:06

嗨,迈克

我尝试按照以下步骤进行操作:

第1步:创建EXECUTIONINFORMATION_TR实例(此方法无效)

数据:ls_exec TYPE/scmtms/s_tor_exec_tr_k,
            ls_mod TYPE/bobf/s_frw_modification,
            lt_mod TYPE/bobf/t_frw_modification,
            lo_msg类型参考/bobf/if_frw_message,
            lo_change类型参考/bobf/if_tra_change。

 ls_exec-root_key ='D2B880866A021ED980EFFBA9E2429AB9'。  "这是货运单的关键
 ls_exec-actual_date = sy数据。
 ls_exec-actual_tzone = sy-tzone。
 " ls_exec-event_code ='DELAYED'。
 ls_exec-event_reason ='测试'。
 ls_exec-event_status =/scmtms/if_tor_const => sc_event_status-意外。
 ls_exec-ext_loc_id ='XXX'。

 ls_mod-change_mode =/bobf/if_frw_c => sc_modify_create。
 ls_mod-key = lo_srvmgr-> get_new_key()。
 ls_mod-association =/scmtms/if_tor_c => sc_association-root-exec。
 ls_mod-node =/scmtms/if_tor_c => sc_node-execution信息。
 ls_mod-root_key = ls_exec-root_key。
 ls_mod-source_key = ls_exec-root_key。
 ls_mod-source_node =/scmtms/if_tor_c => sc_node-root。
 在Is_mod数据中获取Is_exec的引用。

 附加ls_mod至lt_mod。
 lo_srvmgr-> modify(导出it_modification = lt_mod
                        正在导入eo_change = lo_change
                                  eo_message = lo_msg)。


 
"步骤2:调用操作REPORT_EVENT

 数据:it_exectr_key类型为/BOBF/T_FRW_KEY。


     it_exectr_key = VALUE/BOBF/T_FRW_KEY((key = ls_mod-key))。  "过渡节点的关键

     lo_srvmgr-> do_action(
       出口
         iv_act_key =/scmtms/if_tor_c => sc_action-executioninformation_tr-report_event
         it_key = it_exectr_key
       输入
         eo_message = lo_msg
         eo_change = lo_change
         et_failed_key = lt_failed_key)。

 "第3步:Trans经理的呼叫保存方法

一周热门 更多>