将内部表的某些字段复制到另一个

2020-09-08 12:01发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

执行一些操作后,我有一个内部表ltv_main_normal []。 我希望将ltv_main_normal []中的某个字段复制到另一个内部表ltv_main_n []中,以便可以使用collect语句。 我应该给谁做? 谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


亲爱的

执行一些操作后,我有一个内部表ltv_main_normal []。 我希望将ltv_main_normal []中的某个字段复制到另一个内部表ltv_main_n []中,以便可以使用collect语句。 我应该给谁做? 谢谢

付费偷看设置
发送
8条回答
樱桃小丸子0093
1楼 · 2020-09-08 12:13.采纳回答

HI

在itv_main_normal上循环播放。

itv_main_n-field = itv_main_normal-field。

收集itv_main_n。

ENDLOOP。

软件心理学工程师
2楼-- · 2020-09-08 12:07

嗨朋友;

我需要一个示例,说明如何从一个表字段复制到另一表?

谢谢

kannan.ks。

nice_wp
3楼-- · 2020-09-08 12:31

嗨,

检查此项。

两个内部表---提取我们需要的字段,然后将其放入第三个内部表。

u可以类似地使用。

数据:itab1的开头出现0。" itab与工作区。
 像ztable1-key_field1一样,key_field1
 像ztable1-field1这样的field1,
 像ztable1-field2这样的field2,
 Itab的结尾1。

 数据:itab2的开头出现0。" itab与工作区。
 像ztable2-key_field2这样的key_field2,
 像ztable2-field3这样的field3,
 像ztable2-field4这样的field4,
 Itab的结尾2。

 数据:ltv_main_n的开头出现0。
 像ztable1-key_field1一样,key_field1
 像ztable1-field2这样的field2,
 像ztable2-field3这样的field3,
 ltv_main_n的结尾。


 将日期最终(合并)内部表放入
 **********************************************
 1.在itab1处循环。
 使用键keyfield2 = itab1-keyfield1读取表itab2。
 如果sy-surc = 0。
 ltv_main_n-key_field1 = itab1-keyfield1
 ltv_main_n-field2 = itab1-keyfield2。
 ltv_main_n-field3 = itab2-field2。
 附加ltv_main_n。
 清除ltv_main_n。
 万一。
 结束循环。

rgds

Anver

如果标记了积分

消息的编辑者:

Anversha s

软件心理学工程师
4楼-- · 2020-09-08 12:32

感谢所有

昵称总是被占用
5楼-- · 2020-09-08 12:12

我可以使用从ltv_main_normal运输中修改ltv_main_n的方法吗?

izzit juz一行代码? 我在下面尝试,但这给了我错误的答案。

LOAT AT LVT_MAIN_NORMAL。

将LVT_MAIN_NORMAL-MATNR移动到LVT_MAIN_N-MATNR。

将LVT_MAIN_NORMAL-MAKTX移动到LVT_MAIN_N-MAKTX。

将LVT_MAIN_NORMAL-MEINS移动到LVT_MAIN_N-MEINS。

将LVT_MAIN_NORMAL-MENGE移动到LVT_MAIN_N-MENGE。

将LVT_MAIN_NORMAL-LVT_MAIN_N移动到LVT_MAIN_N-LVT_MAIN_N。

修改LVT_MAIN_N。

ENDLOOP。

Aaron 3364
6楼-- · 2020-09-08 12:05

嗨琼,

您可以使用"修改",但要加上"索引"。 也可以在循环中使用'MODIFY'。

修改LVT_MAIN_N索引sy-tabix。

重新加载,

zhangjiyang1323
7楼-- · 2020-09-08 12:05

嗨,

您可以通过以下方式进行操作。

在ltv_main_normal处循环进入ls_main_normal。

清除:您不想使用的所有字段都收集在工作区ls_main_normal中。

将ls_main_normal收集到ltv_main_normal_total中。

结束循环。

这可以。...

一周热门 更多>