2020-08-23 05:41发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
所有人,
我想通过使用报告中的api在报告中调用Bopf bo操作,任何人都可以解释我们应该为方法传递的参数是什么,以及我们应该调用哪种方法
您好,Damodar,基本上所有您都可以在业务对象中定义的任何动作。 您可以检查带有BOBF事务的操作。
您可以使用实现/bobf/if_tra_service_manager接口的对象的DO_ACTION方法调用该操作。
下面是一个简单示例的代码摘录: 在/SCMTMS/TOR对象的ROOT节点上执行SEND_TOR操作。
数据: lo_srv类型参考/bobf/if_tra_service_manager, lt_tor_root_key TYPE/bobf/t_frw_key, lt_failed_key TYPE/bobf/t_frw_key, lo_message类型参考/bobf/if_frw_message, lo_change类型参考/bobf/if_tra_change, lo_tra类型参考/bobf/if_tra_transaction_mgr, lv_rejected TYPE abap_bool, lt_rejecting_bo_key类型/bobf/t_frw_key2。 lo_srv =/bobf/cl_tra_serv_mgr_factory => get_service_manager(/scmtms/if_tor_c => sc_bo_key)。 lo_tra =/bobf/cl_tra_trans_mgr_factory => get_transaction_manager()。 lo_srv-> do_action( 出口 iv_act_key =/scmtms/if_tor_c => sc_action-root-send_tor"动作代码常量 it_key = lt_tor_root_key"具有TOR ID的表 * is_parameters =操作参数(如果可用) 输入 eo_change = lo_change eo_message = lo_message et_failed_key = lt_failed_key)。 lo_tra-> save( 输入 ev_rejected = lv_rejected eo_change = lo_change eo_message = lo_message et_rejecting_bo_key = lt_rejecting_bo_key )。
就这么简单-您只需要调用这两个方法即可。
请注意DO_ACTION中的is_parameters。 如果已定义并且必要,则可以在此处将其他参数传递给操作。
最诚挚的问候
Dominik Tylczynski
这应该是 TOR对象的内部键。
最多设置5个标签!
您好,Damodar,基本上所有您都可以在业务对象中定义的任何动作。 您可以检查带有BOBF事务的操作。
您可以使用实现/bobf/if_tra_service_manager接口的对象的DO_ACTION方法调用该操作。
下面是一个简单示例的代码摘录: 在/SCMTMS/TOR对象的ROOT节点上执行SEND_TOR操作。
就这么简单-您只需要调用这两个方法即可。
请注意DO_ACTION中的is_parameters。 如果已定义并且必要,则可以在此处将其他参数传递给操作。
最诚挚的问候
Dominik Tylczynski
这应该是 TOR对象的内部键。
一周热门 更多>