Меню
Группа авторов
Чистый ABAP. Форматирование
Из этой главы вы узнаете, почему правильное форматирование является залогом успешного результата программирования. Здесь представлены основные несложные способы форматирования, благодаря которым ABAP-код станет более понятным и удобным для поддержки. Кроме того, мы делимся с вами ценной информацией о том, почему важно выработать привычку применять правильное форматирование при выполнении ежедневных задач по программированию в среде ABAP.
Джонатан Хон
Архитектура безопасности контейнера HDI
Во время выполнения контейнер HDI состоит из ряда схем базы данных. В основе имён схем лежит имя проекта, определённое в рабочем месте SAP Web IDE for SAP HANA.
Джонатан Хон
Контейнеры HDI и безопасность в SAP HANA XSA
В архитектуре SAP HANA XSA разработка для SAP HANA осуществляется на уровне сервисов, который называется инфраструктурой развёртывания SAP HANA (SAP HANA Deployment Infrastructure, HDI). Аналогично SAP HANA XS или модели _SYS_REPO контейнеры HDI имеют время проектирования и время выполнения, но, как вы увидите, для HDI существуют некоторые различия. Рассмотрим подробнее архитектуру контейнера HDI в этом разделе.
Группа авторов
Особые комментарии: ABAP Doc, прагмы и псевдокомментарии в контексте чистого кода ABAP
В среде ABAP некоторые комментарии стоят особняком и могут влиять на результат проверок или предоставлять разработчикам дополнительную документацию. К таким особым комментариям применяется синтаксис, который распознаётся, например, как документация. Если в комментариях такой синтаксис не соблюдается, они интерпретируются как обычные комментарии и не влияют на проверки пульта управления тестированием ABAP.
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: Ключевой пользователь / Expert; SAP Консультант / Consultant 1185    
Группа авторов
Комментарии FIXME, TODO и XXX в контексте чистого кода ABAP
Мы говорили о том, что комментарии позволяют объяснить другому разработчику причину выбора того или иного оператора. Это делает код более понятным. Ещё один вид комментариев также предназначен для разработчиков, но такие комментарии содержат информацию о том, что ещё необходимо сделать с кодом, а не о том, что уже было сделано. Такие заключённые в комментариях инструкции используются в ходе разработки.
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: Ключевой пользователь / Expert; SAP Консультант / Consultant 1246    
Джонатан Хон
Работа с SAP Web IDE for SAP HANA и компоненты для управления безопасностью
SAP Web IDE for SAP HANA представляет собой веб-приложение, которое размещается на платформе SAP HANA XSA и используется разработчиками для создания приложений для платформы SAP HANA XSA. С помощью приложения SAP Web IDE for SAP HANA разработчики могут создавать объекты каталога базы данных SAP HANA, ракурсы вычисления SAP HANA, артефакты CDS для SAP HANA и роли репозитория на базе SAP HANA XSA.
Группа авторов
Нежелательные комментарии в контексте чистого кода ABAP
Непросто написать хороший комментарий, который не потеряет актуальности со временем. К сожалению, многие комментарии, которые часто применялись раньше, сегодня использовать нежелательно.
Группа авторов
Размещение и использование комментариев в чистом коде ABAP
Комментарии могут значительно влиять на доступность некоторых методов для понимания. В предыдущем разделе мы рекомендовали проводить рефакторинг кода до удаления большинства комментариев. Тем не менее иногда информацию, которую несут в себе комментарии, бывает невозможно эффективно выразить в коде.
Джонатан Хон
Управление доступом к областям, пользователями и коллекциями ролей в SAP HANA XSA
В SAP HANA разработка среды SAP HANA XSA структурирована по единицам, которые называются организациями и областями. Такая структура необходима для поддержки архитектуры приложений с несколькими целями (multi-target application, MTA). Архитектура MTA позволяет консолидировать разработку приложений, разделяя компоненты типичного решения для веб-приложений, размещённые на одной платформе. Большинство компонентов веб-приложений разрабатываются на разных языках программирования. С высокой степенью вероятности для каждого определена своя среда, функции управления жизненным циклом и отсоединённые сервисы операционной системы.
Группа авторов
Выражение намерений в чистом коде ABAP
Чистый код должен быть максимально точным и понятным пользователю привлечения без дополнительных ресурсов. Имена переменных и методов в чистом коде должны предоставлять достаточно информации для понимания задач, выполняемых в каждой строке. В отличие от них, комментарии в коде не несут в себе функциональной нагрузки, выраженной в коде. Комментарии просто предоставляют дополнительную информацию, не привязанную к поведению, которая помогает другому пользователю понять ваш код.
Группа авторов
Чистый ABAP. Комментарии
При создании кода требуется принимать решения, от которых зависит, каким будет следующее действие. В этой главе мы расскажем, как оптимизировать такие решения и их поток путём разработки чистого кода. Специалист без труда сможет прочитать такой прозрачный код и понять логику действий разработчика.
Джонатан Хон
Безопасность в SAP HANA XSA
Усовершенствованная модель расширенных сервисов приложений SAP HANA (SAP HANA XSA) — следующий вариант классической модели расширенных сервисов приложений SAP HANA (SAP HANA XS). Новая платформа SAP HANA XSA предоставляет более надёжную среду сервера приложений с поддержкой нескольких сред выполнения и языков программирования.
Пол Харди
Обзор книги Clean ABAP, часть 3: игра поколений
Продолжаем серию статей с обзором новой книги издательства SAP Press о чистом ABAP-коде. Первую и вторую части обзора читайте по ссылкам.
Группа авторов
Введение в SAP Fiori 3
В этой главе мы начнём разговор на тему безопасности SAP Fiori и обзорно рассмотрим приложения SAP Fiori, их виды и принципы проектирования. Также здесь представлена архитектура среды выполнения, варианты развёртывания и быстрая активация для начала работы с приложениями SAP Fiori.
Группа авторов
Оператор CASE в контексте чистого кода ABAP
Оператор CASE позволяет обрабатывать различные ситуации с помощью чистого кода с продуманной организацией. Что касается структуры, случай использования в коде имеет однозначное преимущество перед набором операторов IF, поскольку оператор CASE уменьшает число обязательных проверок и позволяет получить хорошо структурированный код. Однако использовать оператор CASE нужно с осторожностью, иначе можно получить противоречия между хорошо структурированным методом и хорошо структурированной архитектурой. В следующих разделах рассмотрим различные варианты использования CASE.
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: Ключевой пользователь / Expert; SAP Консультант / Consultant 2154    
Джонатан Хон
Деактивация учётной записи SYSTEM в SAP HANA 2.0
Если в компании используются роли репозитория, важно ограничить доступ к областям иерархии пакетов, которые содержат роли на базе репозитория. Доступ с возможностью редактирования пакетов, содержащих роли, должен предоставляться только пользователям с полномочиями на управление ролями репозитория.