Как проверить пользовательский код ABAP для среды SAP Cloud Platform ABAP

Как проверить пользовательский код ABAP для среды SAP Cloud Platform ABAP

Как проверить пользовательский код ABAP для среды SAP Cloud Platform ABAP

Благодаря новому предложению SAP Cloud Cloud Platform ABAP Environment (см. Блог анонсов и новости от Харальда Кука в 2019 году ), разработчики ABAP теперь могут использовать свои существующие ноу-хау ABAP для разработки и запуска приложений ABAP в SAP Cloud Platform. ,

Теперь представьте следующую ситуацию. Вы являетесь клиентом или партнером SAP и хотите адаптировать новую SAP-платформу SAP Cloud Platform ABAP Environment для разработки и запуска приложений ABAP в SAP Cloud Platform, и у вас есть код ABAP в вашей системе ERP, который, по вашему мнению, идеально вписывается в облако , Таким образом, вы хотите повторно использовать существующие локальные активы ABAP в облаке. Как узнать, какие адаптации необходимы для запуска вашего кода ABAP в среде ABAP SAP Cloud Platform?

Ответ довольно прост, и инструмент SAP хорошо известен: вы можете использовать ABAP Test Cockpit (ATC), который вы (надеюсь) широко используете в своем локальном ландшафте для обеспечения статического качества или в рамках конверсии SAP S / 4HANA. проект.

А теперь наступают актуальные новости: специально для повторного использования ABAP-кода в облаке мы предлагаем новые проверки готовности ATC Cloud.

У вас есть различные варианты для анализа пользовательского кода ABAP с помощью проверок готовности ATC Cloud.

Параметры анализа пользовательского кода ABAP для Cloud

Удаленный АТС с SAP GUI

Обязательным условием для этого варианта является инфраструктура удаленного УВД с центральной системой проверки УВД в выпуске SAP_BASIS 7.52.

Чтобы проверить готовность своего пользовательского кода для среды SAP Cloud Platform ABAP, необходимо выполнить новые проверки готовности облака , предоставляемые с новым вариантом проверки инспектора кода SAP_CP_READINESS_REMOTE, который доступен со специальными примечаниями SAP для выпуска SAP_BASIS 7.52.

Используя новый вариант проверки SAP_CP_READINESS_REMOTE, вы можете проверить свой пользовательский код на готовность к выполнению в среде ABAP SAP Cloud Platform. Проверки готовности облака обнаруживают следующие несовместимости:

  • Использование объектов разработки, которые не поддерживаются (например, Dynpros, Reports…)

  • Использование не выпущенных объектов разработки (проверка нарушения «белого списка»)

  • Использование языковых элементов, которые не входят в ограниченную языковую область ABAP версии 5 (язык ABAP для SAP Cloud Platform)

Процедура

1. Настройте ATC в центральной системе проверки SAP_BASIS 7.52 и настройте его в своей среде, как описано в блоге « Удаленный анализ кода в ATC - Техническая настройка», шаг за шагом .

Примечание: требуется только> = система SAP_BASIS 7.52 (SP01 или выше).

2. Внедрите следующие SAP-ноты в вашей центральной системе проверки УВД:

  • SAP-нота  2682626  - Проверка инспектора кода для ограниченной языковой области версии 5 (ABAP для SAP Cloud Platform)

  • SAP-нота 2684665 - Пользовательские проверки кода для среды SAP Cloud Platform ABAP

  • SAP-нота 2830799 - Пользовательские проверки кода для среды SAP Cloud Platform ABAP (2)

Примечание: SAP-нота 2830799 также предоставляет вариант проверки SAP_CP_READINESS_REMOTE_PREV, который можно использовать в качестве предварительного просмотра проверки для следующего выпуска SAP Cloud Platform ABAP Environment, касающегося деблокированных и устаревших объектов.

Вот как выглядит новый вариант проверки SAP_CP_READINESS_REMOTE:

ATC проверяет следующие разрешенные типы объектов: «BDEF», «CLAS», «DCLS», «DDLS», «DEVC», «DOMA», «DTEL», «ENQU», «FUGR», «FUNC», «INTF». ',' MSAG ',' TABL ',' TTYP ',' XSLT '.

3. Создайте прогон ATC для своего пользовательского пакета кода, используя вариант проверки SAP_CP_READINESS_REMOTE:

4. Проанализируйте выводы УВД:

Удаленный ATC с переносом пользовательского кода приложения SAP Fiori в облаке

Необходимым условием для этого варианта является миграция пользовательского кода SAP Fiori App, выполняемая в среде SAP Cloud Platform ABAP 1908.

Для начала вам необходимо получить доступ к среде SAP Cloud Platform ABAP. Для получения дополнительной информации см. SAP Cloud Platform, среду ABAP на веб-сайте SAP Cloud Platform или SAP Cloud Platform, среду ABAP в SAP Store .

Затем вам необходимо установить связь из экземпляра среды SAP Cloud Platform ABAP с локальной системой SAP, используя RFC и SAP Cloud Connector. Наконец, вы должны включить перенос пользовательского кода SAP Fiori App в облаке, чтобы проверить локальную систему SAP. Используйте документацию SAP на портале справки SAP. Включите использование приложения переноса пользовательского кода .

При переносе пользовательского кода SAP Fiori App будет выполняться проверка пользовательского кода в локальной системе SAP с использованием удаленной инфраструктуры УВД с RFC через SAP Cloud Connector:

 

Удаленный ATC с переносом пользовательского кода приложения SAP Fiori на месте

Предварительными условиями для этого варианта являются инфраструктура удаленного УВД , SAP S / 4HANA 1909 в качестве центральной системы проверки УВД и настройка переноса пользовательского кода SAP Fiori App, настроенная для использования в центральной системе проверки УВД. Используйте документацию SAP на справочном портале SAP для получения  конкретной информации о внедрении и конфигурации для переноса пользовательского кода SAP Fiori App . В SAP-ноте  2436688  содержатся все необходимые SAP-ноты для переноса пользовательского кода SAP Fiori App.

 

Использование переносного кода SAP Fiori App для обеспечения готовности к облачным вычислениям

Создайте собственный проект миграции кода

Запустите приложение переноса пользовательского кода на своей панели запуска SAP Fiori. В приложении можно поддерживать несколько проектов миграции пользовательского кода (а также для миграции SAP S / 4HANA в среде SAP Cloud Platform ABAP):

=>

Создайте свой проект переноса пользовательского кода, нажав кнопку « Создать» и введя данные своего проекта: « Описание проекта» , «Среда SAP Cloud Platform ABAP» в качестве целевого выпуска и RFC-адрес в локальной серверной системе SAP и нажмите кнопку « Сохранить» .

Проверка готовности к облакам

Теперь пользовательский анализ кода для Облака запускается, и вы видите статус в строке состояния выполнения анализа и можете время от времени нажимать кнопку ( Обновить) , чтобы отслеживать ход выполнения.

Следующие проверки готовности Облака будут выполнены удаленным диспетчером УВД в Приложении для вашего пользовательского кода ABAP:

  • Проверяет только выпущенные объекты для использования в облаке (например, без Dynpros)

  • Проверки для ABAP Language Version 5 (Cloud) (например, без ПОДРАЗДЕЛЕНИЯ / МНОГОКРАТНО)

  • Проверяет использование выпущенных API для Cloud

Определите область вашего проекта миграции пользовательского кода

Теперь вы можете определить, какой пользовательский код ABAP должен быть перенесен в среду SAP Cloud Platform ABAP.

Перейдите к обзору Scope . Вы увидите графическое представление подробной информации о сфере применения. Первоначально область действия не содержит объектов.

Теперь вы можете нажать Scope Packages, чтобы добавить свой собственный объект кода. Выберите пакет, содержащий ваши объекты пользовательского кода (ZFLIGHT_EVALUATION в приведенном ниже примере) и нажмите Добавить в область . Как вы можете видеть на скриншоте ниже, в область были включены не только объекты этого пакета, но и некоторые объекты пакета ZFLIGHT_REUSE_LIB. Это связано с тем, что на эти объекты статически ссылаются объекты пакета ZFLIGHT_EVALUATION, и поэтому они также должны быть включены в область действия.

Если вы теперь вернетесь к графическому представлению обзора Scope , то увидите, что теперь оно содержит объекты, которые вы добавили в область действия:

Вы можете в любое время настроить область вручную, добавляя / удаляя объекты или пакеты.

Проанализируйте свой пользовательский код с помощью проверок готовности Cloud

Как только вы создали проект переноса пользовательского кода, ATC автоматически проверяет готовность облака, и приложение предлагает вам аналитическое представление результатов проверки пользовательского кода на готовность облака.

После того, как пользовательский анализ кода будет завершен, вы можете нажать на Количество результатов в последнем запуске, чтобы перейти к подробным результатам УВД:

 

Вы получите следующую картину:

Используя приведенные выше визуальные фильтры, вы можете сгруппировать свои выводы УВД, например, для получения информации:

  • Каковы наиболее важные (срочные) выводы (-> фильтрация результатов по приоритету)

  • Сколько результатов относится к объектам пользовательского кода, которые вы переносите в Облако (-> фильтровать результаты по информации области )

  • Сколько выводов относится к вашему заказному пакету XYZ (-> фильтровать результаты по пакетам)

  • В каких областях готовности к облаку (например, без использования ограниченной области языка ABAP или выпущенных API) вы получаете наибольшее количество результатов (-> фильтровать результаты по контрольному названию )

  • Для каких результатов доступны быстрые исправления, а какие необходимо исправить вручную (-> отфильтровать результаты по доступности быстрых исправлений )

На картинке выше данные о готовности облака отфильтрованы по информации о области действия и доступности быстрых исправлений .

Вы также можете нажать на Имя объекта и перейти к исходному коду в целевой системе, который будет отображаться в отдельном окне браузера.

Дальнейшая информация

См. Документация по переносу пользовательского кода в приложении SAP Fiori на справочном портале SAP.

См. Также блог. Полуавтоматическая адаптация пользовательского кода для среды SAP Cloud Platform ABAP .

Теги: Abap

0 Комментариев

Оставить комментарий

Подпишитесь на рассылку статей.

Не волнуйтесь, мы не spam

Мы на Facebook
Мы на linkedin