Вопрос больше концептуальный, хотя может и есть решение, так как большая вероятность того что просто не правильно использую БАПИ.
И так по порядку:
- есть два собственныех вида движений, один отпуска (P57), второй - приходования (P21)- у данного ВД открыто поле EXBWR - Внеш. сумма в ВВ (Сумма проводки)
- все проводки производятся своей транзакцией, гонялово идет через специальный счет
-все компоненты списываются по себестоимости (несколько позиций) ВД -P57
- и ГП приходуется по общей стоимости компонентов - ВД P21, EXBWR
Переодичесски возникает ситуация, когда не все компоненты списываются, т.е. получается ситуация, что часть компонентов списалась, а часть нет, но стоимость ГП включает всю стоимость компонентов (сумму расчитываю по заполненой структуре которая передается в BAPI),
и тех что списались, и тех что не списались.
Так вот вопрос, почему так, почему часть проводится а часть нет, ведь документ материала один, если все проводки проводятся в пределах одного LUW?