根据条件插入数据库表

2020-08-18 10:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨!我有一个选择屏幕,插入到DB...

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

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


嗨!
我有一个选择屏幕,插入到DB表中。 它有两个选项-输入带有开始时间的条目,然后输入带有结束时间的条目。 是否可以创建一种逻辑,当某人创建一个具有结束时间的条目时,它将插入到开始时间的同一表行中,而只是结束时间?
我需要将其插入到最后一个输入X表中的y = y(两个条目中的一个字段都必须为eq)。
然后定义要在何处插入哪些字段。

也许有人知道如何实现?

谢谢!

6条回答
Nir深蓝
2020-08-18 10:30

从ABAP版本7.52开始(在S/4HANA OP 1709中也是如此),有一种非常简单的方法可以在单个OpenSQL语句中执行此操作。/p>

从7.50开始,您可以将子查询用作OpenSQL中INSERT语句的数据源:
https://help.sap.com/doc/abapdocu_750_index_htm/7.50/en-US/abennews-750-open_sql.htm#!ABAP_MODIFICATION_8 @ 8 @
从7.52开始,您可以在子查询中使用ORDER BY子句和UP TO加法: https://help.sap.com/doc/abapdocu_752_index_htm/7.52/zh-CN/abennews-752-open_sql.htm #!ABAP_MODIFICATION_6 @ 6 @

这两项更改完全可以满足您的需求-无需将记录从数据库传输到应用程序服务器,也无需将记录传输回。

一周热门 更多>