Подавить проверку количества заявки - PullRequest
0 голосов
/ 07 мая 2018

У меня есть случай, когда мне нужно, чтобы заявка на покупку (ME51N) работала, даже если количество установлено на 0.

Стандартная заявка на закупку не допускает этого в SAP. Как я могу выяснить во время отладки, где и как внести изменения в расширение, или изменить стандартный код, чтобы это можно было разрешить? Я отлаживал в SE38 -> SPROX_SERVICE_INTERFACE_TEST_I

FM: BAPI_REQUISITION_CREATE

Спасибо

1 Ответ

0 голосов
/ 08 мая 2018

Используйте BAdi ME_PROCESS_REQ_CUST для улучшения логики проверки изделия. У него есть методы PROCESS_ITEM и CHECK , которые могут быть вам полезны.

Вот пример кода реализации и здесь соответствующая SAP-нота: 611175 .

Хотя я не нашел способа подавления стандартных проверок (они проводятся раньше, чем BAdi), вы можете поиграть в метод PROCESS_ITEM и попытаться изменить некоторые значения на лету.

...