我们在维护ITXEX
Infotype 记录的字段(长文本指示)时遇到了困难。
假设我们在数据库表中有一条现有记录,Infotype
其中填充了长文本(ITXEX
该记录中的字段值设置为'X'
)。
一些过程通过HR_CONTROL_INFTY_OPERATION
这样的方式更新记录:
CALL FUNCTION 'HR_CONTROL_INFTY_OPERATION'
EXPORTING
infty = '0081'
number = '12345678'
subtype = '01'
validityend = '31.12.9999'
validitybegin = '19.05.2019'
record = ls_0081 " ( ITXEX = 'X' )
operation = 'MOD'
tclas = 'A'
nocommit = abap_true
IMPORTING
return = ls_return.
此调用确实更新了记录,但清除了它的ITXEX
字段。
重要的是,通过执行相同的操作PA30
确实会更新记录并维护ITXEX
字段。
所描述的问题似乎与那个问题相似。尝试那里给出的解决方案并没有解决问题。
为什么这两种方法(PA30
和功能模块)不一样?如何解决这个问题?