Добрый день коллеги! Для изменения поля срок оплаты в RE-документах и FI-документах в периодических проводках используем бади RERA_DOC (для RE-документов) и REEX_FI_BAPI (для FI документов) соответственно. FI документы меняются без проблем. А вот с RE-документами ну никак. В RERA_DOC используется метод BEFORE_POST. Вот примерный сокращенный код:
method IF_EX_RERA_DOC~BEFORE_POST.
data: LT_TAB LIKE line of CT_ITEM. data: typ_pl(1).
typ_pl = 'U'.
loop at CT_ITEM into LT_TAB. if LT_TAB-BLINEDATE <> '00000000'.
LT_TAB-BLINEDATE = '200150101'. endif. MODIFY CT_ITEM FROM LT_TAB.
endloop. endmethod.
параметр CT_ITEM обновляется как надо, но почему то в итоге таблицы RE VIRADOC, VIRADOCITEM, VICDCFOBJ, VICDCFPAY запоминают собственные значения, а не то, что мы пытаемся "подсунуть" бадишкой.
Наша версия SAP - SAPKH50021 Может кто сталкивался с данной проблемой? Буду признательна за любые направления
|