Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 6 День 2 Первая программа 2011.doc
Скачиваний:
8
Добавлен:
21.11.2019
Размер:
148.48 Кб
Скачать

6

Тема 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 для их собственных программ.