SAPфорум.RU https://sapboard.ru/forum/ |
|
BAPI_COPAACTUALS_POSTCOSTDATA создание документа как в транзакции KE21N https://sapboard.ru/forum/viewtopic.php?f=6&t=95249 |
Страница 1 из 1 |
Автор: | Sed0Y [ Пт, авг 04 2017, 14:15 ] |
Заголовок сообщения: | BAPI_COPAACTUALS_POSTCOSTDATA создание документа как в транзакции KE21N |
Привет. такой вопрос... при заполнении таблицы "inputdata", я хочу, чтобы создался документ, к примеру с 5 позициями, для этого заполняю таблицу таким образом: Code: DO 5 TIMES. ... ADD 1 TO lv_rec_id. lt_inputdata-record_id = lv_rec_id. lt_inputdata-fieldname = 'PALEDGER'. lt_inputdata-value = '02'. APPEND lt_inputdata. CLEAR: lt_inputdata. ... ENDDO. ... CALL FUNCTION 'BAPI_COPAACTUALS_POSTCOSTDATA' EXPORTING operatingconcern = lv_operatingconcern testrun = lv_testrun TABLES inputdata = lt_inputdata fieldlist = lt_fieldlist return = lt_return . COMMIT WORK . где "lv_rec_id" увеличиваю для каждого следующего цикла +1 И в результате для каждой записи (одного цикла) создается документ с двумя позициями. То есть, в результате имею 5 документов по 2е позиции для каждого (одна в валюте ВО вторая в валюте БЕ). А я хочу получить один документ, к примеру с 10тю позициями (5 в ВО, и 5 в БЕ). Или неважно какая валюта, чтобы был 1 документ для всех. Такое возможно? Консультанты говорят, что в транзакции KE21N можно создать один документ с множеством позиций, так почему тогда БАПИ этого не делает, или я не тот БАПИ использую? |
Автор: | 1VK [ Пт, авг 04 2017, 15:24 ] |
Заголовок сообщения: | Re: BAPI_COPAACTUALS_POSTCOSTDATA создание документа как в транзакции KE21N |
Для начала проверьте в тр-ции KEN1, что для вашего типа документов СОРА стоит внешняя нумерация. Потом в бапишку добавьте заполнение полей BELNR и POSNR. |
Автор: | Sed0Y [ Пт, авг 04 2017, 15:33 ] |
Заголовок сообщения: | Re: BAPI_COPAACTUALS_POSTCOSTDATA создание документа как в транзакции KE21N |
1VK написал(а): Для начала проверьте в тр-ции KEN1, что для вашего типа документов СОРА стоит внешняя нумерация. Да, стоит внешняя нумерация. 1VK написал(а): Потом в бапишку добавьте заполнение полей BELNR и POSNR. То есть, Вы имеете ввиду, сгенерировать самому новый номер BELNR и подставить в бапишку? Или просто заполнить в "fieldlist" и "inputdata" как пустое поле? |
Автор: | 1VK [ Пт, авг 04 2017, 15:53 ] |
Заголовок сообщения: | Re: BAPI_COPAACTUALS_POSTCOSTDATA создание документа как в транзакции KE21N |
первое) "сгенерировать самому новый номер BELNR и подставить в бапишку" |
Автор: | Sed0Y [ Пт, авг 04 2017, 16:04 ] |
Заголовок сообщения: | Re: BAPI_COPAACTUALS_POSTCOSTDATA создание документа как в транзакции KE21N |
1VK написал(а): первое) "сгенерировать самому новый номер BELNR и подставить в бапишку" Увы. Игнорируется номер в поле BELNR Если я генерю новый, к примеру следующий номер 10, то документ создается с номером 11. Что-то мне кажется, что такое сделать нельзя, или Вы знаете, что можно? |
Автор: | 1VK [ Пт, авг 04 2017, 16:32 ] |
Заголовок сообщения: | Re: BAPI_COPAACTUALS_POSTCOSTDATA создание документа как в транзакции KE21N |
у нас на проекте программа создает новый документ для каждой позиции. В принципе разницы особой не вижу) а в KEN1 проверили что стоит? Просто только с этой настройкой в KE21N можно создавать многопозиционные документы |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |