Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => SE38 - ABAP Редактор => Тема начата: Паганель от Июнь 29, 2008, 06:39:01 pm

Название: Создание заказа через BAPI, разные № договора (контракта) в позиции и в шапке
Отправлено: Паганель от Июнь 29, 2008, 06:39:01 pm
Вообщем возникла надобность что-бы при создании заказа через BAPI BAPI_PO_CREATE сделать так что-бы можно было для разных
позиций задать разные № контракта.

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

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

может кто сталкивался с подобной ситуацией ? Есть ли возможность обойти это ограничение ? Может существует настрока для подобных ограничений ?
Название: Re: Создание заказа через BAPI, разные № договора (контракта) в позиции и в шапке
Отправлено: Uukrul от Июнь 30, 2008, 08:56:39 pm
Посмотрю, чего у тебя там не проставляется... напишу.
Название: Re: Создание заказа через BAPI, разные № договора (контракта) в позиции и в шапке
Отправлено: Паганель от Июнь 30, 2008, 10:12:04 pm
Разобрался, даная БАПишка (BAPI BAPI_PO_CREATE)  не позволяет указывать для позиции и заголовка разные номера контрактов,
советуют, для этих целей следует использовать BAPI BAPI_PO_CREATE1.

Для меня проблема не актуальна, но может кто то столкнется с этой же проблемой.
Название: Re: Создание заказа через BAPI, разные № договора (контракта) в позиции и в шапке
Отправлено: Uukrul от Июнь 30, 2008, 10:50:42 pm
You are not allowed to view links. Register or Login
Для меня проблема не актуальна, но может кто то столкнется с этой же проблемой.
Я может это одну умную вещь тебе скажу, но не мешает все таки заглядывать в методы класса которые вызывают функциональные модули BAPI, а потому что:

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

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

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