ни на ABAPPEDIA, ни в хэлпах, ни на форуме нет такого: не изменяются пользовательские поля в основной записи МВЗ

:
Code:
DATA t_kostl like bapi0012_ccinputlist OCCURS 1 WITH HEADER LINE.
data t_return like bapiret2 OCCURS 1 WITH HEADER LINE.
*---> заполняем t_kostl <--- *
data: l_ci_csks type ci_csks. "<- пользоват.расширения таб.CSKS
data BEGIN OF t_extensionin OCCURS 0.
INCLUDE STRUCTURE bapiparex.
data END OF t_extensionin.
data BEGIN OF t_extensionout OCCURS 0.
INCLUDE STRUCTURE bapiparex.
data END OF t_extensionout.
DATA l_bapi_te_csks TYPE BAPI_TE_CSKS.
l_ci_csks-ZZ_поле1 = 'значение_1'.
MOVE 'BAPI_TE_CSKS' to t_extensionin-structure.
MOVE-CORRESPONDING l_ci_csks to l_bapi_te_csks.
l_bapi_te_csks-costcenter = МВЗ.
MOVE l_bapi_te_csks to t_extensionin-valuepart1.
APPEND t_extensionin.
l_ci_csks-ZZ_поле1 = 'X'.
MOVE 'BAPI_TE_CSKS' to t_extensionout-structure.
MOVE-CORRESPONDING l_ci_csks to l_bapi_te_csks.
MOVE l_bapi_te_csks to t_extensionout-valuepart1.
APPEND t_extensionout.
CALL FUNCTION 'BAPI_COSTCENTER_CHANGEMULTIPLE'
EXPORTING
controllingarea = КЕ
testrun = ' '
TABLES
costcenterlist = t_kostl
return = t_return
EXTENSIONIN = t_extensionin
EXTENSIONout = t_extensionout.
LOOP AT t_return.
WRITE: / t_return-message_v1.
WRITE: / t_return-message_v2.
WRITE: / t_return-message.
ENDLOOP.
READ TABLE t_return with KEY type = 'E'.
if sy-subrc NE 0.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
else.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
endif.
ЗЫ. коммит проходит.