Создание заявки с помощью BAPI_PR_CREATE - сброс цен брутто в 1.

Автор Xzander, Січень 20, 2016, 06:25:29 ДП

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

Xzander

Добрый день!
Требуется создавать заявки на услуги с помощью BAPI_PR_CREATE, заполняются структуры
prheader, pritem,servicelines, а также соответствующие им таблицы признаков обновления полей.
В servicelines заполняются поля: doc_item, srv_line, service, quantity, gross_price, uom.
В бапи передаётся одна позиция заявки, и 3 позиции по работам/услугам.
Но в кишках бапихи цены брутто этих позиций почему-то переинициализируются единицей!
Пробовал отлаживать, но объектный код очень трудозатратно отлаживать, не удалось определить, что происходит..
Кто-нибудь сталкивался с подобным?
Заранее благодарю! Пока пробую переделать на "BAPI_REQUISITION_CREATE"...

Xzander

Выяснил - на Z-enhancement наткнулся, какая-то смежная разработка. Ну и цена брутто только на просмотр настроена.
:)

Uukrul

Цитата: Xzander від Січень 20, 2016, 11:20:16 ДП
Выяснил - на Z-enhancement наткнулся
Мда, круто... доведут систему эти энхансменты до цугундера...

Xzander

Цитата: Uukrul від Січень 20, 2016, 12:12:11 ПП
Мда, круто... доведут систему эти энхансменты до цугундера...
Полностью поддерживаю.
Сколько я времени убил на отладку... объектные программы сложнее отлаживать, как по мне, очень много сил отнимает.
А на операторе enhancement не догадался останов поставить, к тому ж кучу саповских пришлось бы пролистать.

Uukrul

Цитата: Xzander від Січень 20, 2016, 12:33:59 ПП
А на операторе enhancement не догадался останов поставить, к тому ж кучу саповских пришлось бы пролистать.
Ну я обычно  запускаю программу SAPMSENH и дальше по имени программы смотрю все энхансменты, которые есть в программе + там выдается сразу код реализации если энхансмент используется.

Xzander

Цитата: Uukrul від Січень 20, 2016, 03:51:04 ПП
Ну я обычно  запускаю программу SAPMSENH и дальше по имени программы смотрю все энхансменты, которые есть в программе + там выдается сразу код реализации если энхансмент используется.
Век живи - век учись. :)
Спасибо за информацию.
А для классов она сработает? В моём случае энхэнсмент торчал в методе глобального класса, в начале и конце.

Uukrul

Цитата: Xzander від Січень 21, 2016, 06:40:23 ДП
А для классов она сработает? В моём случае энхэнсмент торчал в методе глобального класса, в начале и конце.
Ну тут похоже надо запускать не на класс, а на заголовок группы функций куда входит ФМ: BAPI_PR_CREATE, ну и посмотреть что выйдет на выходе.

Xzander

Цитата: Uukrul від Січень 22, 2016, 01:09:38 ДП
Ну тут похоже надо запускать не на класс, а на заголовок группы функций куда входит ФМ: BAPI_PR_CREATE, ну и посмотреть что выйдет на выходе.
Понял, благодарю!

SMF spam blocked by CleanTalk