Uploaded by xegiwec199

Предоставление пользователям возможности выполнения объектов LSMW без вызова транзакции LSMW

advertisement
27.01.2020
Предоставление пользователям возможности выполнения объектов LSMW без вызова транзакции LSMW / SAPLand — Мир…
База знаний
Предоставление пользователям возможности выполнения объектов LSMW без вызова транзакции
LSMW
Мануэль Гайардо
Мануэль Гайардо (Manuel Gallardo), архитектор функциональных возможностей SAP HR, Tesoro Companies, Inc.
Мануэль Гайардо является консультантом по SAP категории “Platinum” и специализируется на системе SAP Personnel Time Management и CATS. После
первого опыта внедрения SAP-системы в 1994 г. он работал с самыми разными модулями SAP HR, а также принимал участие в проектах по SAP NetWeaver
Portal и разработке на ABAP. Мануэль является автором опубликованной издательством SAP PRESS книги Configuring and Using CATS (“Конфигурирование и
использование CATS”). Он часто выступает с докладами на конференциях. С автором можно связаться по адресам Manuel.M.Gallardo@tsocorp.com или
mgallardo2010@yahoo.com.
Аннотация
В этой статье предлагается процедура, состоящая всего из трех шагов, для предоставления пользователям возможности работы с LSMW только для
загрузки определенных данных. В этом случае минимизируются все связанные с безопасностью риски при загрузке данных пользователями.
Legacy System Migration Workbench (LSMW) представляет собой инструмент загрузки данных в SAP-систему. С помощью кода транзакции LSMW как
разработчики, так и пользователи могут получить доступ к инструментальному средству LSMW для загрузки данных. Проблема использования одной и той
же транзакции для настройки и запуска объектов LSMW означает для системных администраторов необходимость учета возможности выполнения
пользователями действий, не относящихся к уровню их полномочий.
Ключевое понятие
Транзакция LSMW является основной транзакцией доступа к инструментальному средству для миграции прежней системы Legacy System Migration
Workbench (LSMW), которое предназначено для загрузки данных в SAP-систему. Транзакция LSMW используется не только для загрузки объектов LSMW, но
также для их создания и ведения.
Это означает, что специалисты по ИТ должны найти способ предоставить пользователям возможность выполнения скриптов LSMW без доступа к
транзакции LSMW. Метод решения этой проблемы состоит в присвоении исполняемого объекта LSMW новому коду транзакции, которая позволяла бы
пользователям загружать только определенные данные. Применение этого метода предотвратит возможность запуска пользователем объектов LSMW,
отличных от объекта, присвоенного транзакции.
Примечание
Для изучения методов разработки объектов LSMW, упрощенных с точки зрения использования и поддержки, см. статью этого же автора Best Practices
to Increase the Effectiveness of Your LSMW Objects (“Примеры наиболее успешной практики для оптимизации эффективности объектов LSMW”),
опубликованную в базе знаний HR Expert в феврале 2009 г.
Шаги настройки
Рассмотрим необходимые шаги настройки на примере проекта LSMW, разработанного для загрузки данных в инфо-тип 0105 (взаимодействие). Один из
объектов LSMW используется для загрузки данных в подтип 0010 (адрес электронной почты), а посредством другого объекта загружаются данные в
подтип 0001 (идентификатор входа в систему). При этом требуется предоставить пользователю возможность загрузки только адресов электронной почты
(подтип 0010). При выполнении шагов настройки пользователь может указать собственный объект LSMW или загрузить используемый в этой статье
объект LSMW, доступный для выгрузки в разделе “Downloads” по адресу www.HRexpertOnline.com.
Примечание
Для получения дополнительной информации о функции периодического переноса см. статью этого же автора Streamline the Use of LSMW Objects with
Periodic Transfer (“Оптимизация использования объектов LSMW посредством периодического переноса”), опубликованную в базе знаний HR Expert в апреле
2009 г.
Объект LSMW можно присвоить коду транзакции путем выполнения трех несложных шагов:
Шаг 1. Установите переключатель периодического переноса данных LSMW. Основа описываемого метода – программа периодического переноса
данных. Первоначально она была разработана для поддержки выполнения объектов LSMW в фоновом режиме. Однако в данном случае программа
используется для выполнения объектов LSMW в режиме “онлайн”. Флажок “Periodic Transfer” в существующем объекте LSMW можно установить в
транзакции LSMW после ввода значений в поля “Project”, “Subproject” и “Object” (Рис. 1).
Рис. 1 Первый экран Legacy System Migration Workbench
На первом экране LSMW выберите “Continue” или нажмите F8. Перейдите на экран “Object Attributes” путем выбора параметра настройки “Maintain Object
Attributes” и установите переключатель “Periodic” (Рис. 2).
https://sapland.ru/kb/articles/spj/predostavlenie-polizovatelyam-vozmozhnosti-vipolneniya-ob-ektov-lsmw-bez-vizova-tranzaktsii-lsmw1.html
1/4
27.01.2020
Предоставление пользователям возможности выполнения объектов LSMW без вызова транзакции LSMW / SAPLand — Мир…
Рис. 2 Переключатель периодического переноса данных
Шаг 2. Создайте вариант экрана выбора для программы периодического переноса данных. На втором шаге выполняется вызов программы
периодического переноса данных и сохранение варианта экрана выбора для объекта LSMW, который требуется выполнить. Техническое имя программы
периодического переноса данных LSMW – /SAPDMC/SAP_LSMW_INTERFACE (Рис. 3). Вызов этой программы в целях данной статьи осуществляется на
экране настройки LSMW “Frame Program for Periodic Data Transfer”.
Рис. 3 LSMW: программа периодического переноса данных
Примечание
Сохраните вариант экрана выбора с помощью кнопки “Save” в верхней области экрана. В результате откроется экран “Variant Attributes” (Рис. 4), на
котором требуется выполнить следующее:
Укажите имя варианта (например, 0105_EMAIL) и введите его описание.
Добавьте содержимое полей “Project”, “Subproject” и “Object”. Другими словами, не устанавливайте флажок “Save field without values” (см. Рис. 4).
Определите необходимость скрытия и защиты полей “Project”, “Subproject” и “Object” (а также любых не требуемых полей на экране выбора) от
изменения. Для всех трех полей обязательно установите режим “Protect” для предотвращения отображения этих полей и изменения их содержимого
пользователем.
Установите флажок “Only Display in Catalog” для предотвращения изменения содержимого экрана выбора пользователями путем определения другого
варианта отчета. Его необходимо установить для всех вариантов, созданных для этой программы.
Сохраните вариант.
Рис. 4 Экран “Variant Attributes” для программы периодического переноса данных
Шаг 3. Создайте код транзакции для объекта LSMW. Присвойте код программе периодического переноса данных и только что созданному варианту
экрана выбора. Для этого в транзакции SE93 “Maintain Transaction” (см. Рис. 5) необходимо ввести имя новой транзакции (например, ZLSMW_0105_0010) и
нажать кнопку “Create”. Для транзакции следует выбрать тип “Program and selection screen” (транзакция отчета). Имя программы –
/SAPDMC/SAP_LSMW_INTERFACE. В поле “Start with Variant” необходимо указать имя варианта, созданного на предыдущем шаге (например, 0105_EMAIL).
https://sapland.ru/kb/articles/spj/predostavlenie-polizovatelyam-vozmozhnosti-vipolneniya-ob-ektov-lsmw-bez-vizova-tranzaktsii-lsmw1.html
2/4
27.01.2020
Предоставление пользователям возможности выполнения объектов LSMW без вызова транзакции LSMW / SAPLand — Мир…
Рис. 5 Создание транзакции для вызова программы периодического переноса данных
Теперь можно приступить к тестированию конфигурации. Просто вызовите созданный код транзакции (например, ZLSMW_0105_0010), в результате чего
должен появиться экран выбора программы периодического переноса данных. Поля “Project”, “Subproject” и “Object” уже должны быть заполнены и
доступны только для чтения. Также проверьте невозможность изменения варианта экрана выбора.
Пользователям для работы с этой функцией потребуется безопасный доступ к созданному коду транзакции, а также полномочия LSMW, необходимые
для запуска данного объекта, разумеется, за исключением доступа к транзакции LSMW.
Функциональная область: Управление персоналом / HR
Нравится
2
Не нравится
Комментарии:
Александр Иванов (Рейтинг: 193) 19:17, 01 июля 2010
Замечательный подход для предоставления пользователям LSMW. Пользователи так или иначе загружают данные, необходимые для расчёта зарплаты.
Из-за опасности использования LSMW, многие консультанты используют собственные Z-разработки.
Автор описывает великолепный подход безопасного использования LSMW, стандартного мощного инструмента.
Л. Бондарев (Рейтинг: 10) 18:18, 07 июля 2010
Отличное описание.
Использование транзакции LSMW конечными пользователями, обычно всегда головная боль для администраторов.
Теперь эта проблема будет решена.
Пользователи будут использовать только заранее утверждённые шаблоны.
Денис Кузьмин (Рейтинг: 1050) 00:20, 09 июля 2010
Спасибо за статью. Я работал на ОАО \"АвтоВАЗагрегат\" в Тольятти консультантом SAP HR. В процессе работы сотрудникам бухгалтерии потребовалось
ежемесячно вводить данные пакетным вводом. Чтобы этого добиться, пришлось открыть им доступ на транзакцию LSMW, но полномочия дали только на
определенные проект, подпроект и объект. Жаль, что статья не появилась раньше.
В целом, статья достаточно информативная, но, если честно, мне она показалась немного короткой. Кроме того, огорчило отсутствие примера использования
готовой транзакции для ввода данных. Очень хотелось бы увидеть демонстрацию работы.
В остальном все отлично. Еще раз спасибо.
Денис Мужжухин (Рейтинг: 174) 01:51, 09 июля 2010
очень полезная статья. даже в голову не приходило возложить загрузки на пользователей, а не на службу поддержки / консультантов. все равно в 90%
случаев при ошибках загрузки пользователь не будет разбираться в причинах ошибок.
Людмила Марченко (Рейтинг: 197) 13:12, 13 июля 2010
Пользуемся LSMW для загрузки первичных данных. Данная статья расширяет знания о возможностях использования инструмента LSMW.
Иван Жилин (Рейтинг: 186) 20:02, 13 июля 2010
Использовании отдельной транзакции загрузки данных через LSMW очень удобно. Такое решение позволяет пользователю самостоятельно загружать
данные, например проводки по заработной плате из другой системы. Кроме того, не нужно привлекать абаперов и системных администраторов, для того
чтобы реализовать интерфейс передачи данных и настроить объекты полномочий. Это всё может сделать один специалист из группы поддержки.
Кирилл Акинцев (Рейтинг: 72) 17:04, 17 июля 2010
спасибо за статью.
абзац ШАГ2 я бы немного скорректировал для лучшего восприятия читателем:
Шаг 2.
(Общее описание процесса)На втором шаге выполняется вызов программы периодического переноса данных и сохранение варианта экрана выбора для объекта
LSMW, который требуется выполнить.
(Наименование объекта) Техническое имя программы периодического переноса данных LSMW – /SAPDMC/SAP_LSMW_INTERFACE
https://sapland.ru/kb/articles/spj/predostavlenie-polizovatelyam-vozmozhnosti-vipolneniya-ob-ektov-lsmw-bez-vizova-tranzaktsii-lsmw1.html
3/4
27.01.2020
Предоставление пользователям возможности выполнения объектов LSMW без вызова транзакции LSMW / SAPLand — Мир…
(Детализация процесса): Вызов этой программы в целях данной статьи осуществляется на экране настройки LSMW “Frame Program for Periodic Data Transfer”.
(рис.3)
(Указание конкретного действия) Создайте вариант экрана выбора для программы периодического переноса данных, для этого сохраните вариант экрана выбора с
помощью кнопки “Save” в верхней области экрана. В результате откроется экран “Variant Attributes” (Рис. 4).
Евгений Лифиренко (Рейтинг: 30) 18:15, 17 июля 2010
Полезность статьи для меня низкая, потому что я уже с этим работал. Но для тех, кто видит это впервые, непомешает добавить настроек для “Frame
Program for Periodic Data Transfer”, но это не критично.
Александр Насонов (Рейтинг: 61) 16:26, 25 июля 2010
Очень полезная методика и не только для средства LSMW.
В основе лежит создание варианта.
Кирилл Сатарин (Рейтинг: 1144) 19:15, 27 июля 2010
Отличная и очень полезная статья.
Можно применять не только в модуле HR, потому что потребность сделать простой интерфейс для пользователей возникает на каждом проекте. Так что
эта статья имеет максимальную актуальность и полезность.
Любое воспроизведение запрещено.
18+ © 2009 - 2020, Издательство ООО «Эксперт РП». Все права защищены
Копирайт © «Издательство ООО «Эксперт РП»
Copyright © 2010 Wellesley Information Services. All rights reserved.
Сообщество
Разработка и поддержка сайта — OpenStart
Связаться с нами support@sapland.ru
Политика конфиденциальности
Републикация материалов — только со ссылкой на SAPLAND.RU, с разрешения редакции сайта. Редакция не несет ответственности за высказывания пользователей на сайте.
https://sapland.ru/kb/articles/spj/predostavlenie-polizovatelyam-vozmozhnosti-vipolneniya-ob-ektov-lsmw-bez-vizova-tranzaktsii-lsmw1.html
4/4
Download