点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我可以在任何组件/视图/方法中使...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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。
如果没有,哪个代码合适?
谢谢。
您好,
是的,只要您在同一WebUI内部会话中,就可以使用该代码获取当前的业务协议ID(例如,该代码在RFC调用中不起作用) )。
请记住,标准将当前的业务协议视为在交互中心中"已确认"的协议(事件BuAgConfirmed引发),只有在该事件之后,它将在数据上下文中填充CURRENTBUAG。 当确认的业务伙伴只有一个业务协议时,此确认是自动的,但是如果一个BP有多个BuAg,则IC代理(按标准)必须在屏幕上手动进行确认。
您好Thales,
感谢您的回复。 首先,您应该知道即时消息仍然缺乏对CRM架构的基本了解,但是我尝试学习。
我认为由于我不使用IC WebClient,而是使用WebClient UI,因此默认情况下不会填充gdc,对吗? 因此,我必须先在gdc中写入BUAG_ID值(例如,在BUAG_ID的GET_XXX方法中),然后才能使用上述代码获取它?!
我还了解到,我可以使用某种我-> typed_context-> ContextNode-name-> collection_wrapper-> get_current()来获取当前视图的实体?
然后我可以使用get_property方法读取属性?
我的问题是所需的属性(BUAG_ID)不是当前实体的属性。 因此,到达那里的唯一方法是找到正确的关系,然后从当前实体导航到包含属性BUAG_ID的实体,对吗?
非常感谢您对此发表评论。
最诚挚的问候
一周热门 更多>