Froliks написал(а):
Добрый день. Подскажите пожалуйста начинающим программистам.
Задача: заполнить поле STODT в BAPI_ACC_DOCUMENT_POST для проведения FBS1.
Стандарт BAPI не заполняет данное поле и рекомендует использовать BADI_ACC_DOCUMENT метод CHANGE (нота 487722)
Необходимые данные передаем в EXTENSION2.
Создали внедрение BADI через SE19, добавили код в метод, активировали.
Вопрос: как в BAPI_ACC_DOCUMENT_POST вызвать наш метод.
Буду благодарна за любые рекомендации. Спасибо.
Никак, BADI это как бы "заглушка" в стандартном коде данной BAPI, Ваше внедрение само будет вызвано при запуске BAPI. (при условии, что Вы все верно сделали и активировали).
Посмотрите, по-моему, есть даже пример реализации в данном BADI.
Что такое BADI в целом и как делать внедрения, в интернете полно информации.
Как использовать BADI BADI_ACC_DOCUMENT в частности, также много примеров, Ваша задача очень распространена.
Конкретно про поле STODT не скажу, не помню, но почти все поля которые мне надо было, удавалось заполнять в проводках через BAPI+BADI.
Но бывают редкие поля, которые так просто не указать.
UPD
В смысле, запустить в отрыве от контектса конечно, можно, по сути это методы класса, но как я понимаю, Вам не это нужно