CRM WebClient用户界面-如何获取当前的BUAG-ID

2020-09-04 11:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我可以在任何组件/视图/方法中使...

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

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


我可以在任何组件/视图/方法中使用此代码来获取当前的buag-id并将其存储在lv_contacct中吗?

lr_gdc = cl_crm_ui_data_context_srv => get_instance()。
lr_bp_entity?= lr_gdc-> get_entity('CURRENTBUAG')。
如果lr_bp_entity为BOUND。 br> iv_attr_name ='BUAG_ID'
导入
ev_result = lv_contacct。
ENDIF。

如果没有,哪个代码合适?

谢谢。

2条回答
落灬小鱼
2020-09-04 12:35

您好,

是的,只要您在同一WebUI内部会话中,就可以使用该代码获取当前的业务协议ID(例如,该代码在RFC调用中不起作用) )。

请记住,标准将当前的业务协议视为在交互中心中"已确认"的协议(事件BuAgConfirmed引发),只有在该事件之后,它将在数据上下文中填充CURRENTBUAG。 当确认的业务伙伴只有一个业务协议时,此确认是自动的,但是如果一个BP有多个BuAg,则IC代理(按标准)必须在屏幕上手动进行确认。

一周热门 更多>