Запуск Web Dynpro приложения из back-end системы
Запуск Web Dynpro приложения из back-end системы
В последнее время на проектах участились случаи использования портальных решений. Ну да не будем никого судить за это, и поведем рассказ немного в другую сторону.
В целом, говоря про "портальное решение", я имею ввиду набор предварительно настроенных iView, сгруппированных по различным WorkSet-ам (рабочим наборам), которые в свою очередь присвоены портальным ролям. Сам SAP визуализирует данную структуру примерно следующим образом
С точки зрения той темы, которую хочу затронуть, меня будет интересовать iView и его «содержимое», так как именно на уровне iView задается приложение (с определенным набором параметров), которое и используется пользователем для решения бизнес-задач. Это приложение может быть, как Web Dynpro, так и BSP. В данном случае это не играет существенной роли.
Рассмотрим вполне реальную задачу, когда консультанту необходимо запустить Web Dynpro приложение по просмотру подчиненных работников (HRMSS_TEAM_DETAIL) из back-end системы, минуя процесс регистрации в SAP-портале. Добавляем условие, что консультанту известно наименование приложения, которое ему необходимо запустить/протестировать, и на основании этих вводных, приходим к выводу, что полдела сделано.
Кликаем правой кнопкой на папке «Избранное» в главном меню SAP системы, откуда необходимо запустить приложение, и выбираем опцию «Вставить другие объекты»:
В открывшемся окне необходимо выбрать пункт «Приложение веб-экрана»:
Затем нужно ввести наименование Web Dynpro приложения и выбрать конфигурацию, с которой его необходимо запустить:
Нажимаем Enter, и проверяем, что приложение доступно в папке «Избранное»:
Двойной клик, и запускается интернет-бразуер:
Обратите внимание, что для корректного запуска данного приложения, необходимо добавить имя пользователя, под которым работает консультант в системе, в инфо-тип 0105 «Коммуникации», подтип 0001 «Имя пользователя SAP-системы», какому-нибудь табельному номеру в организационно-штатной структуре.
Также необходимо обратить внимание на то, чтобы у штатной должности, которой присвоен данный табельный номер, существовало соединение вида «A-012» с организационной единицей, из которой будет собрана информация по подчиненным работникам выбранного руководителя. В любом случае, если какое-нибудь условие не будет выполнено, консультант будет вежливо об этом проинформирован: