Поделиться через


Развертывание SAP NetWeaver AS ABAP 7.51

В этом документе описывается настройка лабораторной среды с помощью SAP ECC для тестирования.

Развертывание SAP NetWeaver AS ABAP 7.51 в тестовой среде ASE из библиотеки облачных устройств SAP

  1. Перейдите к библиотеке облачных устройств SAP: https://cal.sap.com/
  2. Создайте учетную запись для себя в SAP CAL и войдите в библиотеку облачных устройств SAP. https://calstatic.hana.ondemand.com/res/docEN/042bb15ad2324c3c9b7974dbde389640.html
  3. Перейдите на страницу "Шаблоны устройств" — библиотека облачных устройств SAP
  4. Найдите шаблон устройства 7.51 и нажмите кнопку "Создать устройство", чтобы создать SAP NetWeaver AS ABAP 7.51 с пакетом обновления 2 (SP02) на устройстве ASE.

Снимок экрана: шаблоны устройств SAP.

  1. Нажмите кнопку "Создать учетную запись". Для использования стандартной авторизации для типа авторизации требуются следующие разрешения: стандартная авторизация включает разрешения для создания устройств и управления ими. Роли, необходимые пользователю Microsoft Azure, который предоставляет разрешения библиотеке облачных устройств SAP:
  • Вариант 1. Администратор подписки, то есть у пользователя есть владелец роли и имеет доступ к области /subscriptions/.
  • Вариант 2. Пользователь Microsoft Azure имеет роли участника и администратора доступа пользователей и имеет доступ к области /subscriptions/. Вы также должны иметь роль глобального администратора для Azure Active Directory. Использование авторизации с типом авторизации для приложения требует вручную зарегистрировать приложение в клиенте Azure AD и предоставить ей роль участника вашей подписки. Необходимо создать регистрацию приложения и назначить участника роли соответствующему приложению для подписки. В этом руководстве мы будем использовать авторизацию с приложением.
  1. Нажмите кнопку Проверить подключение. Введите имя устройства и выберите главный пароль для доступа к экземпляру SAP. Нажмите кнопку "Создать", чтобы подготовить ресурсы в клиенте Azure AD

  2. Скачайте и сохраните закрытый ключ, необходимый для доступа к устройству.

Снимок экрана: создание закрытого ключа.

  1. SAP CAL начнет подготовку и активацию ресурсов в подписке. Выполнение может занять до нескольких часов.
  2. Следующим шагом является вход в SAP GUI, получение лицензии разработчика и его установка для сохранения пакетов и обновления экземпляра SAP, например публикации веб-службы. После создания устройства в библиотеке облачных устройств SAP система SAP создает временный ключ лицензии, необходимый для входа в систему. Прежде чем использовать систему, необходимо установить лицензию Minisap, как описано на странице вики-сайта сообщества: как запрашивать и устанавливать ключи лицензии Minisap.

Установка лицензии Minisap изменяет номер установки с INITIAL на DEMOSYSTEM. Ключ доступа разработчика для разработчика и номера установки DEMOSYSTEM уже находится в системе, и вы можете начать разработку в диапазоне имен клиента (Z*, Y*).

Предоставление веб-службы для соединителя SAP ECC 7.51

Средство настройки веб-службы обнаруживает веб-службу через WSDL (язык описания веб-служб) и извлекает свои службы, конечные точки и операции (BAPIs). Службы, конечные точки и операции (BAPIs) используются соединителем веб-службы для доступа к серверу SAP и управления удостоверениями с помощью Microsoft Identity Manager (MIM) 2016.

Для обнаружения веб-службы ее необходимо предоставить в SAP ECC 7.51. В этой статье описывается процесс предоставления веб-службы из SAP ECC 7.51 workbench.

Войдите в SAP ECC 7 и введите workbench ABAP с помощью кода транзакции SE80. Откроется экран "Навигатор объектов", где вы поддерживаете различные компоненты приложения SAP, такие как пакеты, просмотр групп функций, программ BSP и т. д.

Чтобы создать веб-службу, используемую средством настройки веб-службы, необходимо сначала создать пакет, чтобы все объекты могли легко перемещаться по разным системам.

  1. В раскрывающемся списке выберите "Пакет", присвойте новому пакету имя и нажмите клавишу ВВОД. Следующий экран отображается, если объект недоступен в системе. Нажмите кнопку "Да", чтобы продолжить создание пакета.

Снимок экрана: создание пакета.

  1. Укажите необходимые сведения с помощью экрана "Создать пакет " и нажмите кнопку "Создать". Вы можете указать компонент приложения. Это действие ограничивает область объекта, созданного только приложением (модуль SAP, например ABAP, MM, PS, LW и т. д.). Примечание. Рекомендуется не указывать компонент приложения, который делает объект глобальным.

Снимок экрана: создание пакета.

  1. Система запрашивает запрос на транспорт. Нажмите кнопку рядом с запросом, чтобы создать новый запрос на транспорт.

Снимок экрана: запрос запроса.

  1. Создайте локальный запрос.

Снимок экрана: запрос Workbench.

  1. Дважды щелкните имя запроса (NPL*), чтобы выбрать его.

Снимок экрана: NPL.

  1. После выбора запроса workbench нажмите кнопку "Создать", чтобы создать пакет.

Снимок экрана: создание запроса.

  1. После создания пакета в разделе "Имя объекта", чтобы начать создание веб-службы, щелкните правой кнопкой мыши имя пакета и выберите "Создать -> Корпоративная служба"

Снимок экрана: навигатор объектов.

  1. Отображается экран для выбора типа объекта. Выберите поставщик служб в качестве типа объекта и нажмите кнопку "Продолжить".

Снимок экрана: создание типа объекта.

  1. На экране "Тип поставщика услуг" выберите существующие объекты ABAP (ВНУТРИ) и нажмите кнопку "Продолжить". На внутреннем сервере вы начинаете с существующего приложения и включаете службу для определенной функциональности. Это означает, что вы начинаете с реализации и переходите к интерфейсу.

Снимок экрана: тип поставщика услуг.

  1. Укажите имя и описание определения службы для выбранного типа объекта. Нажмите кнопку Продолжить.

Снимок экрана: определение службы.

  1. На экране "Тип конечной точки" выберите "Группа функций" и нажмите кнопку "Продолжить". Необходимо выбрать группу функций, так как для средства настройки веб-службы для MIM требуется один URL-адрес для всех выбранных BAPIs.

Снимок экрана: тип конечной точки.

  1. На экране "Группа функций конечной точки" выберите необходимое имя группы функций и нажмите кнопку "Продолжить". Группа функций, выбранная в примере, уже определена и инкапсулирует BAPIs, связанные с пользователями.

Снимок экрана: группа функций конечной точки.

  1. На экране группы функций выберите все необходимые BAPIs и добавьте BAPIs, которые не включены в группу функций. Нажмите кнопку Продолжить. В этом примере выбраны все BAPIs из групп функций SU_USER. Обратитесь к администратору SAP по поводу использования BAPIs в проекте.

Снимок экрана: группа функций.

Чтобы реализовать базовые сценарии управления пользователями, может потребоваться ограничить список опубликованных BAPIs:

  • BAPI_USER_GETLIST
  • BAPI_USER_GETDETAILS
  • BAPI_USER_CREATE1
  • BAPI_USER_DELETE
  • BAPI_USER_CHANGE
  1. На экране "Настройка службы" выберите профиль для параметров безопасности. Существует четыре профиля, определенные SAP для выбора. Выберите один профиль согласно требованию.
  • Проверка подлинности с помощью сертификатов и гарантии транспорта
  • Проверка подлинности с помощью пользователя и пароля без гарантии транспорта
  • Проверка подлинности с помощью гарантии пользователя и пароля и транспорта
  • Нет проверки подлинности и нет гарантии транспорта
  1. В этом примере мы используем проверку подлинности с пользователем и паролем, а также без гарантии транспорта (без HTTPs). Нажмите кнопку Продолжить.

Снимок экрана: настройка службы.

  1. На экране "Транспорт" щелкните значок рядом с именем запроса или задачи и выберите свой запрос Local Workbench. Нажмите кнопку Продолжить.

Снимок экрана: транспорт.

  1. На экране "Готово" нажмите кнопку "Завершить".

Снимок экрана: экран завершения.

  1. После создания веб-службы необходимо изменить параметры профиля определения службы. На вкладке "Конфигурация" выберите свойства связи с отслеживанием состояния и активируйте профиль с отслеживанием состояния. Нажмите кнопку "Сохранить" (значок диска) на панели инструментов.

Снимок экрана: изменение профиля.

  1. В браузере репозитория разверните пакет ZSAPCONNECTORWS, щелкните правой кнопкой мыши определение службы ZSAPCONNECTORWEBSERVICE и выберите "Активировать".

Снимок экрана: определение службы ZSAPCONNECTORWEBSERVICE.

Настройка веб-службы с помощью SOA Manager

Выполните приведенные ниже действия, чтобы настроить веб-службу.

  1. Откройте SOAMANAGER транзакции. Перейдите на вкладку "Техническое администрирование" и щелкните "Параметры клиента SAP".

Снимок экрана: техническое администрирование.

  1. Разверните область навигатора веб-службы и введите имя узла сервера SAP и номера порта. Нажмите кнопку Сохранить.

Снимок экрана: узел и порт.

  1. Нажмите кнопку "Назад" и перейдите на вкладку "Администрирование службы". Выберите ссылку "Конфигурация веб-службы".

Снимок экрана: конфигурация веб-службы.

  1. В поле ввода имени объекта введите ZSAPCONNECTORWEBSERVICE и нажмите кнопку "Поиск".

Снимок экрана: результаты поиска.

  1. Щелкните, чтобы выбрать определение службы ZSAPCONNECTORWEBSERVICE.
  2. На вкладке "Конфигурации" нажмите кнопку "Создать службу".

Снимок экрана: создание службы конфигурации.

  1. На странице "Конфигурация новой привязки для определения службы" введите имя службы, новое имя привязки и нажмите кнопку "Далее".

Снимок экрана: привязка для определения службы.

  1. На странице "Безопасность поставщика" выберите идентификатор пользователя или пароль в разделе "Проверка подлинности канала транспорта" и нажмите кнопку "Далее".

Снимок экрана: привязка для конфигурации определения службы.

  1. На странице протокола SOAP оставьте все параметры по умолчанию и нажмите кнопку "Далее".

Снимок экрана: страница протокола SOAP.

  1. На странице "Параметры операции" нажмите кнопку "Готово".

Снимок экрана: готовое окно параметров операции.

  1. После создания службы щелкните значок веб-страницы, чтобы открыть параметры создания WSDL.

Снимок экрана: параметры WSDL.

Настройте параметры WSDL следующим образом:

  • Версия WSP: нет политики
  • Версия SOAP: SOAP 1.1
  • Стиль SOAP: Документ
  • Раздел WSDL: AllInOne
  1. Щелкните, чтобы сохранить WSDL Flavor as: SOAP 1.1. Только

Снимок экрана: сохранение.

  1. Найдите URL-адрес WSDL для службы в разделе создания WSDL и скопируйте ее. Пример: http://vhcalnplci.dummy.nodomain:8000/sap/bc/srt/wsdl/flv\_10002A1011D1/bndg\_url/sap/bc/srt/rfc/sap/zsapconnectorwebservice/001/zsapconnectorws/zsapconnectorws?sapclient\=001

Снимок экрана: URL-адрес WSDL.

Активация веб-службы для соединителя SAP ECC 7.51

  1. Войдите в SAP ECC 7 и введите workbench ABAP с помощью SICF кода транзакций. Упоминание типа иерархии как службы и нажмите кнопку "Выполнить".

Снимок экрана: тип иерархии.

  1. На странице "Определение служб" введите имя службы ZSAPCONNECTORWS и нажмите кнопку "Применить".
  2. Выберите службу ZSAPCONNECTORWS и выберите "Активировать службу".

Снимок экрана: активация службы.

  1. Подтвердите активацию службы ICF. Щелкните Да.

Снимок экрана: подтверждение активации.

  1. На странице "Определение служб" введите имя службы WSDL и нажмите кнопку "Применить". Выберите активацию службы для обеих служб WSDL.

Снимок экрана: активные службы.

  1. Проверьте веб-службу, развернутую с помощью любимого клиентского средства SOAP, чтобы убедиться, что она возвращает правильные данные перед настройкой шаблона соединителя веб-служб.

Подключение к веб-службе с помощью MIM или компьютера ECMA2Host

  1. Чтобы избежать публикации конечной точки веб-службы SAP в Интернете, настройте пиринг между демонстрационной сетью SAP и компьютером MIM или ECMA2Host. Эта настройка позволяет получить доступ к веб-службе по внутреннему IP-адресу.
  2. Добавьте имя узла SAP и IP-адрес в файл узлов на компьютере MIM или ECMA2Host.
  3. Проверьте открытие URL-адреса WSDL на компьютере MIM или ECMA2Host из браузера, чтобы проверить подключение к веб-службе SAP.

Следующим шагом является создание шаблона соединителя веб-службы для управления пользователями SAP ECC с помощью этой конечной точки SOAP и опубликованных BAPIs.

Следующие шаги