如何在Badi中更改参数PNNNN_PRIMARY_TAB内部表中填充数据

2020-09-18 15:18发布

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

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


专家们,

我将Badi用于成功因素,其中primary_tab是不断变化的参数。 我想将相应的数据移至primary_tab。 两者都是ANY类型。

有人可以帮我提供一些示例代码吗。

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

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


专家们,

我将Badi用于成功因素,其中primary_tab是不断变化的参数。 我想将相应的数据移至primary_tab。 两者都是ANY类型。

有人可以帮我提供一些示例代码吗。

付费偷看设置
发送
3条回答
SAP砖家
1楼-- · 2020-09-18 16:03

嗨,里卡,

/iwbep/if_mgw_conv_srv_runtime〜copy_data_to_ref中的以下示例可能对您有所帮助。

字段符号: TYPE ANY。

 CREATE DATA cr_data类似于is_data。

 ASSIGN cr_data-> *至 = is_data。
Violet凡
2楼-- · 2020-09-18 15:55

嗨,Rika,尝试一下。

字段符号:键入任何表,
                 TYPE ANY,
                 TYPE ANY。

 数据:lo_tb TYPE REF TO数据,
 在primary_tab中获取引用到lo_tb。
 ASSIGN lo_tb-> *至。
 IF(已分配)。
   创建数据lo_wa喜欢is_data。
   ASSIGN lo_wa-> *至。
   IF(已分配)。
      = is_data
     循环分配。
       将对应移动到。
     结局。
   万一。
 ENDIF。
宇峰科技
3楼-- · 2020-09-18 16:01

要么做一些ASSIGN ... 自己铸造或使用SAP提供的实用程序类: CL_HR_PNNNN_TYPE_CAST 使用诸如PNNNN_TO_PRELP_TAB和PRELP_TO_PNNNN_TAB之类的方法(或查看其源代码以学习有关铸造的东西...)

一周热门 更多>