| Добрый день коллеги!Для изменения поля срок оплаты в 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
 Может кто сталкивался с данной проблемой?
 Буду признательна за любые направления
 
 
 |