ABAP 内表赋值 从一个内表复制一个字段到另一内表的字段总
内表itabAitabBitabA字段FAFCFDitabB字段FBFE条件是当itabA-FA=itabB-FB时将FC的值赋值给FE请问这个循环赋值如何编写请写详细点...
内表 itabA itabB
itabA 字段 FA FC FD
itabB 字段 FB FE
条件是 当itabA-FA = itabB-FB 时 将 FC的值 赋值给FE 请问这个循环赋值 如何编写 请写详细点。谢谢 急等 展开
itabA 字段 FA FC FD
itabB 字段 FB FE
条件是 当itabA-FA = itabB-FB 时 将 FC的值 赋值给FE 请问这个循环赋值 如何编写 请写详细点。谢谢 急等 展开
3个回答
展开全部
DATA:
LDS_itabB TYPE XXXXXX. " XXX为itabB的构造
<FIELD-SYMBOLS>:
<lfs_itabA> TYPE XXXXXX. "XXX是A的构造
LOOP AT itabA
ASSING <lfs_itabA>.
READ TABLE itabB
INTO LDS_itabB
WITH KEY
FB = <lfs_itabA>-FA .
IF SY-SUBRC = 0
LDS_itabB= <lfs_itabA>-FC.
MODIF itabB FROM LDS_itabB.
ENDIF.
ENDLOOP.
(这样写是比较规范的,目前的项目,基本都需要自定义HEAD,楼上的朋友直接使用HEAD的在04年前的程序中比较多,但是容易出错,基本淘汰了。)
LDS_itabB TYPE XXXXXX. " XXX为itabB的构造
<FIELD-SYMBOLS>:
<lfs_itabA> TYPE XXXXXX. "XXX是A的构造
LOOP AT itabA
ASSING <lfs_itabA>.
READ TABLE itabB
INTO LDS_itabB
WITH KEY
FB = <lfs_itabA>-FA .
IF SY-SUBRC = 0
LDS_itabB= <lfs_itabA>-FC.
MODIF itabB FROM LDS_itabB.
ENDIF.
ENDLOOP.
(这样写是比较规范的,目前的项目,基本都需要自定义HEAD,楼上的朋友直接使用HEAD的在04年前的程序中比较多,但是容易出错,基本淘汰了。)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
loop at itabb .
read table itaba with key fa = itabb-fb.
if sy-subrc = 0.
itabb-fe = itaba-fc.
endif.
modify itabb .
endloop.
read table itaba with key fa = itabb-fb.
if sy-subrc = 0.
itabb-fe = itaba-fc.
endif.
modify itabb .
endloop.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询