Учебники

SAP ABAP — SAP-скрипты

Инструмент SAPscript системы SAP можно использовать для создания и управления такими бизнес-формами, как счета и заказы на покупку. Инструмент SAPscript предоставляет множество шаблонов, которые в значительной степени упрощают проектирование бизнес-формы.

Система SAP поставляется со стандартными формами SAPscript, которые поставляются со стандартным клиентом SAP (как правило, как клиент 000). Ниже приведены несколько примеров стандартных форм SAPscript, поставляемых с клиентом 000 —

S.No. Название формы и описание
1

RVORDER01

Форма подтверждения заказа клиента

2

RVDELNOTE

Товарная накладная

3

RVINVOICE01

Счет-фактура

4

MEDRUCK

Заказ на покупку

5

F110_PRENUM_CHCK

Предварительно пронумерованный чек

RVORDER01

Форма подтверждения заказа клиента

RVDELNOTE

Товарная накладная

RVINVOICE01

Счет-фактура

MEDRUCK

Заказ на покупку

F110_PRENUM_CHCK

Предварительно пронумерованный чек

Структура формы SAPscript состоит из 2 основных компонентов:

Контент — это может быть текст (бизнес-данные) или графика (логотип компании).

Макет — это определяется набором окон, в которых отображается содержимое формы.

SAPscript — Инструмент для рисования форм

Инструмент Form Painter предоставляет графический макет формы SAPscript и различные функции для управления формой. В следующем примере мы собираемся создать форму счета-фактуры после копирования ее структуры макета из стандартной формы SAPscript RVINVOICE01 и отобразить ее макет с помощью инструмента Form Painter.

Шаг 1 — Откройте форму Painter. Вы можете запросить экран либо с помощью меню SAP, либо с помощью кода транзакции SE71.

Шаг 2. В окне «Создание формы» на экране запроса введите имя и язык для формы SAPscript в полях «Форма» и «Язык» соответственно. Давайте введем ‘RVINVOICE01’ и ‘EN’ соответственно в этих полях.

Форма Painter Request

Шаг 3 — Установите переключатель «Макет страницы» в групповом поле «Подобъекты».

Шаг 4 — Выберите Утилиты → Скопировать из клиента, чтобы создать копию формы RVINVOICE01. Появится экран «Копировать формы между клиентами».

Шаг 5 — На экране «Копировать формы между клиентами» введите оригинальное имя формы «RVINVOICE01» в поле «Имя формы», номер исходного клиента «000» в поле «Исходный клиент» и имя целевая форма как «ZINV_01» в поле «Целевая форма». Убедитесь, что другие настройки остаются без изменений.

Скопировать форму между клиентом

Шаг 6 — Затем нажмите значок «Выполнить» на экране «Копирование форм между клиентами». Откроется диалоговое окно «Создать запись каталога объектов». Нажмите значок Сохранить.

Форма ZINV_01 копируется из формы RVINVOICE01 и отображается на экране «Копировать формы между клиентами», как показано на следующем снимке:

Скопировать форму между клиентом

Шаг 7 — Дважды щелкните значок «Назад» и вернитесь к экрану «Исполнитель форм: Запрос», который содержит имя скопированной формы ZINV_01.

Шаг 8 — После нажатия кнопки «Показать» откроется окно «Форма ZINV_01: макет страницы ПЕРВАЯ» и экран «Форма: Изменить макет страницы: ZINV_01», как показано на следующем снимке экрана.

Макет страницы

Шаг 9 — Окно «Форма ZINV_01: Макет страницы ПЕРВЫЙ» показывает начальный макет формы. Макет формы содержит пять окон: HEADER, ADDRESS, INFO, INFO1 и MAIN. Описание этих окон доступно в редакторе ПК.

Например, просто выбрав ОСНОВНОЕ окно и щелкнув значок «Текст» на экране «Форма: Изменить макет страницы: ZINV_01», вы можете просмотреть все значения полей, как показано на следующем снимке экрана: