Добрый день. Есть следующая задача: закрыть для редактирования в транспортировке пункт отгрузки, вид отгрузки и вид тс. То есть смысл в том, что после создания транспортировки пользователь может ее редактировать, но некоторые из изменений считаются критичными и пользователь не должен их менять. Речь идет о транзакции VT02N.
Мне кажется больше подходит userexit в модуле
MV56AFZZ так есть точка расширения которая прямо вроде как ваш случай, т.е. можно управлять модификацией полей на экране транзакций.
*&---------------------------------------------------------------------*
*& Form USEREXIT_FIELD_MODIFICATION
*&---------------------------------------------------------------------*
* This routine can be used to modify the attributes *
* of screen fields. *
* It is performed for each screen field. *
* *
* If an attribute is changed, *
* the field FMOD-CONTROL must be set to FMOD-ON. *
* *
* This routine is called by the routine FELD_AUSWAHL. *
*----------------------------------------------------------------------*
FORM userexit_field_modification.
ENDFORM. " USEREXIT_FIELD_MODIFICATION
Что касается помочь, вы барышня как ABAP знаете? Если нет, тогда помочь вам не получиться, начиная с того, что необходимо иметь в вашей системе ключ разработчика, чтобы можно было что-то писать. Так что рекомендую обратиться к абаперу, дать ему этот экзит и он скорее всего справится лучше.
PS: Да, рекомендации использовать AT_SAVE, как-то не кошерно выглядит.