abap 中 相同结构的内表,其中一个有数据,另外一个无数据,如何将数据复制到无数据的表!~

有数据的内表有表头,无数据的表无表头,其余的结构一样的。... 有数据的内表有表头,无数据的表无表头,其余的结构一样的。 展开
 我来答
ronachen2007
2012-08-01 · 超过10用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:34.2万
展开全部
如A,B表,A:有数据,B:无数据.
B[] = A[].
这样就可以了.
\
以下也可以做参考
附加内表行
要将部分或 全部内表附 加到另一个 内表中,请 使用 APPEND 语句,用法 如下:
语法
APPEND LINES OF <itab1> [FROM <n1>] [TO <n2>] TO <itab2>.
如果没有 FROM 和 TO 选项,该语 句将整个表 格 ITAB1 附加到 ITAB2 中。如果使 用这些选项 ,则可通过 索引 <n1> 或 <n2> 指定 ITAB1 中要附加的 第一或最后 一行。
用该方式将 表格行附加 到另一个表 格中的速度 比在循环中 逐行进行附 加快3到4倍 。
在 APPEND 语句之后, 系统字段 SY-TABIX 包含附加的 最后一行的 索引。
DATA: BEGIN OF ITAB OCCURS 10.
COL1 TYPE C,
COL2 TYPE I,
END OF ITAB.
DATA JTAB LIKE ITAB OCCURS 10 WITH HEADER LINE.
DO 3 TIMES.
ITAB-COL1 = SY-INDEX. ITAB-COL2 = SY-INDEX ** 2.
APPEND ITAB.
JTAB-COL1 = SY-INDEX. JTAB-COL2 = SY-INDEX ** 3.
APPEND JTAB.
ENDDO.
APPEND LINES OF JTAB FROM 2 TO 3 TO ITAB.
LOOP AT ITAB.
WRITE: / ITAB-COL1, ITAB-COL2.
ENDLOOP.
本示例创建 两个相同类 型的内表 ITAB 和 JTAB, 且都有表头 行。在 DO 循环中,用 一系列平方 数填充 ITAB, 用一系列立 方数填充 JTAB。 然后将 JTAB 的最后两行 附加到 ITAB 中。ITAB 的输出如下 所示:
1 1
2 4
3 9
2 8
3 27
renbenzhuyi
2012-08-01 · TA获得超过719个赞
知道小有建树答主
回答量:1043
采纳率:0%
帮助的人:718万
展开全部
append lines of 有数据 to 无数据.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式