SAA написал:
1. Деривация не только для определения контировок, но и для их проверки. Вы когда с такими контировками делаете заявки через ME51N - тоже заменяет? Для чего делать заявки, которые не соответствуют правилам деривации? видимо, нужно расширять ее.
Вообще, проверьте деривацию, и если не нужно, чтобы она работала - в EXIT_SAPLFMDT_001 можно сделать так: SY-TCODE вашей транзакции, в которой создаете заявки, кидать в USERTEMP1, а в деривации соответственно добавить в релевантные шаги условие and USERTEMP1 <> ...
а, и почему используете BAPI_REQUISITION_CREATE а не BAPI_PR_CREATE?
В деревации стоит настроен приоритет ручного ввода.
Через ME51N всё хорошо, так же и для новых позиций через BAPI_PR_CHANGE всё хорошо.
В BAPI_PR_CREATE нет пакета услуг, поэтому пользуемся BAPI_REQUISITION_CREATE.