Автор Тема: Создание заказа через BAPI, разные № договора (контракта) в позиции и в шапке  (Прочитано 7251 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Вообщем возникла надобность что-бы при создании заказа через BAPI BAPI_PO_CREATE сделать так что-бы можно было для разных
позиций задать разные № контракта.

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

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

может кто сталкивался с подобной ситуацией ? Есть ли возможность обойти это ограничение ? Может существует настрока для подобных ограничений ?
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 758
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
Посмотрю, чего у тебя там не проставляется... напишу.

Оффлайн Паганель

  • Я НЕ ЗАНИМАЮСЬ SAP
  • Administrator
  • Full Member
  • *****
  • Сообщений: 1 367
  • Репутация: +20/-0
  • Пол: Мужской
  • https://noteifyapp.com
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • MacPlus Software
Разобрался, даная БАПишка (BAPI BAPI_PO_CREATE)  не позволяет указывать для позиции и заголовка разные номера контрактов,
советуют, для этих целей следует использовать BAPI BAPI_PO_CREATE1.

Для меня проблема не актуальна, но может кто то столкнется с этой же проблемой.
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Оффлайн Uukrul

  • SAP ECC 6.0 Ehp(*)
  • Administrator
  • Epic Member
  • *****
  • Сообщений: 3 758
  • Репутация: +47/-0
  • Пол: Мужской
  • YearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYearsYears
    • Sapforum.BIZ
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, пользоваться очень шибко не рекомендуется... так сказать во избежании каких либо проблем.