Комментарии по теме

«SAP GUI - только для Microsoft Windows?»
Олег Точенюк:
Вообще-то у JAVA-клиента есть часть проблем, которые мешают использовать его в качестве основного клиента для не win-систем, все таки он отстает по функциональности.
«Как не по­те­ря­ться в различных SAP-си­сте­мах»
Дмитрий Коберник:
Продуктив - синий (оригинал) Тест - фиолетовый Разработка - зеленый
«SAP GUI for Mac OS X»
Вячеслав Шиболов:
Михаил, а какая версия SAP системы у вас? Файлы генерируются на уровне операционной системы сервера приложений. Вы копируете их с сервера к себе на машину?

Использование Transaction launcher в CRM WebClient

1789

Используя CRM Webclient UI, пользователь имеет возможность получить доступ ко всем транзакциям стандартной системы. Однако, зачастую требуется получить возможность отображения функциональных экранов бизнес-операций SAP GUI текущей или внешней системы.

Transaction launcher является одним из инструментов интеграции и позволяет отобразить экран бизнес-операции, который не был реализован в CRM WebClient UI. Бизнес-операция может быть отображена в новом окне или в рабочей области текущего экрана.

Рассмотрим три основных сценария:

1. Отображение интернет страницы (URL)
2. Отображение транзакции текущей системы
3. Отображение транзакции удаленной системы

Настройка Transaction launcher в SPRO:

Transaction SPRO -> SAP Reference IMG –> Customer Relationship Management -> UI Framework Definition -> Technical Role Definition –> Transaction Launcher

Требования:

Необходимо активировать сервисы для работы ITS (Internet Transaction Launcher)  /default_host/sap/bc/gui/sap/its (транзакция SICF).

  1. Отображение интернет страницы (URL)

Определяем ссылку на интернет-ресурс (URL)

Transaction SPRO -> SAP Reference IMG –> Customer Relationship Management -> UI Framework Definition -> Technical Role Definition –> Transaction Launcher ->Define URLs and Parameters

Конфигурируем программу запуска

Transaction SPRO -> SAP Reference IMG –> Customer Relationship Management -> UI Framework Definition -> Technical Role Definition –> Transaction Launcher -> Configure Transaction Launcher

Параметры:

Новое окно (New window или Stateful) – открывает новое окно

Вставить вето (Raise veto) – пользователи будут получать сообщение об ошибке, информирующее что операция (транзакция) должна быть завершена до окончания взаимодействия. Сообщение отображается если операция(транзакция) запущена в новом окне. Этот параметр работает только в Центре взаимодействия (IC).

Указывается вид операции  «B - Транзакция: URL» и идентификатор ссылки.

Остальные пункты конфигурирования не заполняются (пропускаются нажатием кнопки «Далее»).

В итоге получаем идентификатор транзакции запуска Z_TL_URL_SAPLAND, который будет использован в создании логической ссылки.

Определение логической ссылки

Transaction SPRO -> SAP Reference IMG –> Customer Relationship Management -> UI Framework -> Technical Role Definition –> Define Navigation Bar Profile -> Define Logical links

Далее логическую ссылку используют в необходимой группе ссылок и присваивают группу в профиль навигации. После этого, в бизнес-роли устанавливают видимость этой логической ссылки в соответствующем пункте меню.

Результат:

  1. Отображение транзакции текущей системы.

Для реализации отображения любой транзакции в CRM WebClient необходимо использовать BOR (Business Object Repository ) объект TSTC, точнее его копию.

Создание копии BOR объекта TSTC.

Транзакция SWO1.

Указываем объект TSTC и создаем его копию.

После создания копии объекта, заходим в новый объект ZTSTC (на изменение).

Двойной клик по методу ZTransaction.Execute. Устанавливается параметр «Синхронно».

Далее для типа объекта устанавливаем статус деблокирования – Во внедренн. (То Implemented), и подтверждаем сохранение типа объекта.

Ограниченный доступ

Для прочтения полной версии статьи необходимо зайти как зарегистрированный пользователь.

Ролевое назначение: SAP Консультант / Consultant

Любое воспроизведение запрещено.
Копирайт © «Издательство ООО «Эксперт РП»