Меню
Башкатов Олег Викторович
Структура и элементы web-сервиса по протоколу OData в ABAP
Для целей демонстрации OData-элементов обозначим следующую модель данных – это контейнер переменных данных (TVARVC-like), а также логи, связанные с изменением данных.
Башкатов Олег Викторович
Протокол OData – основное назначение и реализация в SAP NetWeaver, обзор
OData – это REST-протокол общения между клиентом и сервером для запроса и обновления данных; предназначается для построения REST-API.
Теги Функциональная область: Информационные технологии / IT, Basis, ABAP Ролевое назначение: Ключевой пользователь / Expert; SAP Консультант / Consultant 1197  
Киран Бандари
О книге «Совершенный ABAP»
Advanced Business Application Programming (ABAP) — это язык программирования для разработки приложений в среде SAP. ABAP содержит множество языковых элементов, которые хранятся в различных библиотеках. ABAP-программы разрабатываются в средах разработки в составе SAP NetWeaver AS ABAP. Все объекты разработки приложений создаются в среде SAP NetWeaver AS ABAP.
Группа авторов
Размещение закрывающих скобок в контексте чистого кода ABAP
Для вызовов методов с несколькими параметрами или присвоения структуры со значениями для нескольких полей мы рекомендуем добавлять закрывающие скобки в конце последней строки вместо их размещения в совершенно новой строке, созданной специально для данной закрывающей скобки. Эта рекомендация актуальна для всех случаев использования наборов скобок.
Джонатан Хон
Предоставление внешним объектам доступа к контейнерам HDI
При работе внутри контейнера HDI с помощью приложения SAP Web IDE for SAP HANA важно уделить должное внимание двум аспектам безопасности. Во-первых, разработчикам может потребоваться доступ к динамическим объектам каталога за пределами контейнера HDI и доступ к объектам в других контейнерах HDI. По умолчанию у разработчиков есть доступ только к объектам каталога в контейнере HDI или рабочем месте проекта.
Башкатов Олег Викторович
Транзакция LSMW инструкция по применению. Часть 9
В этой главе будет рассказано о возможностях транзакции LSMW, которые не удалось показать в предыдущих главах. Эти возможности обязательно найдут применение в Вашей практике, так как с их помощью можно сэкономить свое время (и общее время сдачи проекта).
Олег Башкатов
Консистентное обновление базы данных при помощи функционала Any Tab Update Task
В статье предлагается решение по быстрому написанию консистентного обновления базы данных в ABAP (хотя подход может быть применен и к другим языкам). Описанный в статье подход является результатом субъективного опыта автора.
Группа авторов
Уплотнение кода и пустые строки в контексте чистого кода ABAP
Не пренебрегайте пустыми местами, они важны для комфортного восприятия кода. Например, для присвоения значения переменной рекомендуется оставить пробелы слева и справа от оператора =.
Как сделать селекционный экран менее громоздким?
Ведиозапись вебинара Василия Ковальского
Джонатан Хон
Роли контейнеров HDI
По сути, роли контейнера HDI используются как основа для предоставления пользователям базы данных доступа к динамическим объектам в схеме контейнера HDI. После создания роли контейнера HDI на консоли SQL в проводнике баз данных SAP HANA можно выполнить специальные хранимые процедуры для предоставления ролей контейнера HDI пользователям. В этом разделе представлен обзор ролей контейнера HDI, описаны шаги для предоставления ролей контейнера HDI с помощью проводника баз данных SAP HANA и шаги для авторизации доступа EXECUTE для стандартного пользователя базы данных к хранимым процедурам в схеме #DI контейнера HDI.
Группа авторов
Программа красивой печати в чистом коде ABAP
Все строки кода программы должны иметь единообразный внешний вид. Например, отступы, буквы в верхнем и нижнем регистре следует использовать в едином стиле. Важно, чтобы каждый член рабочей группы применял единый стиль форматирования. Код будет выглядеть неопрятно, если один из программистов предпочитает верхний регистр для ключевых слов, а другой — нижний. Каждый метод или программа будут отличаться друг от друга внешне, единообразие программного кода потеряется. Поэтому все члены группы должны согласовать единые правила и строго их придерживаться.
Василий Ковальский
Как сделать селекционный экран менее громоздким?
Часто селекционные экраны имеют много органов управления, что делает их громоздкими и неудобными в использовании. Существует несколько способов сделать селекционный экран более компактным и удобным для пользователей.
Группа авторов
Чистый 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.
Группа авторов
Комментарии FIXME, TODO и XXX в контексте чистого кода ABAP
Мы говорили о том, что комментарии позволяют объяснить другому разработчику причину выбора того или иного оператора. Это делает код более понятным. Ещё один вид комментариев также предназначен для разработчиков, но такие комментарии содержат информацию о том, что ещё необходимо сделать с кодом, а не о том, что уже было сделано. Такие заключённые в комментариях инструкции используются в ходе разработки.
Джонатан Хон
Работа с 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
Комментарии могут значительно влиять на доступность некоторых методов для понимания. В предыдущем разделе мы рекомендовали проводить рефакторинг кода до удаления большинства комментариев. Тем не менее иногда информацию, которую несут в себе комментарии, бывает невозможно эффективно выразить в коде.