- Cправка по допустимым значениям ввода (F4) является стандартной функцией в системе R/3. Она дает возможность пользователю просмотреть список допустимых значений для поля экрана. Значение можно скопировать непосредственно в поле ввода, выбрав его из списка.
- Справа от поля, которое имеют справку по вводу, отображается поле со списком. Это поле со списком появляется при установке курсора в соответствующем поле экрана. Справку можно вызвать выполнив щелчок на этом поле, либо при помощи функциональной клавиши F4.
- Если количество допустимых значений определенного поля очень велико, пользователь может сократить количество предоставляемых значений посредством задания дополнительных ограничений. Справка по допустимым значениям ввода предоставляет на экране дополнительную информацию для полей, где введены значения, которые не предлагаются в списке допустимых значений.
- Справку по допустимым значениям ввода можно программировать в ABAP или определить в АВАР-словаре. Начиная с версии 4.0, справка по допустимым значениям ввода, определенная в АВАР-словаре, рассматривается как средство поиска. Средство поиска определяется в ABAP-словаре и присваивается различным типам полей таблицы. Поля экрана с такими типами определения полей таблицы автоматически предоставляют справку F4.
- Начиная с версии 4.6, пользователи могут добавлять к средству поиска SAP свои собственные пути поиска при этом нет необходимости модифицировать систему.
- Advanced Business Application Programming (АВАР) является собственным языком программирования SAP. Все бизнес-приложения и элементы базисной системы написаны на языке программирования ABAP.
- В ABAP хранятся все метаданные ABAP-словаря, которые поддерживают типы бизнес-данных.
- Доступ к базе данных осуществляется посредством АВАР, как правило, с использованием OPEN SQL, и это обеспечивает то, что разработка программ является независимой от используемой в системе базы данных.
- АВАР поддерживает простую и эффективную процедуру создания графического интерфейса пользователя. ABAP Objects могут также использоваться для объектно-ориентированного программирования.
- Отделение текстовых элементов, таких, как заголовки списка, тексты для полей ввода и т.д. позволяет АВАР поддерживать множество языков.
- SAP поставляет для АВАР-программ полный исходный текст. Клиенты могут просматривать коды и даже использовать их в качестве шаблонов для своих собственных программ.
- Выполнив двойной щелчок в поле экрана Системный статус, можно перейти непосредственно к ABAP-инструментальным средствам. Инструментальные средства отображают исходный текст для релевантного контекста (при наличии соответствующего полномочия).
- Наиболее важными инструментами разработок являются:
- навигатор по объектам (транзакция SE80);
- ABAP-редактор (SE38) для написания программ;
- редактор экранов и редактор меню для создания графических интерфейсов пользователя;
- построитель функций (SE37) для разработки функциональных модулей;
- построитель классов для объектно-ориентированного программирования;
- инструменты тестирования и оптимизации:
отладчик;
динамический анализ;
SQL-трассировка;
Computer Aided Test Tool (CATT ) - инструментальные средства тестирования.
- Для создания и обработки программ используется ABAP-редактор (транзакция SE38).
- При использовании ABAP-редактора всегда учитывайте то, что ABAP-программы хранятся не как файлы ASCII, а как записи в таблицах базы данных. Поэтому при написании АВАР-программ рекомендуется использовать только ABAP-редактор, а никакие другие текстовые процессоры.
- Редактор предоставляет проверку синтаксиса, а также возможность написания прописными буквами АВАР-ключевых слов (команд).
- Выполнив двойной щелчок на объекте репозитария в коде программы, можно перейти из редактора к другим средствам среды разработок, например, к ABAP-словарю, редактору экранов или редактору меню.
- ABAP-редактор работает совместно с ассистентом по модификациям, который регистрирует изменения SAP-кода и упрощает процедуру настройки, требуемую при смене версии в том случае, если в системе выполнялись какие-либо изменения.. Процедура корректировки упрощена, т.к. сравнение текстов выполняется на уровне программных блоков, таких, как подпрограммы или модули (например, PAI и PBO). Ассистент по модификациям предоставляет также подробный обзор модификаций, использование которого может оказаться очень полезным при реализации больших проектов.
- Используя навигатор по объектам (транзакция SE80), можно выполнять администрирование и упорядочивание собственных разработок.
- Интерфейс пользователя навигатора по объектам очень напоминает диспетчер файлов.
- Навигатор по объектам разделен на область навигации и рабочую область. Область навигации отображает объекты, а рабочая область запускает инструментальные средства для соответствующих объектов разработок.
В рабочей области можно использовать следующие инструменты: ABAP-словарь, построитель классов, ABAP-редактор, построитель функций, редактор экранов, редактор меню и средства ведения текстовых элементов.
- При обработке разработчиками объектов в запросе на изменение эти объекты резервируются исключительно для данных разработчиков.
- После завершения работы разработчики деблокируют свои задачи. Объекты и их блокировки передаются из задачи в запрос на изменение. Объекты все еще могут быть изменены всеми членами проектной группы, так как Организатор инструментальных средств (ОИС) при необходимости автоматически создает дополнительные задачи.
- После завершения всего проекта руководитель проекта деблокирует запрос на изменение. При этом в запросе на изменение снимаются блокировки объектов.
- Запросы на изменение могут быть переносимыми или локальными. ОИС автоматически классифицирует запросы в зависимости от их класса разработок. Ниже перечислены шаги, которые выполняются только после деблокирования переносимых запросов на изменение.
- Сразу же после экспорта запроса на изменение выполняется тестирование импорта, которое определяет, можно ли импортировать в целевую систему все объекты.
- Объекты репозитария экспортируются в каталог переноса.
- Результаты экспорта и тестового импорта записываются в журнал переносов, который затем проверяется разработчиками.
- Импорт в целевую систему не осуществляется автоматически. Он выполняется в системе управления переносами (СУП). После завершения импорта можно проверить журнал импорта.
- ABAP-инструментальные средства представляют собой SAP-среду разработок для бизнес-приложений, работающих в архитектуре клиент/сервер. Они поддерживают полный цикл разработки ПО, предоставляя инструменты для моделирования и программирования с помощью языка программирования четвертого уровня ABAP, определения структур данных и таблиц, а также для проектирования графических интерфейсов пользователя. ABAP-инструментальные средства содержат также инструменты для тестирования, оптимизации и сопровождения ПО и, кроме того, поддерживают работу больших групп разработчиков.
- На концептуальной стадии проекта результаты предварительного анализа вносятся в модель данных SAP. Концепции пользователя в процессе моделирования данных преобразуются в поля, таблицы и другие объекты системы. Разработка программных компонентов пользователя может вестись в любой последовательности, поскольку до непосредственного выполнения эти компоненты не должны быть объединены в единое целое. Цикл разработки завершается тестированием программы и переносом ее в продуктивную систему.
- Кроме средств разработок, SAP поставляет также библиотеку бизнес-компонентов и программных утилит, которые пользователь может легко включить в собственные разрабатываемые программы.
| Раздел: Разработка с использованием ABAP-инструментальных средств Тема: ABAP-словарь, ABAP-редактор и построитель функций. |
После выполнения этого упражнения слушатели научатся: · запускать ABAP-словарь и анализировать таблицы; · использовать ABAP-редактор для написания небольших программ; · работать с функциональным модулем. | |
Сценарий для данного раздела отсутствует. |
1-1 Параметры и содержание таблицы: