SAP ABAP - Умные формы

Инструмент SAP Smart Forms можно использовать для печати и отправки документов. Этот инструмент полезен при разработке форм, файлов PDF, сообщений электронной почты и документов для Интернета. Инструмент предоставляет интерфейс для создания и поддержки макета и логики формы. SAP также предоставляет выбор форм для бизнес-процессов, таких как те, которые используются в управлении взаимоотношениями с клиентами (CRM), сбыте (SD), финансовом учете (FI) и людских ресурсах (HR).

Инструмент позволяет вам изменять формы с помощью простых графических инструментов вместо использования каких-либо инструментов программирования. Это означает, что пользователь, не имеющий знаний в области программирования, может легко настроить эти формы с данными для бизнес-процесса.

В смарт-форме данные извлекаются из статических и динамических таблиц. Заголовок таблицы и промежуточный итог задаются инициированными событиями, а затем данные сортируются до окончательного вывода. Смарт-форма позволяет вам включать графику, которая может отображаться как часть формы или как фон. Вы также можете подавить фоновую графику, если это необходимо, при распечатке формы.

Ниже приведены некоторые примеры стандартных смарт-форм, доступных в системе SAP:

  • SF_EXAMPLE_01 представляет счет-фактуру с таблицей выходных данных для бронирования рейса для клиента.

  • SF_EXAMPLE_02 представляет счет-фактуру, аналогичный SF_EXAMPLE_01, но с промежуточными итогами.

  • SF_EXAMPLE_03 определяет счет-фактуру, аналогичный SF_EXAMPLE_02, но в котором несколько клиентов могут быть выбраны в прикладной программе.

Создание формы

Давайте создадим форму с помощью инструмента SAP Smart Forms. Вы также узнаете, как добавить узел в смарт-форму и протестировать форму в этом руководстве. Здесь мы начинаем с создания копии формы SF_EXAMPLE_01. Форма SF_EXAMPLE_01 - это стандартная смарт-форма, доступная в системе SAP.

Step 1- Smart Form Builder - это основной интерфейс, используемый для создания смарт-формы. Он доступен на первом экране SAP Smart Forms. Нам нужно ввести код транзакции «SMARTFORMS» в поле «Команда», чтобы открыть начальный экран SAP Smart Forms. На этом экране введите имя формы SF_EXAMPLE_01 в поле Форма.

Step 2 - Выберите Smart Forms → Copy или щелкните значок «Копировать», чтобы открыть диалоговое окно «Копировать форму или текст».

Step 3- В поле «Целевой объект» введите имя новой формы. Имя должно начинаться с буквы Y или Z. В этом случае имя формы - «ZSMM1».

Step 4 - Щелкните значок «Продолжить» или нажмите клавишу ENTER в диалоговом окне «Копировать форму или текст», чтобы форма ZSMM1 была создана как копия предопределенной формы SF_EXAMPLE_01.

Step 5- Щелкните значок Сохранить. Имя формы отображается в поле Форма на первом экране SAP Smart Forms.

Step 6- Нажмите кнопку «Создать» на начальном экране SAP Smart Forms. Форма ZSMM1 появится в конструкторе форм.

Step 7- Первая страница черновика создается с ГЛАВНЫМ окном. Все компоненты новой формы основаны на предопределенной форме SF_EXAMPLE_01. Вы можете просто щелкнуть узел в меню навигации, чтобы просмотреть его содержимое.

Создание текстового узла в форме

Step 1 - Откройте форму в режиме изменения экрана SAP Form Builder, щелкните правой кнопкой мыши параметр «Главное окно» в узле «Первая страница» и выберите «Создать» → «Текст» в контекстном меню.

Step 2- Измените текст в поле «Текст» на «My_Text», а текст в поле «Значение» на «Text_Demo». Введите текст «Hello TutorialsPoint .....» в поле для редактирования текста в центральной рамке Form Builder, как показано на следующем снимке:

Step 3 - Нажмите кнопку «Сохранить», чтобы сохранить узел.

Step 4- Активируйте и проверьте узел, щелкнув значки «Активировать» и «Проверить» соответственно. Появится начальный экран конструктора функций.

Step 5- Активируйте и проверьте функциональный модуль, щелкнув значки «Активировать» и «Выполнить». Параметры функционального модуля отображаются на первом экране построителя функций.

Step 6- Запустите функциональный модуль, щелкнув значок «Выполнить». Откроется диалоговое окно «Печать».

Step 7 - Укажите устройство вывода как «LP01» и нажмите кнопку «Предварительный просмотр».

Вышеупомянутые шаги приведут к следующему результату -