如何在用户退出时为 PO 中的条件类型设置删除指示符?

问题描述

一个条件类型,比如 ZXXX,其中包括 ZFX1 和 ZFX2 条件。

想要的场景是,ZFX1和ZFX2条件必须在ZXXX存在时设置为删除,防止重复计算。

它可以手动处理,但是用户退出怎么可能呢?通过哪个用户退出

谢谢,E。

解决方法

没办法。

也许同事会纠正我,但据我所知,没有办法即时完成。

LOEVM_KO 指标已设置:

  1. 在 VK12 中手动
  2. 通过批量输入

另一种可能的(风险自负!)设置删除的方法是 FM RV_KONDITION_SICHERN_V13A 调用这种方式

DATA: lt_xkonp TYPE TABLE OF konpdb WITH EMPTY KEY.

APPEND VALUE #( mandt = sy-mandt kopos = '01' kappl = 'V' kschl = 'ZXXX' knumh = '01234567' stfkz = 'A' kpein = '1' loevm_ko = abap_true updkz = 'U') TO lt_xkonp.

CALL FUNCTION 'RV_KONDITION_SICHERN_V13A'
  TABLES db_xkonp = lt_xkonp.

但是我不推荐它。

你的一般做法是错误的,删除指示器不是一个可以开关的设置,在任何情况下都不应该在任何用户退出。

此 FM 在底层包含 COMMIT,因此它可以破坏 LUW 并破坏您的定价设置。