- •Тема 6 Первая Программа abap/4
- •1 Среда разработки (Development Environment)
- •2 Типы программ (Program types)
- •3. Создание первой программы и получение помощи
- •4 Синтаксис abap/4: оператор select, упрощенный оператор data
- •5. Системные переменные
- •6. Цепной Оператор
- •7. Оператор select single
- •9. Синтаксис программ, написанных на языке авар/4
Тема 6 Первая Программа abap/4
Вопросы:
Среда разработки
Типы программы
Создание первой программы и получение помощи
Синтаксис ABAP/4: оператор select, упрощенный оператор data
Системные переменные
Цепной оператор
Оператор select single
Комментарии.
Синтаксис программ, написанных на языке АВАР/4
1 Среда разработки (Development Environment)
Объект разработки (development object) – что-нибудь созданное разработчиком. Примеры объектов разработки – программы, экраны, таблицы, ракурсы, структуры, модели данных, сообщения и include.
Система R/3 содержит инструментальные средства для создания и тестирования объектов разработки. Эти инструментальные средства расположены в Инструментальных средствах Разработки R/3 (R/3 Development Workbench)
Объекты разработки:
Редактор текстов программ ABAP/4, для создания и изменения исходного текста ABAP/4 и других компонентов программы
Словарь Данных, для составления таблиц, структур, и ракурсов
Разработчик модели данных, для задания отношения между таблицами
Функциональная библиотека, для создания глобальных модулей функции ABAP/4
Экран для создания пользовательского интерфейса для своих программ
2 Типы программ (Program types)
Есть два основных типа программ ABAP/4:
reports отчеты
dialog programs программы диалога
Цель отчета состоит в том, чтобы читать и отображать данные из базы данных. Он состоит только из двух экранов:
The selection screen and the output screen.
Первый экран называют экраном выбора (selection screen). Он содержит входные поля, разрешающие пользователю ввести критерии для отчета.
Второй экран – экран вывода (output screen). Он содержит список (list). Список – вывод для отчета, обычно не имеет никаких входных полей.
Экран выбора является дополнительным. Не у всех отчетов есть он, однако, все отчеты генерируют список.
Программы диалога (Dialog programs) более гибки чем отчеты, и более сложны на уровне программы. Они могут содержать любое число экранов, и последовательность экрана может быть изменена динамически во время выполнения. На каждом экране можно задать входные поля, выводить поля, кнопки, и более одной прокручиваемой области.
Отчеты ABAP/4 состоят из пяти компонентов:
Source code Исходный текст
Attributes Атрибуты
Text elements Текстовые элементы
Documentation Документация
Variants Варианты
Компоненты программы ABAP/4.
Только исходный текст и компоненты атрибута программы являются обхязательными. Остальная часть компонентов является дополнительной.
Все объекты разработки и их компоненты сохранены в базе данных R/3. Например, исходный текст для отчета сохранен в таблице базы данных dd010s.
Программы ABAP/4 интерпретируются; а не компилируются. В первый раз, когда Вы выполняете программу, система автоматически генерирует runtime object (объект времени выполнения). runtime object – предобработанная форма исходного текста. Это не выполнимая программа, которую можно выполнить на уровне операционной системы. Необходимо, чтобы система R/3 интерпретировала его. Интерпретированный runtime object называют (generated form) сгенерированной формой программы.
Соглашений об именах программы
Программы, которые создаются в системе программистами, называют клиентскими программами (customer programs).
Объекты разработки программиста должны следовать соглашениям об именах. Эти соглашения называют диапазоном имени клиента (customer name range). Для программ – имена должны содержать от 2 до 8 символов, и название программы должно начаться с символа y или z. SAP резервирует символы a от x для их собственных программ.