Агата написала:
PES, через какую транзакцию вы писали такое замещение?
Замещение делается там же где и всегда - тр.OBBH.
Только есть тонкость - в стандарте поле BSEG-HKONT не доступно для замещения. Добавить его для замещения не сложно, но как говорит САП - формально это модификация. Можете почитать ноту 42615, там все описано.
Мы используем механизм замещения затратного счета, в зависимости от технического заказа СО, указанного в ОС. В замещениях на позицию FI-дока подвесили след. user-exit:
Code:
IF bseg-aufnr <> ''.
SELECT SINGLE nkont INTO new_hkont
FROM zfiaa_replace
WHERE bukrs = bseg-bukrs
AND hkont = bseg-hkont
AND ( caufn = bseg-aufnr OR caufn = '*' ).
IF sy-subrc = 0.
bseg-hkont = new_hkont.
ENDIF.
bseg-aufnr = ''.
ENDIF.