第一个数据包的代码仅在启动例程中

2020-09-23 16:54发布

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

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


嗨,

我正在启动例程中运行更新数据库语句,因为我需要在转换中的其他代码段之前运行此代码。

但是问题是,此更新语句是针对每个数据包执行的,这是不必要的。

如何限制update语句只能执行一次,也许只是为了第一次执行数据包?

此致

Cleo

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

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


嗨,

我正在启动例程中运行更新数据库语句,因为我需要在转换中的其他代码段之前运行此代码。

但是问题是,此更新语句是针对每个数据包执行的,这是不必要的。

如何限制update语句只能执行一次,也许只是为了第一次执行数据包?

此致

Cleo

付费偷看设置
发送
2条回答
我是小鹏鹏啊
1楼-- · 2020-09-23 17:22

我应该在其他地方放置更新语句吗? 我需要update语句在启动例程中的任何代码之前运行,并且只执行一次update语句。 在启动例程之前是否可以放置此更新语句,以便它不会在每个数据包中都运行?

骆驼绵羊
2楼-- · 2020-09-23 17:35

嗨,

原则上,您可以在转换的全局部分中定义一些全局变量:

 * $ * $全局开始-仅在此行下方插入声明*-*
  数据:lv_packages类型为i。
 * $ * $全局结尾-仅在此行之前插入声明*-* 

然后在启动例程的开始处执行下一个:

 lv_packages = lv_packages + 1。
如果lv_packages = 1。
插入... 
 endif。

BR

一周热门 更多>