Там никаких сложностей не должно возникнуть. Это обычные правила изменения в таблице TBAER.
Проверьте еще раз строку для поля BSEG-BVTYP.
Обратите внимание, что проверяться должен KOART = 'K', UMSKS = ПУСТО.
Проверьте, нет ли противоречащих друг другу строк с пустой БЕ и с непустой БЕ.
И главное: снимите галки XBUPE, XDSKH, XRECH, XANGZ.
Вам все портит галка XRECH с очень большой вероятностью.
darkduck написал:
Транзакция OB32.
Вам понадобится вид счета D или K (дебитор, кредитор) и вид операции P (требование платежа). Имя поля Вы знаете.
К сожалению, от вида документа здесь ничего не зависит.
Только не P, а пусто. Это ссылка на КЗ, позиция памятная, но к UMSKS 'A' или 'W' не относится.
В OB32 сап сбивает с толку, когда пишет "используйте любой другой, за исключением A и W. Но из ПБО экрана следует, что вообще не любой другой.
Обычная саповская тема, впрочем
Инклуд SAPFF012, подпрограмма ZEILE_MODIFIZIEREN
Code:
if name(4) = 'BKPF'.
tbaer-koart = space.
tbaer-umsks = space.
else.
tbaer-koart = bseg-koart.
if bseg-umsks co 'AW'.
tbaer-umsks = bseg-umsks.
else.
tbaer-umsks = space.
endif.
endif.