OljaN написал(а):
Я делала так с помощью создания варианта транзакции
1. тр.SHD0. Отмечаете только те поля где будет делаться ввод данных.
2. Следующий шаг Создаете вариант для всех экранов (Перейти к - Варианты экранов)
3. Присваиваете варианты экранов для транзакции
И все, можно работать, даете полномочия на созданную транзакцию на основе стандарта, только с нужными для ввода полями
При таком варианте (по крайней, мере когда я пытался сделать так же) все работает только в первый раз, сразу после запуска транзакции. Но вы можете таким образом обработать одно ОС, сохранить. Потом транзакция возвращает вас к начальному экрану, только выдимо это начальный экран стандартной транзакции, а не вашей. Вы можете теперь снова зайти в то же ОС, и у вас уже будет все доступно.
Правильное решение - это использование упомянутых уже ракурсов (ANSICHT) и включение в роли полномочия на конкретные ракурсы. Но и здесь не все возможно. Поля сделанные с помощью расширений (то есть ваши пользовательские поля, например то же ОКОФ...) через ракурсы не настраиваются. Полномочиями на такие поля можно все таки управлять через ABAP, сделав свою настроечную табличку по подобию стандартных.
Успехов.