2020-09-01 22:15发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
有人从Webdynpro组件使用此方法 cl_wdr_transport_factory => create_trans_hndlr_customizing 来存储R3TR TABU(表条目)吗?
在这种情况下,我无法确定应以哪种格式填写参数 object_key 和 object_tables 。
有人可以帮忙提供任何示例吗?
填充参数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()。
我用一个有效的示例更新了我的答案,因为根据测试程序,这并不是很简单。
太棒了。
感谢您的详细解决方案,Gábor! 这非常有帮助。
最多设置5个标签!
填充参数OBJECT_KEY非常简单:
棘手的部分是填充OBJECT_TABLES。 您必须传递一个引用,该引用指向一个表,该表包含要添加到传输请求中的关键字段。
下面是一个示例,该示例具有名为ZTEST_TABLE的自定义表,该表的键结构为MANDT,CUSTOMER和FROM_DATE:
我用一个有效的示例更新了我的答案,因为根据测试程序,这并不是很简单。
太棒了。
感谢您的详细解决方案,Gábor! 这非常有帮助。
一周热门 更多>