需要帮助调用方法cl_wdr_transport_factory => create_trans_hndlr_customizing

2020-09-01 22:15发布

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

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


大家好,

有人从Webdynpro组件使用此方法 cl_wdr_transport_factory => create_trans_hndlr_customizing 来存储R3TR TABU(表条目)吗?

在这种情况下,我无法确定应以哪种格式填写参数 object_key object_tables

有人可以帮忙提供任何示例吗?

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

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


大家好,

有人从Webdynpro组件使用此方法 cl_wdr_transport_factory => create_trans_hndlr_customizing 来存储R3TR TABU(表条目)吗?

在这种情况下,我无法确定应以哪种格式填写参数 object_key object_tables

有人可以帮忙提供任何示例吗?

付费偷看设置
发送
3条回答
哎,真难
1楼 · 2020-09-01 22:39.采纳回答

填充参数OBJECT_KEY非常简单:

 object_key-object ='TABU'。
 object_key-object_name ='YOUR_TABLE_NAME'。
 

棘手的部分是填充OBJECT_TABLES。 您必须传递一个引用,该引用指向一个表,该表包含要添加到传输请求中的关键字段。

下面是一个示例,该示例具有名为ZTEST_TABLE的自定义表,该表的键结构为MANDT,CUSTOMER和FROM_DATE:

"带有表键的类型
   类型:开始于my_table_key,
           mandt TYPE mandt,
           客户TYPE KUNNR,
           from_date TYPE d,
          END OF my_table_key,

          my_table_key_tab my_table_key的类型已排序表,带有唯一键要求客户from_date。


   "指向要包含在传输中的密钥表的参考
   数据:object_tab_ref类型参考my_table_key_tab。

   字段符号:类型my_table_key_tab。

   填写表格键
   创建数据object_tab_ref。
   ASSIGN object_tab_ref-> *至 = VALUE#(
     (mandt = sy-mandt客户='CUSTOMER1'from_date ='20190101')
     (mandt = sy-mandt客户='CUSTOMER2'from_date ='20190101')
     (mandt = sy-mandt客户='CUSTOMER3'from_date ='20190101')
   )。

   填充参数对象表
   DATA(object_tables)= VALUE cts_object_tables(
     (objname ='ZTEST_TABLE'tabkeys = object_tab_ref)
   )。

   "创建处理程序
   数据(处理程序)= cl_wdr_transport_factory => create_trans_hndlr_customizing(
     object_key = VALUE#(object ='TABU'obj_name ='ZTEST_TABLE')
     object_tables = object_tables
     函数='I'
     component_reference = wd_this-> wd_get_api()
   )。

   "将内容插入TR
   handler-> insert()。

 
一只江湖小虾
2楼-- · 2020-09-01 22:27

我用一个有效的示例更新了我的答案,因为根据测试程序,这并不是很简单。

Nan4612
3楼-- · 2020-09-01 22:48

太棒了。

感谢您的详细解决方案,Gábor! 这非常有帮助。

一周热门 更多>