SAPфорум.RU https://www.sapboard.ru/forum/ |
|
BAPI_ACC_DOCUMENT_POST https://www.sapboard.ru/forum/viewtopic.php?f=13&t=12673 |
Страница 1 из 2 |
Автор: | creo [ Пн, фев 06 2006, 12:25 ] |
Заголовок сообщения: | BAPI_ACC_DOCUMENT_POST |
Необходимо сделать требование авансового платежа. Получается интересная ситуация, когда указываю организационно-экономическую операцию ( gd_documentheader-bus_act = 'RFST'), выдает сообщение: E RW 613 Вызов BAPI с некорректной хозяйственной операцией RFST. DOCUMENTHEADER 0 BUS_ACT Хотя операция правильная, смотрел BKPF требования авансового платежа, которые были созданы вручную, стоит именно этот вид. В чем может быть причина? |
Автор: | Lars [ Пн, фев 06 2006, 13:25 ] |
Заголовок сообщения: | |
Там в теле бапишки есть проверки на хоз. операцию. Перечислены только: RFBU, SD00, RMWA, RMWE, RMWF, RMWI RMWL, RMWQ, RMWU, RMRP. Остальные считаются ошибочными |
Автор: | creo [ Пн, фев 06 2006, 14:59 ] |
Заголовок сообщения: | |
Хотелось бы узнать у кого-то вообще получилось создать ТАП с помощью BAPI_ACC_DOCUMENT_POST? |
Автор: | nyar [ Пн, фев 06 2006, 19:16 ] |
Заголовок сообщения: | |
http://sapboard.ru/forum/viewtopic.php ... cumentpost насколько я понял, там всё кончилось удачно |
Автор: | troy [ Пт, мар 25 2011, 17:33 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
Столкнулся с той же проблемой при создании сбытового ТАП. Операция RFST не разрешена + нет параметра для указания значения BSTAT. По последней ссылке последнее кое-как решается, а что с операцией делать? Если указать, например RFBU, то некоторые документы учета и отчетности создаются некорректно. Есть ли возможность создать ТАП программно через RW интерфейс (может другие спец. BAPI есть)? Через пакетник не подходит - там совсем другая логика и алгоритмы (нам не подходят). |
Автор: | Сергей Королев [ Пт, мар 25 2011, 22:21 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
Вместо BAPI можно использовать AC_DOCUMENT_CREATE и AC_DOCUMENT_POST, с их помощью внешние модули постят в FI. Но придется повозиться с параметрами. |
Автор: | kastaliec [ Вт, мар 29 2011, 06:27 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
получалось создать ТАП с нужными операциями заменяя значения в BADI ACC_DOCUMENT (поля переданы через BAPI extension) |
Автор: | troy [ Вт, мар 29 2011, 09:07 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
Обе подмены нормально работают и в OPEN FI событие RWBAPI01, и в BADI ACC_DOCUMENT. Т.е. для замены и BSTAT и GLVOR можно использовать какое-то одно - но я больше склоняюсь в пользу BADI событие CHANGE. А в целом, конечно, такая реализация ТАП выглядит притянутой за уши. Но за не имением лучшего... |
Автор: | Besa [ Пн, янв 15 2018, 22:16 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
Создать создали этот тап с RFST, а кто нибудь сторнировал потом через бапи acc_doc*rev_post? там в дебрях система ругается, не может найти что ей сторнировать. fb08 сторнирует такой документ нормально, но в моем случае пакетник как механизм не пойдет по ряду причин. Переделать все на RFIDPT_ACC_DOCUMENT_POST_ADJ который дергает ac_document_generate и потом зашить сторно через ac_document_reverse - не хотелось бы... |
Автор: | Kengur [ Вт, янв 16 2018, 11:29 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
Наверно тот случай когда надо использовать BDC |
Автор: | baboon [ Вт, янв 16 2018, 11:52 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
И насколько существенны этот ряд причин? Есть ФМ CALL_FB08, правда, внутри у него тот же пакетник, но с кучей предварительных проверок. |
Автор: | Besa [ Вт, янв 16 2018, 16:48 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
Цитата: Наверно тот случай когда надо использовать BDC Code: И насколько существенны этот ряд причин? Есть ФМ CALL_FB08, правда, внутри у него тот же пакетник, но с кучей предварительных проверок. Не, в моем контексте нельзя неявные коммиты ниже по стэку потом общий будет ну или ролбак. В общем, оставил создание ТАПа через BAPI_ACC_DOCUMENT_POST (хотя через RFIDPT_ACC_DOCUMENT_POST_ADJ тоже получилось, но бапи удобнее). Сторно сделал через ac_document_reverse + ac_document_post, хотя бапи по сторно BAPI_ACC_DOCUMENT_REV_POST также работает с этими ФМ-ми, проблема в том, что внутри бапи вызывается ac_document_reverse без указания компонента, а надо указать 'FI' - дальше по коду, это является определяющим фактором при выборке пула разных ФМ-ов, которые система запускает в цикле. Неудобство в том, что ac_document_reverse не самостоятельный ФМ, надо вызвать ac_document_post, вызвать некоторые ФМ-ы чтобы получить номер документа, обработать ошибки, что и сделано в бапишке BAPI_ACC_DOCUMENT_REV_POST. Потестируем, посмотрим... С не ТАПами, я таких проблем не помню... |
Автор: | Kengur [ Ср, янв 17 2018, 14:41 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
Besa написал: Не, в моем контексте нельзя неявные коммиты ниже по стэку потом общий будет ну или ролбак. можно провести это в удаленном модуле и проверить что повелось в основной ветке. |
Автор: | Besa [ Ср, янв 17 2018, 14:50 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
Kengur написал(а): Besa написал: Не, в моем контексте нельзя неявные коммиты ниже по стэку потом общий будет ну или ролбак. можно провести это в удаленном модуле и проверить что повелось в основной ветке. вообще не понял что Вы имеете ввиду:) |
Автор: | Kengur [ Ср, янв 17 2018, 16:57 ] |
Заголовок сообщения: | Re: BAPI_ACC_DOCUMENT_POST |
Besa написал: вообще не понял что Вы имеете ввиду:) в параллельном процессе провести, чтобы не было комита. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |