askarik написал:
можно так использовать user-exit MGA00003 по проверке мат номеров но код сделать след-м используя Field-symbols под свой условия
FIELD-SYMBOLS: <umlgo> TYPE resb-umlgo.
ASSIGN ('(SAPMM07R)RKPF-UMLGO') TO <umlgo>.
IF <umlgo> = '0005' and sy-tcode = 'MB21'.
MESSAGE 'По этому складу рез запрещено' type 'A'.
ENDIF.
у себя проверил работает как раз до коммита и в вашей версии должно сработать.
К сожалению ни один фмник не отработал...
Решил просто выводить окно из MB_RESERVATION_BADI, на котором пользователю необходимо было ввести новый склад, иначе не давало заполнять поля в позиции.
Не то что нужно было изначально, но хоть что-то.
Всем спасибо.
p.s. To dev403k, этот метод отрабатывает только при проверке позиции, из-за этого пришлось извращаться с доп. экраном. Просто реализовать там проверку не получится, т.к. она зациклится, пользователь не сможет выйти на экран с заголовком и изменить там принимающий склад.