开放渠道集成-用于读取广告系列数据的类

2020-09-15 09:26发布

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

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


你好,

我们在yM Cloud 1805上。

在此帖子 BAdI中使用了以下编码""(4)开放渠道:增强数据传输的有效载荷":

 LOOP AT target_group_member_status分配字段符号()。
   "用ID_ORIGIN特定的标识符替换给定的标识符
   CL_CUAN_INTERACT_CNTCT_HELPER => GET_CONTACT_FACETS(导出IT_CONTACT_KEYS =值#((转换#( -TG_MEMBER_INTERACTION_CONTACT)))
                                                      正在导入ET_CONTACT_FACET = data(lt_contact_facet))。
   使用键id_origin ='SAP_ERP_CUSTOMER'读取表lt_contact_facet分配字段符号()。
   如果SY-SUBRC EQ 0。
      -communication_id =  -id。
   万一。
 ENDLOOP。

我们需要从广告系列中读取数据。 有人可以告诉我是否存在像CL_CUAN_INTERACT_CNTCT_HELPER这样的类,我们可以用来从Hybris Marketing Campaign中读取数据吗?

我们已经在广告系列操作中创建了一些自定义字段,这些字段必须在执行"开放渠道整合"时使用,必须添加到有效负载中。

干杯

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

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


你好,

我们在yM Cloud 1805上。

在此帖子 BAdI中使用了以下编码""(4)开放渠道:增强数据传输的有效载荷":

 LOOP AT target_group_member_status分配字段符号()。
   "用ID_ORIGIN特定的标识符替换给定的标识符
   CL_CUAN_INTERACT_CNTCT_HELPER => GET_CONTACT_FACETS(导出IT_CONTACT_KEYS =值#((转换#( -TG_MEMBER_INTERACTION_CONTACT)))
                                                      正在导入ET_CONTACT_FACET = data(lt_contact_facet))。
   使用键id_origin ='SAP_ERP_CUSTOMER'读取表lt_contact_facet分配字段符号()。
   如果SY-SUBRC EQ 0。
      -communication_id =  -id。
   万一。
 ENDLOOP。

我们需要从广告系列中读取数据。 有人可以告诉我是否存在像CL_CUAN_INTERACT_CNTCT_HELPER这样的类,我们可以用来从Hybris Marketing Campaign中读取数据吗?

我们已经在广告系列操作中创建了一些自定义字段,这些字段必须在执行"开放渠道整合"时使用,必须添加到有效负载中。

干杯

付费偷看设置
发送
2条回答
空代码
1楼 · 2020-09-15 10:14.采纳回答

嗨,奥利弗,

签入以下标记为粗体的代码:

template-id_origin ='SAP_HYBRIS_MKT_IC'。
template-interaction_type ='Z_LETTER'。 "这是客户定义的交互类型,
template-communication_medium ='PAPER'。"示例如何使用广告系列根API来设置参数TEMPLATE广告系列相关信息
数据:lv_campaign_id TYPE cuan_initiative_id,
lr_oc_header_attribute TYPE REF TO cuan_s_oc_header_attribute,
ls_campaign_root_api类型cuan_s_campaign_root_api。 " CAMPAIGN
IF sy-subrc EQ0。"广告系列标识符已在参数HEADER_ATTRIBUTES
lv_campaign_id = lr_oc_header_attribute-> param_value中传递。 IF ls_campaign_root_api-priority EQ cl_cuan_campaign_helper_api => co_priority-high。
template-interaction_type ='Z_LETTER'。
ELSE。
template-interaction_type ='Z_EMAIL'。
ENDIF

落灬小鱼
2楼-- · 2020-09-15 10:25

嗨,奥利弗,

您可以尝试调用下面的代码-

ls_campaign_root_api = cl_cuan_campaign_helper_api => campaign_root_read(导出iv_id = lv_campaign_id)。

一周热门 更多>