Меню
Группа авторов
Нежелательные комментарии в контексте чистого кода 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-коде. Первую и вторую части обзора читайте по ссылкам.
Обучение ABAP продолжается. Enumeration
Ведущий: Василий Ковальский, инструктор ABAP c 1998 г.
Группа авторов
Введение в SAP Fiori 3
В этой главе мы начнём разговор на тему безопасности SAP Fiori и обзорно рассмотрим приложения SAP Fiori, их виды и принципы проектирования. Также здесь представлена архитектура среды выполнения, варианты развёртывания и быстрая активация для начала работы с приложениями SAP Fiori.
Группа авторов
Оператор CASE в контексте чистого кода ABAP
Оператор CASE позволяет обрабатывать различные ситуации с помощью чистого кода с продуманной организацией. Что касается структуры, случай использования в коде имеет однозначное преимущество перед набором операторов IF, поскольку оператор CASE уменьшает число обязательных проверок и позволяет получить хорошо структурированный код. Однако использовать оператор CASE нужно с осторожностью, иначе можно получить противоречия между хорошо структурированным методом и хорошо структурированной архитектурой. В следующих разделах рассмотрим различные варианты использования CASE.
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant; Ключевой пользователь / Expert 2117    
Джонатан Хон
Деактивация учётной записи SYSTEM в SAP HANA 2.0
Если в компании используются роли репозитория, важно ограничить доступ к областям иерархии пакетов, которые содержат роли на базе репозитория. Доступ с возможностью редактирования пакетов, содержащих роли, должен предоставляться только пользователям с полномочиями на управление ролями репозитория.
Обучение АВАР. Точные вычисления. ЕXACT
Ведущий: Василий Ковальский, инструктор ABAP c 1998 г.
Группа авторов
Принципы обработки условий в чистом коде ABAP
До этого момента мы говорили только о том, как проще и понятнее структурировать ветви IF, но не о самих условиях и лежащих в их основе решениях, имеющих большое значение внутри блока IF. Без продуманных решений логика программы не будет работать так, как было задумано. Сами по себе решения редко бывают совсем простыми. Им изначально присуща сложность, которая увеличивается при помещении в контекст. Поскольку для кода эти условия являются критическими, мы посвятили их созданию целый раздел.
Теги Ключевые слова: Разработка на ABAP / ABAP Development Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: SAP Консультант / Consultant; Ключевой пользователь / Expert 1765    
Джонатан Хон
Идентификация пользователей с расширенными полномочиями
При внедрении модели безопасности компания должна составить список пользователей, которым будут предоставлены полномочия высокоуровневого доступа к системе SAP HANA. Термин высокоуровневый доступ в общих чертах описывает наличие у пользователя полномочий, по сути своей связанных с определёнными рисками. Изначально связаны с рисками многие полномочия в системе SAP HANA, предоставляемые другим пользователям. Однако сюда относятся и другие виды полномочий.
Группа авторов
Операторы IF и глубина вложения в чистом коде ABAP
дной из основополагающих характеристик языка программирования является его способность выполнять код только при соблюдении определённых условий. Как и во многих других языках, после ключевого слова IF следует условие. Если условие соблюдается, выполняется код после IF и до оператора ELSE или ENDIF, либо до явно указанного выхода на более раннем этапе. Сам по себе этот оператор не делает код сложным для понимания. Сложности вытекают из особенностей использования оператора. В этом разделе поговорим о ветвях с операторами IF. Вы узнаете, как сделать эти блоки кода понятными.