abap内表里添加数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了abap内表里添加数据相关的知识,希望对你有一定的参考价值。

GIT_A, GIT_B.
loop at git_a,.read table git_b with key
当内表B的某字段等于内表A的时候,把内表B的一个字段的数据写入内表A对应的那个字段的下面。(内表A本身有那个字段,但是此时是空的),循环完之后我用midify,但是内表A的其他字段的数据也被覆盖了,我不知道怎么解决。
求高手解答,如果觉得我说的不清楚的话,可以HI我一下,我在线等,很急,谢谢了

你这个是按一行更新的,应该是在每条数据循环完之后就modify。代码如下:
LOOP AT git_a.
READ TABLE git_b WITH KEY <key1> = git_a-<key1>.
IF sy-subrc = 0.
git_a-key = git_b-key.
MODIFY git_a.
CLEAR git_a.
ENDIF.
ENDLOOP.
可以把代码贴下来看看
参考技术A LOOP AT GIT_A.
READ TABLE GIT_B WITH KEY.
IF GIT_B-xxx = GIT_A-xx.
MODIFY xxxxx.
ENDIF.
ENDLOOP.

初学ABAP,对于所有表都不熟悉,拿到开发申请,不知道哪些表里都分别都有哪些字段怎么办

找数据去表里对,慢慢就熟悉了 参考技术A 可以向他人请教。
记采纳!

以上是关于abap内表里添加数据的主要内容,如果未能解决你的问题,请参考以下文章

ABAP中用ALV做报表,添加删除修改的方法在哪个类里面,方法的名字叫啥?

ABAP中,用Ranges定义的内表,由于数据量大导致运行错误

ABAP 内表数据类型转换

SAP ABAP ASSIGN分配字段问题

ABAP 变量如何自加

怎么往mysql表里添加数据