【发布时间】:2020-12-03 16:10:23
【问题描述】:
我需要检查我的 ALV 中设置为可编辑的字段,当它被更改时。
这是我的fieldcat,相关字段设置为可编辑:
CLEAR wfieldcat.
wfieldcat-fieldname = 'PERDEVA'.
wfieldcat-ref_fieldname = 'PERDEVA'.
wfieldcat-ref_tabname = 'IT_DEVALUATS'.
wfieldcat-seltext_s = 'Devaluat'.
wfieldcat-seltext_m = 'Devaluat'.
wfieldcat-seltext_l = 'Devaluat'.
wfieldcat-ddictxt = 'M'.
wfieldcat-edit = 'X'. "<==========
APPEND wfieldcat TO p_fieldcat.
一旦字段被用户更改,我需要检查一些值的条件,如果它们没有完成,只需调用我自己的refresh 表单。
可能有一些功能模块或方法可以做到这一点,但我发现的每个文档都指的是 S/4HANA,而我正在使用 R/3。
编辑: 正如我在 cmets 中所说,“CHECK_CHANGED_DATA”是我一直在寻找的功能模块,@Suncatcher 通过正确使用 example 来提供威胁。
【问题讨论】:
-
好的,我发现CHECK_CHANGED_DATA 的方法是一种可能的解决方案。我将尝试实现它
-
也许这对你有帮助ALV grid edit events
-
@Suncatcher 谢谢!有我需要的例子:)