Меню

Киран Бандари

Рейтинг: 3150

Результат: 30 материала(ов)
Бандари Киран

Сортировать:

Новое Популярное

Обработка исключений ABAP. Сообщения в классах исключений в ABAP

Классы исключений позволяют корректно выйти из исключительной ситуации. Однако иногда исключение возникает из-за ошибки, устранение которой требует вмешательства человека. В таких случаях можно сохранить сообщение при возбуждении исключения, чтобы впоследствии можно было идентифицировать ошибку.

Обработка исключений ABAP. Обработка исключений на основе классов

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

Обработка исключений ABAP. Процедурная обработка исключений

Обработка исключений – это процесс, происходящий при возникновении ошибки в системе. В данной главе мы рассмотрим обработку исключений как в процедурном программировании, так и в объектно-ориентированном программировании (ООП).

Работа с расширяемым языком разметки XML

Расширяемый язык разметки (XML) — это метаязык разметки, который используется для определения структурированных документов, которые могут быть легко переданы между разнородными системами. Существует множество способов обмена данными между системами, но с ростом использования веб-сервисов XML стал популярен среди разработчиков. Преимуществами XML являются его гибкость и простота.

Полиморфизм в ABAP

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

Инкапсуляция в ABAP

Один из ключевых принципов объектно-ориентированного программирования — инкапсуляция (encapsulation). Инкапсуляция позволяет определять границы и скрывать реализации от внешнего мира. Атрибуты и методы, которые управляют этими данными, заключены в капсулу (объект), что позволяет установить границу между тем, к чему можно получить доступ внутри объекта и тем, что доступно извне. Эти границы помогают решать многие из упомянутых ранее проблем процедурного подхода.

Сравнение процедурного и объектно-ориентированного программирования в ABAP

ABAP Objects — это расширение ABAP. Он сочетает в себе самые мощные аспекты других языков программирования, таких как C++ и Java. В этой главе рассматриваются концепции объектно-ориентированного программирования и их реализация в ABAP.

Процедуры ABAP. Инлайновые объявления ABAP

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

Способы модуляризации

По своей структуре ABAP-программы являются модульными. Разбиение кода на модули даёт массу ценных преимуществ, в том числе повышенную удобочитаемость кода и улучшенную организацию программ. В этой главе мы будем говорить о модуляризации в среде ABAP.

Сообщения

Сообщения используются для коммуникации с пользователями из ваших программ. Они применяются, в основном, в случаях, когда пользователь вводит некорректное значение на экране.

Обработка данных из баз данных с помощью внутренних таблиц и структур

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

Введение в команды Open SQL

SAP поддерживает различные системы управления реляционными базами данных (RDBMS), например, Oracle, Microsoft SQL и SAP HANA. Structured Query Language (SQL) — это язык программирования, предназначенный для работы с данными RDBMS.

Внутренние таблицы в ABAP-программе

Работа с внутренними таблицами несколько отличается от работы с другими объектами данных. В этом разделе мы покажем, как определять и хранить данные посредством внутренних таблиц, а также как получать к этим данным доступ. Вы узнаете, как определять внутренние типы и какие типы внутренних таблиц вам доступны. Мы предоставим список шагов для работы с внутренними таблицами, а затем перейдём к изучению команд прерывания управления.

Наиболее востребованные ABAP-команды. Создание вашей первой ABAP-программы

Как вы уже знаете, исходный код ABAP-программы состоит из различных ABAP-команд. В отличие от других языков программирования, например, C/C++ или Java, которые содержат ограниченный набор специфичных для языка команд и предоставляют большую часть функций посредством библиотек, ABAP содержит обширный набор встроенных команд. На страницах этой книги вы встретите множество ABAP-команд.

Введение в понятие TYPE и определение объектов данных в ABAP-программе

ABAP-программа работает только с данными внутри объектов данных. Первое, что вы сделаете, приступив к разработке программы, выполните объявление объектов данных. Внутри объектов данных хранятся данные, которые требуется обработать в ABAP-программе. Для определения объектов данных в программе используются декларативные команды, называемые объявлениями данных.

1 2