1

sy-oncom 是做什么用的?

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

SY-ONCOM

在提交标志上。此系统字段根据 ABAP 程序的调用状态设置为不同的值。其中,只有“P”的值是有保证的。如果有的话,SY-ONCOM 只能查询“P”。

值“P”表示程序已经在执行使用 PERFORM ... ON COMMIT 启动的子程序,因此使用 PERFORM ... ON COMMIT 进一步调用子程序会导致运行时错误。

4

1 回答 1

2

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

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

于 2010-03-23T17:59:32.677 回答