什么是SY-ONCOM?

问题描述 投票:1回答:1

sy-oncom的用途是什么?

我从SDN得到以下解释,但是在我的程序中,我得到的值为'T'和'X'。

SY-ONCOM

在提交标志上。该系统字段是设置为不同的值,具体取决于ABAP程序的调用状态。的这些,只有“ P”的值是保证。如果有的话,SY-ONCOM必须仅查询“ P”。

值'P'表示程序已经在执行子程序开始使用PERFORM…ON COMMIT和因此,进一步的子例程调用使用PERFORM ... ON COMMIT将导致运行时错误。

sap abap
1个回答
1
投票

这是一个很大程度上未记录的字段,我不会依赖它。我知道在COMMIT WORK之后在更新任务中运行更新功能模块时,应将其设置为“ V”(Verbucher)。在此之前,将执行PERFORM foo ON COMMIT调用,并且在这些例程期间,应将字段设置为“ P”。

出于好奇,您需要它做什么?

© www.soinside.com 2019 - 2024. All rights reserved.