内部表验证

2020-08-15 00:04发布

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

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


我有一个内部表,其中包含一些数据,比如说emp no,emp薪水,emp dob等。 我有一个具有相同条目的数据库表。我需要将内部表复制到DB表中,而不能填充任何重复的条目。 如何执行验证部分? 请帮忙。

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

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


我有一个内部表,其中包含一些数据,比如说emp no,emp薪水,emp dob等。 我有一个具有相同条目的数据库表。我需要将内部表复制到DB表中,而不能填充任何重复的条目。 如何执行验证部分? 请帮忙。

付费偷看设置
发送
4条回答
1楼-- · 2020-08-15 00:37

此声明可以为您提供帮助。

提示:如果可能,切勿直接写入SAP表

从表修改
落灬小鱼
2楼-- · 2020-08-15 00:40

Rahul,您好,热烈欢迎您,并感谢您访问SAP社区以获取问题的答案。 由于您是第一次在这里提出问题,因此建议您熟悉 https ://community.sap.com/resources/questions-and-answers (如果您还没有的话),因为它提供了准备问题的技巧,这些问题引起了我们成员的反馈。 例如,您可以概述寻找答案的步骤(以及为什么对您没有帮助),分享您看到/完成的内容的屏幕截图,确保已应用适当的标签以及使用更具描述性的主题 线。 您提供的详细信息越多,成员越有可能为您提供帮助。
如果您愿意,可以先选择"操作",然后再"编辑"来修改您的问题(尽管有人回答了问题,您将失去编辑问题的能力-但是,如果发生这种情况,您可以在" 评论)。
最后,如果您希望与读者保持联系,请考虑在个人资料中添加图片。 操作方法如下: https://www.youtube.com/watch?v = F5JdUbyjfMA&list = PLpQebylHrdh5s3gwy-h6RtymfDpoz3vDS 。 通过使用您的照片个性化您的个人资料,可以鼓励读者做出回应。

最好的问候,
Lena(SAP社区全球主持人)

hengyuye
3楼-- · 2020-08-15 00:39

您在哪里有重复的条目? 在内部表中还是在内部表与数据库表之间?

1)内部表中的重复条目

为了确保内部表中没有重复的条目,请使用 以下编码以消除重复。 该表必须是可排序的,例如

按键1,键2,键3对它进行排序。
 从itab中删除相邻的副本比较key1 key2 key3。
 

2)内部表与数据库表之间的条目重复

如果内部表与数据库表之间的条目重复,则有两个选择:a)仅插入新记录,忽略现有记录, 或b)插入新记录并更新现有记录。

2a)仅插入新记录,而无视现有记录

如果指定了附加的"接受重复密钥",则将为其插入所有行 这个有可能。 其余行将被丢弃,并且sy-subrc设置为4。系统字段sy-dbcnt设置为要插入的行数。 (正如它清楚地表明的那样,我通常不建议您使用此添加项,因为您并不能100%地控制该表中的内容和内容。)

从表itab插入dbtable接受重复键 。  

2b)插入新记录并更新现有记录

如果要插入新记录并更新现有记录,请使用Modify而不是insert。

 MODIFY dbtable 从表itab。
骆驼绵羊
4楼-- · 2020-08-15 00:50

这不是人们可以完成工作的地方,而是技术帮助的地方。

所以,请给我们您遇到的问题 有,请描述您已经完成的事情

一周热门 更多>