Настройка экрана инфо-типа «Основные выплаты (0008)»
В статье рассматривается процесс настройки экрана инфо-типа «Основные выплаты» (008) с учётом следующих требований:
1. Пользователям с параметром UGR=33 доступны для просмотра все поля;
2. Пользователям с параметром UGR<>33 доступны для просмотра все поля, за исключением полей, содержащих сведения о размере оплат (по видам).
Задача: Настроить экран инфо-типа «Основные выплаты» (008) с учётом следующих требований:
- Пользователям с параметром UGR=33 доступны для просмотра все поля;
- Пользователям с параметром UGR<>33 доступны для просмотра все поля, за исключением полей, содержащих сведения о размере оплат (по видам).
Анализ
Проведём анализ возможности настройки конфигурации крана, содержащего сведения о размере оплат (по видам), с помощью ракурса ведения T588M:
1. Узнаем номер экрана, который необходимо сконфигурировать – 0300 (см. Рис. 1).
Рис.1 «Техническая информация»
2. Во время создания/изменения/просмотра данных инфо-типа, конфигурация соответствующего экрана определяется вызовом подпрограммы RE588M программы SAPFP50M.
Рис.2 «Определение конфигурации экрана инфо-типа»
3. Поставим точку останова (break-point) в подпрограмме RE588M.
Рис.3 «Точка останова в подпрограмме RE588M»
4. Откроем запись инфо-типа «Основные выплаты» на просмотр (транзакция PA20) и посмотрим, для каких экранов (номеров) вызывается подпрограмма RE588M.
Рис.4 «Определение конфигурации для экрана 3000»
Рис.5 «Определение конфигурации для экрана 2000»
Рис.6 «Определение конфигурации для экрана 0300»
На основании проделанного анализа, делаем вывод, что настройка конфигурации экрана 0300 возможна.
Решение.
Виды экранов «Обзор данных» и «Просмотр записи» инфо-типа «Основные выплаты» до настройки конфигурации представлены ниже на Рис. 7 и Рис. 8.
Рис.7 «Обзор данных инфо-типа «Основные выплаты»
Рис.8 «Просмотр отдельной записи инфо-типа «Основные выплаты»
Приступим к настройкам:
1. Настройка признака для определения конфигурации экрана.
1.1. Скопируем стандартный признак P0008 в Z0008 и настроим его в соответствии с нашими требованиями (Признак скопировал, чтобы не сломать существующий J).
1.2. Добавим в структуру признака Z0008 поле «Группа пользователей», которое в дальнейшем будет использоваться для определения конфигурации экрана.
Рис.9 «Настройка структуры признака «Z0008»
1.3. Настроим дерево принятия решений
Рис.10 «Дерево принятия решений»
2. Настроим конфигурации экрана «2000» (транзакция SM30, ракурс ведения T588M).
2.1. Основная конфигурация. Изменим стандартный признак P0008 на Z0008.
Рис.11 «Основная конфигурация экрана 2000»
3. Настроим конфигурации экрана «0300» (транзакция SM30, ракурс ведения T588M).
3.1. Основная конфигурация. Будет использоваться по умолчанию в случае, если переменный ключ не определен или пустой.
Рис.12 «Основная конфигурация экрана 0300»
3.2. Конфигурация для переменного ключа «33», которая используется для отображения данных инфо-типа «Основные выплаты», если у пользователя определен параметр UGR=33. Поля открыты на просмотр/редактирование.
Рис.13 «Конфигурация экрана
Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland
ЗарегистрироватьсяУ вас уже есть учетная запись?
Войти
Обсуждения 3
Комментарий от
Олег Точенюк
| 27 августа 2013, 11:23
Комментарий от
Максим Жаворонок
| 03 сентября 2013, 13:51
Олег Точенюк 27 августа 2013, 11:23
Все конечно интересно, только одна незадача, пользователи обычно имеют доступ к ведению собственных параметров, а это значит, что никто им не помешает поменять в случае чего 99 на 33 или обратно.
Комментарий от
Олег Точенюк
| 03 сентября 2013, 18:02
Максим Жаворонок 03 сентября 2013, 13:51
А зачем они имеют туда доступ?! Просто интересно для каких целей.
Конечно, есть пользователи которым это вроде как и не надо, но если они у вас продвинутые, то работая с одной БЕ им удобно задать ее код в профиле через ключ BUK, а не вводить на экране ввода в отчете при каждом новом сеансе.