根据标题字段创建子节点条目BOPF确定-基于草稿的CDS

2020-08-22 09:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在尝试根据根节点...

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

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


大家好,

我正在尝试根据根节点上的客户和销售区域数据派生合作伙伴功能(子节点)。

在确定根节点(销售订单标题)时,我使用了 io_modify-> create()为子节点(合作伙伴)创建条目。 但是创建的条目没有出现在UI屏幕中。 我也可以在执行_by_assocation方法时看到这些条目。

一旦我在"合作伙伴"表上单击"创建"按钮,派生的记录就会出现在屏幕上。 我确实检查了一些标准应用程序,但是这些应用程序在操作中使用了以下逻辑,而不是在确定中。

 io_read->检索(
       出口
         iv_node = zif_i_salesordertp_c => sc_node-z_i_salesordertp
         it_key = it_key
         iv_fill_data = abap_true
       输入
         et_data = lt_header
          DATA(ls_header_data)= lt_header [1]。
         ls_partner-root_key = ls_header_data-key。
         ls_partner-parent_key = ls_header_data-key。
         ls_partner-salesorder = lt_header [1] -salesorder。

         将lt_partners放入数据(ls_partners)。
           ls_partner-customer = ls_partners-kunn2。
           ls_partner-partnerfunction = ls_partners-parvw。
           io_modify-> create(
             出口
               iv_node = zif_i_salesordertp_c => sc_node-z_i_hpartner_tp
               is_data = REF#(ls_partner)
               iv_assoc_key = zif_i_salesordertp_c => sc_association-z_i_salesordertp-_partner
              iv_source_node_key = is_ctx-root_node_key" zif_i_salesordertp_c => sc_node-z_i_salesordertp
               iv_source_key = lv_header_key
 * iv_root_key = lv_header_key"也尝试通过此操作
             输入
               ev_key = DATA(lv_item_key)
           )。
        结局。