连结至区隔

2020-09-06 15:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我有一个带有S...

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

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


尊敬的专家,

我有一个带有SEGMENT_DESCR条目的z-assignmentblock(configTable)。 现在,我想创建一个到OVELSegments视图的链接。 我已经与合作伙伴达成此协议,以进入"合作伙伴概述",效果很好! 因此,我定义了

getter-get_p_partnerid,

事件处理程序-eh_ontopartner,

查看出站插件-op_partner和

窗口出站插件-op_partner。

在事件处理程序中,我有一个方法cl_crm_uiu_bt_partner => get_partner_navigation_advs创建我的导航集合。

是否存在细分受众群? 您是否有一个想法如何创建此链接。

感谢和问候,

Tobias Meisersick

3条回答
CJones
2020-09-06 16:34

嗨,Masood,

感谢您的回答。 现在,我使用了您提到的方法。 但这并没有任何效果。 这是我的EH方法:

 get_event_info(
     出口
       iv_event = htmlb_event_ex
     输入
       ev_index = lv_index)。

 *获取结果列表的实体
   lr_listent?= me-> typed_context-> zphkolfull-> get_bo_by_index(iv_index = lv_index iv_change_focus = abap_false)。
   检查lr_listent是否绑定。

 *获取目标组说明
   lv_desc = lr_listent-> get_property_as_string('TARGETGROUPID')。

 *获取段的GUID
   从crmd_mkttg_tg_t中选择单个GUID,然后在lv_guid的tg_descr = lv_desc中输入。

 *获取BOL核心实例
   lr_core?= cl_crm_bol_core => get_instance()。

 *获取根实体
   lr_entity?= lr_core-> get_root_entity(iv_object_name ='SEGTg'iv_object_guid = lv_guid)。
   检查lr_entity是否绑定。

 *创建基于UI的实体
   呼叫方法cl_crm_ui_descriptor_obj_srv =>基于create_entity_based
     出口
       ir_entity = lr_entity
       iv_ui_object_type ='SEG_TARGETGROUP'
       iv_ui_object_action ='B'"显示
     接收
       rr_result = lr_desc_object。

 *创建一个BOL集合以传递给的入站插件
 *被调用的组件
   创建对象lr_data_collection
     类型
       cl_crm_bol_bo_col。

 *添加UI描述符BOL集合
   lr_data_collection-> add(lr_desc_object)。

 *获取导航服务实例
   lr_nav = cl_crm_ui_navigation_service => get_instance()。

 *导航到目标组件
   如果lr_nav-> is_dynamic_nav_supported(lr_desc_object)= abap_true。
     lr_nav-> navigate_dynamically(lr_data_collection)。
   万一。

 ENDMETHOD。]]> 

在调试时,我看到这段代码是runnint,无一例外地结束了!

是对的,我只需要编码属性的get_p方法+我的事件处理程序即可!

谢谢

Tobias

一周热门 更多>