是否合并两个具有相同结构的嵌套表?

编程入门 行业动态 更新时间:2024-10-09 15:25:21
本文介绍了是否合并两个具有相同结构的嵌套表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

是否可以在ABAP中用一条指令合并具有嵌套表字段的2个结构?我尝试了移动对应,但没有成功。

我在下面编写了我需要做的事情的简化版本,我的实际结构有更多的表和一些单独的字段,但现在我只要求简化下面的代码

TYPES: BEGIN OF ty_nested_tables, table1 TYPE STANDARD TABLE OF ty_table1, table2 TYPE STANDARD TABLE OF ty_table2, END OF ty_nested_tables. DATA: nested1 TYPE ty_nested_tables, nested2 TYPE ty_nested_tables, nested3 TYPE ty_nested_tables. 我知道可以将其分组为完整的nested3变量的单个值 但是我想要简化的部分是需要指定表1和表2 它们与目标的名称和类型相同

nested3-table1 = VALUE #( ( LINES OF nested1-table1 ) ( LINES OF nested2-table1 ) ). nested3-table2 = VALUE #( ( LINES OF nested1-table2 ) ( LINES OF nested2-table2 ) ). 推荐答案

在Stack上,他们不喜欢ABAP宏,但宏非常适合您想要执行的结构化任务:

DEFINE copy. nested3-table&2 = VALUE #( BASE nested3-table&2 ( LINES OF nested&1-table&2 ) ). END-OF-DEFINITION. copy: 1 1, 1 2, 2 1, 2 2.

更多推荐

是否合并两个具有相同结构的嵌套表?

本文发布于:2023-11-29 04:22:50,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1645259.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:嵌套   两个   结构

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!