什么是SY-ONCOM?

时间:2010-03-23 10:29:06

标签: sap abap

sy-oncom用于什么?

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

  

SY-ONCOM

     

On Commit标志。这个系统领域是   设置为不同的值取决于   ABAP程序的呼叫状态。的   这些,只有'P'的值是   保证。如果有的话,SY-ONCOM必须   只能查询'P'。

     

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

1 个答案:

答案 0 :(得分:1)

这是一个很大程度上没有文档记载的领域,我不会依赖它。我知道在COMMIT WORK之后的更新任务中运行更新功能模块时,它应设置为'V'(Verbucher)。在此之前,执行PERFORM foo ON COMMIT调用,在这些例程中,该字段应设置为“P”。

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