Результат: 27 материала(ов)
Расширяемый язык разметки (XML) — это метаязык разметки, который используется для определения структурированных документов, которые могут быть легко переданы между разнородными системами. Существует множество способов обмена данными между системами, но с ростом использования веб-сервисов XML стал популярен среди разработчиков. Преимуществами XML являются его гибкость и простота.
Полиморфизм означает наличие множества форм. Концепция наследования приводит к множеству интересных ситуаций, когда объекты могут принимать различные формы. Например, подкласс может отвечать на вызов метода суперкласса.
В прошлый раз мы рассмотрели основные характеристики инкапсуляции, в этом разделе перейдем к наследованию.
Один из ключевых принципов объектно-ориентированного программирования — инкапсуляция (encapsulation). Инкапсуляция позволяет определять границы и скрывать реализации от внешнего мира. Атрибуты и методы, которые управляют этими данными, заключены в капсулу (объект), что позволяет установить границу между тем, к чему можно получить доступ внутри объекта и тем, что доступно извне. Эти границы помогают решать многие из упомянутых ранее проблем процедурного подхода.
ABAP Objects — это расширение ABAP. Он сочетает в себе самые мощные аспекты других языков программирования, таких как C++ и Java. В этой главе рассматриваются концепции объектно-ориентированного программирования и их реализация в ABAP.
Процедуры представляют собой специальные единицы модуляризации, которые вызываются командами ABAP и предоставляют программные блоки с возможностью повторного использования. Процедуры содержат набор команд, выполняемых при вызове из ABAP-программ.
Первоначально язык ABAP был создан для разработки приложений, обрабатывающих данные из базы данных. Взаимодействие с пользователем происходило посредством экранов SAP GUI.
По своей структуре ABAP-программы являются модульными. Разбиение кода на модули даёт массу ценных преимуществ, в том числе повышенную удобочитаемость кода и улучшенную организацию программ. В этой главе мы будем говорить о модуляризации в среде ABAP.
Сообщения используются для коммуникации с пользователями из ваших программ. Они применяются, в основном, в случаях, когда пользователь вводит некорректное значение на экране.
Ранее мы рассмотрели основные понятия, касающиеся разработки ABAP-программ. В этой главе вводятся понятия, которые позволяют программе взаимодействовать с пользователем.
Внутренние таблицы и структуры используются преимущественно для обработки данных из таблиц базы данных. Поскольку все данные транзакций хранятся в таблицах базы данных, мы используем внутренние таблицы и структуры практически во всех ABAP-программах. Сначала может показаться, что работать с внутренними таблицами довольно сложно, особенно при большом их количестве.
SAP поддерживает различные системы управления реляционными базами данных (RDBMS), например, Oracle, Microsoft SQL и SAP HANA. Structured Query Language (SQL) — это язык программирования, предназначенный для работы с данными RDBMS.
Работа с внутренними таблицами несколько отличается от работы с другими объектами данных. В этом разделе мы покажем, как определять и хранить данные посредством внутренних таблиц, а также как получать к этим данным доступ. Вы узнаете, как определять внутренние типы и какие типы внутренних таблиц вам доступны. Мы предоставим список шагов для работы с внутренними таблицами, а затем перейдём к изучению команд прерывания управления.
Эта глава знакомит с типами данных и закладывает основы для работы с данными, хранящимися в типичных таблицах базы данных.
Как вы уже знаете, исходный код ABAP-программы состоит из различных ABAP-команд. В отличие от других языков программирования, например, C/C++ или Java, которые содержат ограниченный набор специфичных для языка команд и предоставляют большую часть функций посредством библиотек, ABAP содержит обширный набор встроенных команд. На страницах этой книги вы встретите множество ABAP-команд.
ABAP-программа работает только с данными внутри объектов данных. Первое, что вы сделаете, приступив к разработке программы, выполните объявление объектов данных. Внутри объектов данных хранятся данные, которые требуется обработать в ABAP-программе. Для определения объектов данных в программе используются декларативные команды, называемые объявлениями данных.
В этой главе представлены базовые аспекты программирования на ABAP, изучив которые вы сможете приступить к созданию собственных программ на этом языке программирования.
AP предоставляет различные инструменты и функциональность для разработки, чтобы компании могли создавать и расширять бизнес-приложения. По мере появления новых и совершенствования уже известных технологий компания SAP пополняла своё портфолио инструментов разработки. Eclipse — это популярная IDE, которая предлагает целый ряд преимуществ для разработки приложений на Java.
При работе с различными объектами разработки (сюда относятся программы, функциональные модули, классы, таблицы и т. д.) разработчик на ABAP использует инструменты ABAP Workbench. В этом разделе рассматриваются некоторые важные инструменты из набора ABAP Workbench, которые потребуются вам для разработки ABAP-программ. Далее на страницах этой книги мы будем говорить и о других инструментах ABAP Workbench.
Итак, мы рассмотрели структуру системы SAP и переходим к изучению среды ABAP. В этой главе будет представлена собственная IDE и плагин IDE Eclipse.