Создание заказа через BAPI, разные № договора (контракта) в позиции и в шапке

Автор Паганель, Червень 29, 2008, 06:39:01 ПП

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

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

Паганель

Вообщем возникла надобность что-бы при создании заказа через BAPI BAPI_PO_CREATE сделать так что-бы можно было для разных
позиций задать разные № контракта.

В коде явно в заголовок проставляется № контракта, если его не проставлять, или проставлять в позиции один номер а в шапку другой - ругается, что заголовок и позиция должны иметь одинаковый номера контрактов.

При создании заказа вручную, и ввода вручную №-ров контрактов в позиции - не ругается.
При сохранении, в шапку заказа подставляется № контракта с первой позиции (se11 - ekko-), я так думаю, что просто подтягиевается первый введенный.

может кто сталкивался с подобной ситуацией ? Есть ли возможность обойти это ограничение ? Может существует настрока для подобных ограничений ?

Uukrul


Паганель

Разобрался, даная БАПишка (BAPI BAPI_PO_CREATE)  не позволяет указывать для позиции и заголовка разные номера контрактов,
советуют, для этих целей следует использовать BAPI BAPI_PO_CREATE1.

Для меня проблема не актуальна, но может кто то столкнется с этой же проблемой.

Uukrul

Цитата: "Паганель" від Червень 30, 2008, 10:12:04 ПП
Для меня проблема не актуальна, но может кто то столкнется с этой же проблемой.
Я может это одну умную вещь тебе скажу, но не мешает все таки заглядывать в методы класса которые вызывают функциональные модули BAPI, а потому что:

BAPI_PO_CREATE - Нов. с версии  40A

BAPI_PO_CREATE1 - Внимание: метод устарел с версии 4.6

Так что если у вас не 4.0 то BAPI_PO_CREATE, пользоваться очень шибко не рекомендуется... так сказать во избежании каких либо проблем.

SMF spam blocked by CleanTalk