Учебники

SAP Smart Forms — Краткое руководство

SAP Smart Forms — Обзор

Вы можете создавать и распечатывать формы в системе SAP с использованием технологии Smart Form . Ваша ABAP-программа вызывает смарт-форму, а затем для печати создаются катушки. Вы можете вставлять тексты, изображения и другие элементы, такие как штрих-коды, в интеллектуальные формы. SAP Smart Forms — это расширенная версия SAP Script Forms, которая заменяет сценарии в системе SAP для печати форм и интеграции вывода в формате HTML.

Вы можете использовать различные форматы вывода в Smart Form, некоторые из них включают в себя —

  • печать
  • Эл. адрес
  • Факс или
  • Отправка через Интернет в формате вывода HTML / XML.

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

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

Смарт-формы SAP были удивлены использованием интерактивных форм от Adobe.

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

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

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

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

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

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

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

SAP Smart Forms и SAP Script

SAP Scripting используется с 1980-х годов. Однако концепция Smart Form была запущена в 2001 году. Smart Forms удивили Scripting Forms в SAP.

Ниже приведены ключевые различия между ними —

  • В SAP Scripting вы должны написать программу печати. Однако в Smart Form не требуется писать программу печати.

  • Сценарии SAP зависят от клиента. Однако Smart Forms не зависят от клиента.

  • Вы можете создавать Smart Forms, не используя главное окно. Однако это невозможно с использованием сценариев.

  • В SAP Scripting вы можете использовать до 99 основных окон. Однако в смарт-форме оно может иметь одно главное окно.

  • Когда вы активируете Smart Forms в системе SAP, он генерирует функциональный модуль. Тем не менее, он не генерируется в случае выполнения скрипта.

  • Также можно создавать и разрабатывать веб-формы с помощью Smart Forms, но вы не можете создавать веб-формы с помощью скрипта.

  • Концепция Smart Form полностью основана на графическом интерфейсе пользователя. Тем не менее, сценарии включают в себя некоторое программирование.

  • Вы можете создавать, изменять и отображать смарт-формы с помощью транзакций SMARTFORMS . Для стилизации смарт-форм вы можете использовать транзакции SMARTSTYLES . Чтобы написать сценарий SAP, используйте код транзакции: SE71, чтобы открыть средство рисования форм, и SE72, чтобы добавить другой стиль текста и шрифта в формы Script.

  • Поддерживать фоновую графику можно с помощью Smart Forms, но невозможно с помощью сценариев SAP.

В SAP Scripting вы должны написать программу печати. Однако в Smart Form не требуется писать программу печати.

Сценарии SAP зависят от клиента. Однако Smart Forms не зависят от клиента.

Вы можете создавать Smart Forms, не используя главное окно. Однако это невозможно с использованием сценариев.

В SAP Scripting вы можете использовать до 99 основных окон. Однако в смарт-форме оно может иметь одно главное окно.

Когда вы активируете Smart Forms в системе SAP, он генерирует функциональный модуль. Тем не менее, он не генерируется в случае выполнения скрипта.

Также можно создавать и разрабатывать веб-формы с помощью Smart Forms, но вы не можете создавать веб-формы с помощью скрипта.

Концепция Smart Form полностью основана на графическом интерфейсе пользователя. Тем не менее, сценарии включают в себя некоторое программирование.

Вы можете создавать, изменять и отображать смарт-формы с помощью транзакций SMARTFORMS . Для стилизации смарт-форм вы можете использовать транзакции SMARTSTYLES . Чтобы написать сценарий SAP, используйте код транзакции: SE71, чтобы открыть средство рисования форм, и SE72, чтобы добавить другой стиль текста и шрифта в формы Script.

Поддерживать фоновую графику можно с помощью Smart Forms, но невозможно с помощью сценариев SAP.

Для разработки макета интеллектуальной формы в системе SAP используйте код транзакции: SMARTFORMS .

SmartForms

Чтобы оформить смарт-форму, используйте Transaction: SMARTSTYLES .

SMARTSTYLES

SAP Smart Forms — Использование

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

Ниже приведены преимущества использования Smart Forms —

  • Для разработки интеллектуальных форм не требуется никаких знаний в области программирования, поскольку он основан на графических инструментах. Это позволяет опытным пользователям создавать интеллектуальные формы в системе SAP, а эксперты требуются только в особых случаях.

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

  • Вы можете добавить фоновую графику в смарт-формы, которые могут отображаться как часть формы.

  • Вы можете отображать структуры таблиц и динамическое кадрирование текста, используя умные формы. Вы можете использовать SMARTSTYLES для добавления цветных текстов, изображений, штрих-кодов и т. Д.

  • Вы можете генерировать вывод в формате HTML с выпуском 6.10.

  • Легко вносить изменения в существующие смарт-формы, используя функцию перетаскивания / вырезания / вставки. Для этого не требуется вводить код скрипта для внесения изменений.

  • Вы можете конвертировать формы SAP Script в интеллектуальные формы, но это невозможно.

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

Когда вы активируете смарт-формы, он автоматически генерирует функциональные модули во время выполнения.

Вы можете добавить фоновую графику в смарт-формы, которые могут отображаться как часть формы.

Вы можете отображать структуры таблиц и динамическое кадрирование текста, используя умные формы. Вы можете использовать SMARTSTYLES для добавления цветных текстов, изображений, штрих-кодов и т. Д.

Вы можете генерировать вывод в формате HTML с выпуском 6.10.

Легко вносить изменения в существующие смарт-формы, используя функцию перетаскивания / вырезания / вставки. Для этого не требуется вводить код скрипта для внесения изменений.

Вы можете конвертировать формы SAP Script в интеллектуальные формы, но это невозможно.

SAP Smart Forms — Общая концепция

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

Динамическое форматирование формы зависит от логики формы, которая позволяет добавлять условный текст в макет формы, который отображается только при выполнении определенного условия. Вы можете определить переменные поля в соответствии с типом условия — сначала напоминание использует этот текст, а второе напоминание использует другой текст и так далее для обработки динамического форматирования.

Различные типы форм могут быть созданы в системе SAP с использованием интеллектуальных форм, и вы можете добавить условный текст и различные макеты в соответствии с требованием.

  • Счета-фактуры
  • Выписки со счета
  • Заявление о зарплате
  • Формы качества
  • контрольный список
  • Обработка заказов
  • Подтверждение заказа
  • Накладные и многое другое

В следующей главе мы подробно обсудим архитектуру SAP Smart Forms.

SAP Smart Forms — Архитектура

В SAP Smart Form у вас есть несколько компонентов, в которых данные приложения отличаются от определения формы. Когда активирована интеллектуальная форма, генерируется функциональный модуль и данные извлекаются из базы данных.

В смарт-форме SAP используются следующие компоненты:

  • Макет формыМакет формы определяет положение элементов на страницах и то, где объекты будут отображаться при выводе формы.

  • Логика формыЛогика формы определяет данные, которые будут считаны из базы данных, чтобы определить условие и управлять потоком вывода формы.

  • Отдельные элементы — включает в себя элементы, которые будут отображаться в форме вывода. Общие типы элементов: текст, таблица, графика и т. Д.

  • Интерфейс формы. Интерфейс формы в смарт-форме SAP используется для переноса данных приложения в определение формы.

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

Логика формыЛогика формы определяет данные, которые будут считаны из базы данных, чтобы определить условие и управлять потоком вывода формы.

Отдельные элементы — включает в себя элементы, которые будут отображаться в форме вывода. Общие типы элементов: текст, таблица, графика и т. Д.

Интерфейс формы. Интерфейс формы в смарт-форме SAP используется для переноса данных приложения в определение формы.

Архитектура

На изображении выше вы можете увидеть архитектуру Smart Form . Когда интеллектуальная форма активирована, генерируется функциональный модуль. Когда прикладная программа вызывает функциональный модуль, интерфейс модуля используется для передачи данных таблицы в соответствии с описанием формы и для печати формы.

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

Также можно распечатать данные в виде таблиц на форме и объединить с данными приложения с помощью смарт-формы. Один вызов смарт-формы всегда генерирует одну форму для печати. Всегда можно выбрать другой тип вывода, такой как — Факс, Печать, электронная почта или в формате HTML / XML для веб-браузера.

SAP Smart Forms — Структура

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

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

Состав

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

  • Серийный номер
  • Номер билета
  • секторов
  • Название или номер рейса
  • Имя пассажира (-ов) и т. Д.

В то время как нижний колонтитул таблицы содержит сумму в рупиях, сумму нетто и т. Д.

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

SAP Smart Forms — навигация по экрану

Чтобы создать новую смарт-форму или изменить или отобразить существующую смарт-форму, следует использовать транзакцию: SMARTFORMS .

Введите транзакцию, как показано на скриншоте ниже —

навигация

На главном экране вы можете увидеть три разные вкладки —

  • + Изменить
  • дисплей
  • Создайте

Введите имя формы и нажмите кнопку «Создать», как показано на следующем снимке экрана.

Скриншот

При нажатии на кнопку «Создать» откроется экран SAP Form Builder, который разделен на три части.

SAP Form Builder

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

В середине у вас есть окно обслуживания . Это окно используется для установки значения атрибута каждого элемента в умной форме. Вы можете определить параметры вывода, такие как —

  • Положение и размер (левое поле, верхнее поле, ширина и высота)
  • Коробка и Затенение
  • Рамки
  • Затенение и т. Д.

Вкладка «Предварительный просмотр и условия» включает в себя: «Имя поля и значение сравнения».

предварительный просмотр

На правой стороне у вас есть Form Painter . Form Painter определяет макет страницы в смарт-форме SAP. При создании смарт-формы в системе SAP создается функциональный модуль. Под панелью навигации у вас есть две папки по умолчанию в каждой форме, это —

  • Глобальные настройки
  • Страницы и Окно

Давайте теперь обсудим обе эти папки подробно.

Глобальные настройки

Он содержит глобальные настройки смарт-формы, такие как —

  • Атрибуты формы
  • Интерфейс формы и
  • Глобальные определения

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

Глобальные настройки

Страницы и Окно

Используя страницы и окна, вы можете создавать новые объекты, такие как —

  • страница
  • Окно
  • графический
  • Адрес

страницы

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

Панель навигации

SAP Smart Forms — страницы формы

В любой смарт-форме SAP вы можете определить различные макеты страниц для каждой страницы. Макет страницы определяет формат страницы, некоторые из ее параметров —

  • Пейзаж
  • Портрет
  • Размер А4
  • Размер А5 и др.

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

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

Каждая страница содержит два типа областей вывода: главное окно и вспомогательное окно. Эти окна могут быть размещены в любом месте на странице, и вы можете даже перекрывать их. Одно окно можно использовать на нескольких страницах.

Первая страница

SAP Smart Forms — Главное окно и Подокно

В этом разделе мы подробно разберемся с основной и дополнительной окнами.

Главное окно

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

Примечание. Отметьте следующие ключевые моменты, чтобы запомнить главное окно и подокно.

  • Главное окно каждой страницы должно иметь одинаковую ширину, но может отличаться по высоте.

  • Когда у вас нет главного окна, которое определяет страницу. Эта страница будет вызывать сама себя, и это приведет к бесконечному циклу.

Главное окно каждой страницы должно иметь одинаковую ширину, но может отличаться по высоте.

Когда у вас нет главного окна, которое определяет страницу. Эта страница будет вызывать сама себя, и это приведет к бесконечному циклу.

Sub-Window

В смарт-форме SAP подокна используются для отображения текста и данных в предварительно определенных областях вывода. Текст и данные, которые не помещаются в подокне, обрезаются и не отображаются в выходных данных формы.

Когда подокно размещается на каждой странице с тем же именем, содержимое этого подокна отображается на каждой странице.

Sub-Window

Чтобы создать окно в главном окне или на странице, щелкните правой кнопкой мыши окно «Страница» или «Главное» и выберите тип окна.

Создайте

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

Главное окно

Когда окна перекрываются, вы также можете отправить одно окно на задний план, скопировать или удалить узел, щелкнув по нему правой кнопкой мыши.

Фон

SAP Smart Forms — текст и данные

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

  • Вы можете использовать Form Painter для размещения Windows, Графика и т. Д. На странице в умной форме.

  • Редактор ПК используется для написания текста.

  • Table Painter в умном окне формы используется для форматирования ваших таблиц.

Вы можете использовать Form Painter для размещения Windows, Графика и т. Д. На странице в умной форме.

Редактор ПК используется для написания текста.

Table Painter в умном окне формы используется для форматирования ваших таблиц.

Ввод текста в смарт-форме с помощью редактора ПК

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

Чтобы создать текстовый узел на панели навигации, щелкните правой кнопкой мыши → Создать → Текст, как показано на следующем снимке экрана.

Текст

Введите имя узла и описание, как показано на следующем снимке экрана —

Перейдите к Общему атрибуту и ​​выберите Тип текста в качестве Текстового элемента. Вы можете ввести текст непосредственно в редакторе ПК или открыть текстовый редактор в полноэкранном режиме.

Элемент текста

Когда вы нажимаете на зеленую стрелку (кнопка F3), текст из текстового редактора переносится в встроенный редактор ПК.

Зеленая стрела Марк

Чтобы выделить текст как URL, отметьте этот текст и нажмите «Вставить URL» вверху.

URL

SAP Smart Forms — Логика форм

В смарт-форме SAP логика формы определяет данные, которые будут считаны из базы данных, затем для определения условия и, наконец, для управления потоком вывода формы. Логика форм определяется в Form Builder, где структура формы определяется в левой части интерфейса SMART FORMS. Когда открывается окно создания смарт-формы, с левой стороны у вас есть узлы по умолчанию.

Глобальный узел настройки и имеет три следующие подпапки —

  • Атрибуты формы
  • Интерфейс формы и
  • Глобальные определения

Они появляются, когда вы создаете новую умную форму.

Форма Логика

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

Вы должны помнить следующие моменты о Form Logic —

  • В древовидной структуре есть вкладка, определенная для каждого узла, и каждый узел может быть связан с условием. Когда условие выполняется в форме, система обрабатывает этот узел, а если он не выполняется, система не обрабатывает этот узел.

  • В общем случае узлы в древовидной структуре обрабатываются сверху вниз.

  • Разрыв страницы на каждой странице зависит от того, сколько места осталось на текущей странице.

  • Управление потоком определяется для каждой страницы; Тем не менее, вы также можете перейти на любую страницу.

В древовидной структуре есть вкладка, определенная для каждого узла, и каждый узел может быть связан с условием. Когда условие выполняется в форме, система обрабатывает этот узел, а если он не выполняется, система не обрабатывает этот узел.

В общем случае узлы в древовидной структуре обрабатываются сверху вниз.

Разрыв страницы на каждой странице зависит от того, сколько места осталось на текущей странице.

Управление потоком определяется для каждой страницы; Тем не менее, вы также можете перейти на любую страницу.

условия

SAP Smart Forms — Управление потоками

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

Существуют различные параметры, которые можно использовать для определения управления потоком, некоторые из них перечислены ниже —

  • Выходное условие — чтобы определить обработку узлов / подузлов в соответствии с выходным условием.

  • Альтернатива — может использоваться для обработки одного из двух нижних узлов.

  • Повторный вывод — Вы можете использовать цикл для повторной обработки вывода.

  • Динамическая обработка — Вы также можете обрабатывать страницы динамически, определяя последовательность страниц с помощью командной строки.

Выходное условие — чтобы определить обработку узлов / подузлов в соответствии с выходным условием.

Альтернатива — может использоваться для обработки одного из двух нижних узлов.

Повторный вывод — Вы можете использовать цикл для повторной обработки вывода.

Динамическая обработка — Вы также можете обрабатывать страницы динамически, определяя последовательность страниц с помощью командной строки.

Условие выхода

Вы можете передать выходное условие, чтобы подавить обработку узла / подузла. Чтобы ввести выходное условие для узла, перейдите на вкладку «Условие» .

На вкладке условия вы можете передать каждой строке условие с двумя операндами. Операндом может быть поле или значение.

Вы также можете передавать логические операторы; самые важные операторы —

  • А ТАКЖЕ
  • ИЛИ ЖЕ

Условие выхода

Вы также можете выполнить локальную проверку для проверки выходного условия. Для проверки состояния нажмите кнопку «Проверка», как показано на следующем снимке экрана.

Проверка состояния

Вы также можете связать условие вывода с событиями вывода страниц и окон. Вы можете использовать поле Дополнительное событие, и эти события связаны с помощью условия AND.

Коробка дополнительного события

Когда условие выполнено, система обрабатывает узел / подузел согласно значению условия. Когда условие не выполняется, система игнорирует узел и обрабатывает следующее значение в управлении потоком.

Для повторной обработки выходных данных должен использоваться узел цикла, который считывает данные из внутренней таблицы. Вы используете цикл для чтения данных клиента и отображения. Чтобы отобразить повторяющиеся выходные данные, вы можете создать цикл типа узла и ввести уникальное имя и описание.

петля

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

Создать Inferior

SAP Smart Forms — Навигация

В этой главе мы подробно обсудим навигацию, пользовательский интерфейс, типы узлов и параметры форм SAP Smart Forms.

SAP Smart Forms — Пользовательский интерфейс

Для разработки формы в SAP Smart Forms необходимо создать и поддерживать макет формы и определять логику формы. Вам не нужно никаких знаний в области программирования и языка сценариев.

Графический пользовательский интерфейс SAP Smart Form состоит из следующих полей:

  • Form Painter — для создания макета формы вы используете Form Painter.

  • PC Editor — может использоваться для ввода текстов и полей в область вывода.

  • Дерево навигации — С левой стороны у вас есть дерево навигации, которое определяет иерархию смарт-формы. Это определяет логику формы для обработки.

  • Table Painter — Table Painter используется для создания шаблонов и таблиц.

  • Проверка формы — проверка соответствия формы.

Form Painter — для создания макета формы вы используете Form Painter.

PC Editor — может использоваться для ввода текстов и полей в область вывода.

Дерево навигации — С левой стороны у вас есть дерево навигации, которое определяет иерархию смарт-формы. Это определяет логику формы для обработки.

Table Painter — Table Painter используется для создания шаблонов и таблиц.

Проверка формы — проверка соответствия формы.

В смарт-форме SAP вы можете использовать Транзакцию: SMARTFORMS . На первой странице у вас есть возможность выбрать форму, стиль или текстовый модуль в соответствии с объектом, который вы хотите создать, изменить или отобразить.

Текстовый модуль

Введите имя и выберите тип, который вы хотите создать, и нажмите кнопку «Создать», после чего откроется SAP Form Builder.

В построителе SAP From у вас есть Дерево навигации с левой стороны. Чтобы выбрать узел в дереве, вы должны дважды щелкнуть по узлу. Вы также можете перетаскивать или копировать поддеревья, щелкнув по ним правой кнопкой мыши и используя операцию копирования / вставки.

Поддеревья

Когда вы щелкаете правой кнопкой мыши по любому узлу, вы можете увидеть контекстное меню. В зависимости от типа узла параметры в контекстном меню могут быть разными.

Контекстное меню

У вас есть следующие опции в контекстном меню —

  • Создание или удаление в соответствии с выбранным типом узла.
  • В зависимости от выбранного типа узла отображаются только допустимые типы узлов.
  • Функции буфера обмена — вырезать или скопировать в буфер обмена, вставить в буфер обмена.
  • Развернуть и свернуть.

Смарт-формы SAP — Типы узлов

В этом разделе мы подробно обсудим различные типы параметров узла, которые перечислены ниже.

Выходные области

  • страница
  • Окно

Элементарные узлы

  • Текст
  • графический
  • Адрес

Вывод таблицы

  • шаблон
  • Таблица

Атрибуты типа узлов

В смарт-форме SAP каждая форма содержит следующие общие атрибуты —

Общий атрибут — Общие атрибуты в умной форме определяют имя выбранного узла и описание. Он также может содержать несколько общих свойств узлов, как в случае текстового узла — тип текста и т. Д.

Типы узлов

Параметры вывода — на этой вкладке определяются различные параметры вывода для каждого узла, выбранного на панели навигации. Вкладка «Общие» включает в себя:

  • Позиция
  • Коробка стиля
  • Затенение и т. Д.

Параметры вывода

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

Условия — на вкладке условия вы можете передать условие, которое отображает узел при выполнении определенных условий.

Список ошибок — при выполнении проверки в смарт-форме, в случае каких-либо несоответствий, система отображает список ошибок и предупреждений в нижней части окна экрана обслуживания.

Чтобы найти ошибку или предупреждение, вы должны выбрать узел, а затем система перенесет вас в древовидную структуру, чтобы вы могли исправить ошибку.

Список ошибок

SAP Smart Forms — Параметры формы

Вы также можете передать параметры в смарт-форму и объединить данные в форму. Данные, которые могут быть объединены, могут быть из базы данных или частью стандартных данных из системы SAP.

Следующие данные могут быть объединены в умной форме —

  • Вы можете объединять данные из таблиц базы данных и передавать их в интерфейс формы.

  • Данные, предоставляемые стандартной системой SAP, можно объединить в интеллектуальной форме. Пример: дата.

  • Любые расчеты, которые выполняются в форме

Вы можете объединять данные из таблиц базы данных и передавать их в интерфейс формы.

Данные, предоставляемые стандартной системой SAP, можно объединить в интеллектуальной форме. Пример: дата.

Любые расчеты, которые выполняются в форме

Данные, которые вы объединяете, отображаются во время выполнения. Вы используете заполнители, чтобы определить, где разместить объекты в форме, чтобы определить, где будут отображаться данные.

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

Ниже приведены общие параметры в смарт-форме —

DOCUMENT_OUTPUT_INFO

Тип: Экспорт

Описание — используется для предоставления информации о количестве страниц печатной формы.

JOB_OUTPUT_INFO

Тип: Экспорт

Описание — это может быть использовано для определения того, какое действие создает какой выход в смарт.

JOB_OUTPUT_OPTIONS

Тип: Экспорт

Описание — это подмножество поля OUTPUT_OPTIONS, и оно определяет, были ли настройки изменены или нет.

ПОЛЬЗОВАТЕЛЬСКИЕ НАСТРОЙКИ

Тип: Импорт

Описание — если значение этого параметра равно «X», интеллектуальная форма принимает значение по умолчанию «Управление буферизацией», определенное в разделе «Система» → «Профиль пользователя» → «Собственные данные».

Значение по умолчанию — Устройство вывода → Печать сразу и Удалить после вывода.

система

параметры

Когда значение не установлено, Smart Forms вместо этого оценивает следующие параметры структуры для параметров вывода — SSFCOMOP .

  • Настройки принтера (TDDEST, TDPRINTER, RQPOSNAME)
  • ТИММЕД (печать сразу)
  • TDDELETE (Удалить после вывода)

Вы можете увидеть различные параметры импорта и экспорта на вкладке Список полей смарт-формы.

Импортировать

SAP Smart Forms — Построитель форм

В этой главе мы подробно обсудим навигацию в построителе форм, функции построителя форм, использование средства рисования таблиц и параметры вывода SAP Smart Forms.

SAP Smart Forms — навигация в построителе форм

Чтобы создать новую смарт-форму или изменить или отобразить существующую смарт-форму, необходимо использовать транзакцию: SMARTFORMS .

Введите транзакцию, как показано на следующем скриншоте —

Навигация в построителе форм

На главном экране вы можете увидеть три разные вкладки —

  • + Изменить
  • дисплей
  • Создайте

Введите имя формы и нажмите кнопку «Создать» —

Скриншот

Когда вы нажмете кнопку «Создать», откроется экран построителя форм SAP. Экран графического интерфейса Form Builder используется для проектирования форм.

Он состоит из трех рабочих областей —

  • Дерево навигации (левая сторона)
  • Экран обслуживания (средняя панель)
  • Художник формы (правая сторона)

Кнопка Создать

Также можно скрыть / показать форму художника из верхнего меню. В верхнем меню вы можете включить или выключить Painter, как показано на следующем снимке экрана.

Меню

На вкладке «Обслуживание» у вас есть другие инструменты, интегрированные с Form Builder.

  • PC Editor — для управления текстовыми узлами.

  • Table Painter — для управления таблицами и шаблонами.

PC Editor — для управления текстовыми узлами.

Table Painter — для управления таблицами и шаблонами.

ПК редактор

SAP Smart Forms — Функции в построителе форм

Существуют разные наборы функций, которые предоставляются в Form Builder.

Список полей

Эта функция перечисляет все поля смарт-формы.

Список полей

Когда вы щелкаете по списку полей (Ctrl + Shift + F4), он открывает папку списка полей на главном экране. Следующие значения отображаются в списке полей —

  • Интерфейс импорта
  • Интерфейс экспорта
  • Глобальные данные
  • Системные поля

Имя поля

Отменить повторить

Вы также можете отменить изменения в форме шаг за шагом. В интеллектуальной форме построитель форм хранит любые изменения, внесенные в форму с момента ее последнего сохранения, независимо от того, произошли ли изменения в следующих местах

  • Дерево навигации
  • Настольный художник
  • Художник формы
  • Редактор ПК
  • Поля ввода экрана обслуживания.

Вы можете отменить эти изменения шаг за шагом. Как только они отменены, вы также можете повторить изменения.

Перейдите в меню «Утилиты» → «Настройки» → «Отменить / повторить изменения формы». На вкладке Общие у вас есть возможность.

генеральный

По умолчанию эти параметры отмечены при переходе на вкладку Общие.

Форма загрузки / выгрузки

Также возможно локально хранить форму или поддерево. Он сохраняется как файл XML, и вы можете загрузить этот файл XML в ту же форму или даже в другую форму.

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

Чтобы загрузить смарт-форму, перейдите в меню «Утилиты» → «Загрузить форму».

Чтобы загрузить поддерево, перейдите на панель навигации и дважды щелкните нижний узел страниц и узел Windows в качестве корневого узла формы. Перейдите в Утилиты → Скачать поддерево.

коммунальные услуги

Чтобы загрузить форму, перейдите в Утилиты → Загрузить.

Загрузить

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

Примечание. Перед вставкой убедитесь, что для поддерева существуют все цели и стили. Если нет, вы должны создать их.

Активная версия

Вы также можете напрямую вернуться к последней активной версии формы. Тем не менее, все изменения будут потеряны для этой формы. Чтобы восстановить активную версию, перейдите к Утилиты → Вернуться к активной версии.

Активная версия

SAP Smart Forms — Использование Table Painter

Table Painter в умной форме используется для разработки шаблона и таблиц в окне. Макет для шаблона и таблиц выполнен с использованием типов линий . Вы можете включить / выключить Table Painter, перейдя на вкладку Table в окне Maintenance на экране графического интерфейса SMARTFORMS .

Типы линий

Table Painter предоставляет различные функции в умных формах —

  • Вы можете рисовать линии и столбцы.
  • Вы можете вырезать, копировать, удалять или вставлять строки.
  • Вы можете удалить ячейки.
  • Вы также можете изменить размер ячейки.
  • Вы также можете разделить клетки.
  • Можно использовать разные шаблоны таблиц.

Примечание. Необходимо проверить размер в масштабе, поскольку область дизайна не масштабируется в соответствии с размером окна.

Следующие типы узлов могут использоваться для представления данных в виде таблицы:

  • Узел шаблона — Вы можете использовать шаблоны, которые являются статичными по своей природе, поскольку столбцы и строки предопределены.

  • Таблицы. Таблицы в интеллектуальных формах носят динамический характер, поскольку размер таблицы в форме зависит от объема данных, выбранных во время выполнения.

Узел шаблона — Вы можете использовать шаблоны, которые являются статичными по своей природе, поскольку столбцы и строки предопределены.

Таблицы. Таблицы в интеллектуальных формах носят динамический характер, поскольку размер таблицы в форме зависит от объема данных, выбранных во время выполнения.

таблицы

Вы можете увидеть Table Painter в нижней части экрана. Принимая во внимание, что наверху у вас есть функции Table Painter, которые можно использовать для предоставления типов линий.

Определение макета таблицы

Чтобы определить макет таблицы, вам нужно создать шаблон или таблицу в структуре дерева навигации. Этот макет таблицы определяет —

  • Высота и ширина каждой ячейки.
  • Количество строк и ячеек.
  • Ширина каждой ячейки.

При определении макета таблицы вы можете использовать столбцы — «От и До», чтобы указать строки вашего шаблона, к которым применяется определение.

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

Также можно повторно использовать имя строки шаблона, введя значение в справочном столбце строки.

Ниже приведены примеры строк в управлении таблицами.

название Значение от Значение для Рост 1. 2.
Строка 1 1 1 1 1 1
Линия 2 2 2 2 2 2
Линия 3 3 3 1 1 2

Определение типов линий в художнике таблиц

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

Настольный художник

Таблица 1

Используя художник таблиц, чтобы определить типы линий, перейдите к шаблону или таблице. В Table Painter существует линия, ширина которой соответствует ширине окна. Ширина в области дизайна Table Painter равна ширине окна.

Чтобы нарисовать линии, выберите рисовать линии и столбец пером и нарисуйте типы линий, как показано ниже.

колонка

Вы также можете вставить пустые строки, используя контекстное меню. Наведите указатель мыши на строку, в которую вы хотите вставить пустую строку, и щелкните правой кнопкой мыши, чтобы открыть контекстное меню.

Вы можете выбрать Вставить → Новая пустая строка ниже или Вставить → Новая пустая строка выше. Это вставит новую строку с той же высотой, что и нажатая линия в таблице.

Пустая строка

Вы также можете разделить существующий тип линии. Поместите карандаш в положение, которое вы хотите разделить по горизонтали и потяните линию вправо. Художник будет автоматически разбивать строку. Вы также можете разделить строку с помощью контекстного меню.

Трещина

Вы также можете использовать Копировать или вырезать линию, чтобы переместить или скопировать существующие линии, как показано в контекстном меню.

SAP Smart Forms — Параметры вывода

Вы можете использовать различные параметры вывода в Form Builder. Эти атрибуты доступны на вкладке Параметры вывода атрибутов формы в интеллектуальной форме.

Тип компонента: SSFCOMPOP .

SSFCOMPOP

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

Примечание . Параметром по умолчанию для формата вывода в форме является стандартный вывод (OTF), и этот формат вывода, а также носитель, называются статическими настройками .

На следующем рисунке показана настройка переопределения для параметров вывода.

Выходной формат

При использовании параметра переопределения в формате «Вывод» интеллектуальная форма игнорирует все статические параметры в форме.

SAP Smart Forms — Построитель стилей

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

Умные формы SAP — Умные стили

Используя конструктор стилей, вы можете определять умные стили в умной форме. Чтобы открыть конструктор стилей, запустите Transaction: SMARTSTYLES . Используя эти умные стили, вы можете создавать абзацы и формат символов, которые можно назначать текстам и полям в умной форме. Умные стили поддерживаются в конструкторе стилей.

Выполнить код транзакции: SMARTSTYLES.

Умные стили

Чтобы создать новый смарт-стиль, введите имя стиля и нажмите кнопку «Создать». Чтобы отобразить / изменить существующий стиль, выполните поиск стиля и нажмите кнопку «Показать / изменить».

Умный стиль должен быть назначен каждой умной форме, и это можно сделать глобально, перейдя в Атрибуты формы. Умный стиль также может быть назначен текстовому узлу.

Умный стиль состоит из следующих полей —

  • У вас есть форматы абзацев, которые содержат атрибуты шрифта, вкладки, нумерацию и другие поля форматирования.

  • Интеллектуальный стиль может содержать форматы символов, такие как — надстрочный и дополнительный индекс, штрих-код и т. Д.

  • В интеллектуальном стиле у вас есть данные заголовка, которые содержат значения по умолчанию для интеллектуального стиля.

  • Вы можете добавить цвет, подчеркнуть абзац или символьный формат.

  • Возможность предварительного просмотра.

У вас есть форматы абзацев, которые содержат атрибуты шрифта, вкладки, нумерацию и другие поля форматирования.

Интеллектуальный стиль может содержать форматы символов, такие как — надстрочный и дополнительный индекс, штрих-код и т. Д.

В интеллектуальном стиле у вас есть данные заголовка, которые содержат значения по умолчанию для интеллектуального стиля.

Вы можете добавить цвет, подчеркнуть абзац или символьный формат.

Возможность предварительного просмотра.

Атрибуты формы

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

Следующие значения могут быть назначены в данных заголовка интеллектуального стиля —

  • Стандартный абзац — Вам необходимо назначить существующий абзац как абзац по умолчанию. Этот стандартный абзац может быть назначен с использованием формата абзаца в заголовке интеллектуального стиля.

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

Стандартный абзац

  • Остановка вкладок по умолчанию — эти значения используются в умном стиле, когда вы не назначаете никакие другие определенные вкладки.

  • Символы на дюйм / Строки на дюйм — Вы также можете определить конкретные измерения — поля и т. Д. В интеллектуальном стиле, а единицами измерения являются CH (символ) и строка (LN). Узлы in Form Builder, Character и Line используют этот стиль. Применяются следующие атрибуты.

    • В интеллектуальной форме показатель «Количество символов на дюйм» обычно используется в линейных принтерах.

    • Число строк на дюйм определяет умный стиль межстрочного интервала.

  • Семейство шрифтов и размер шрифта — вы можете определить размер шрифта, подчеркивание и цвет для интеллектуальных стилей, и это может быть переопределено в формате Символ / Абзац.

Остановка вкладок по умолчанию — эти значения используются в умном стиле, когда вы не назначаете никакие другие определенные вкладки.

Символы на дюйм / Строки на дюйм — Вы также можете определить конкретные измерения — поля и т. Д. В интеллектуальном стиле, а единицами измерения являются CH (символ) и строка (LN). Узлы in Form Builder, Character и Line используют этот стиль. Применяются следующие атрибуты.

В интеллектуальной форме показатель «Количество символов на дюйм» обычно используется в линейных принтерах.

Число строк на дюйм определяет умный стиль межстрочного интервала.

Семейство шрифтов и размер шрифта — вы можете определить размер шрифта, подчеркивание и цвет для интеллектуальных стилей, и это может быть переопределено в формате Символ / Абзац.

Шрифт

SAP Smart Forms — Навигация по стилю

В инструменте Style Builder вы можете создавать умные стили, которые можно назначать умным формам. Чтобы открыть конструктор стилей, используйте код транзакции: SMARTSTYLES .

Данные заголовка

С левой стороны вы видите дерево стилей, содержащее данные заголовка, формат символов и папку «Формат абзаца». Вы можете перемещаться между различными узлами или использовать контекстное меню для создания / удаления узлов.

На правой стороне у вас есть экран обслуживания. Каждая папка этого дерева стилей содержит различные вкладки под экраном обслуживания. Вкладка «Стандартные настройки» в папке «Заголовок» может использоваться для определения размера и цвета шрифта.

Каждый узел Paragraph содержит разные вкладки в окне «Обслуживание», и он отличается для узлов в папке «Символ».

Папка персонажа

Формат символов

Внизу вы можете проверить Предварительный просмотр выбранного узла с настройкой шрифта.

Настройки шрифта

Также возможно повторное использование стилей в различных интеллектуальных формах. Чтобы загрузить стиль, перейдите в меню «Утилиты» → «Загрузить».

Чтобы загрузить стиль, выберите Утилиты → Загрузить.

Загрузить стиль

SAP Smart Forms — Форматы абзацев

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

Когда вы выбираете любой узел в папке «Абзац», вы можете определить следующие аспекты:

  • Отступ и интервал
  • Шрифт
  • Вкладки
  • нумерация
  • Схема на вкладке обслуживания

Чтобы перейти к вкладке Отступ и формирование, у вас есть следующие вкладки —

  • центровка
  • индент
  • расстояние
  • Поток текста

Вкладка выравнивания определяет выравнивание абзаца, которое может быть:

  • Сосредоточенный
  • Оправдано
  • Выровненный по левому краю или
  • Выровнен по правому краю

Сосредоточенный

Вкладка «Отступ» определяет левый край, правый край абзаца с обеих осей. Пробел после и Пробел перед определяет пробел после / перед каждой строкой в ​​абзаце.

Левое поле

Защита страницы

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

Следующий абзац на той же странице

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

Вы можете перейти на вкладку «Шрифт», чтобы определить следующие аспекты:

  • Семейство шрифтов
  • Размер шрифта и
  • Стиль шрифта

Вы также можете выбрать Подчеркивание и цвет для абзаца.

подчеркивание

Перейдите к параметру «Вкладки», чтобы определить количество вкладок в формате абзаца.

Вкладки

Нумерация и структура

Это можно использовать для разрешения абзаца и нумерации в структуре абзаца. Различные атрибуты могут быть установлены на вкладке Нумерация и Структура, некоторые из них приведены ниже —

  • Список
  • Левый правый разделитель
  • Длина выхода
  • Символьный формат цифры и
  • Сцепление номеров контуров

При активации цепочки чисел каждому абзацу может предшествовать номер старшего абзаца в иерархической структуре абзаца.

Создание узла абзаца

Нажмите на папку «Абзац» и щелкните правой кнопкой мыши → Создать.

Узел абзаца

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

Формат абзаца

КАК

SAP Smart Forms — Форматы символов

Форматы символов в компоновщике стилей можно использовать для назначения специальных атрибутов тексту или строкам в абзаце. В формате символов в дереве стилей можно определить следующие атрибуты:

  • Настройка шрифта
  • Штрих-код

Вы можете выбрать любой символьный узел под символьным форматом в дереве стилей. У него есть другой выбранный атрибут и описание.

Дерево Стиля

Вы можете выбрать другой тип семейства шрифтов, размер шрифта и стиль шрифта. Вы также можете импортировать свои собственные шрифты тоже. Вы также можете выбрать такие атрибуты, как подчеркивание и цвет шрифта.

Под стандартной настройкой вы можете определить формат символов для системного штрих-кода.

Системный штрих-код

Нажмите на папку символов и затем щелкните правой кнопкой мыши → Создать узел.

Создать узел

В символьном формате вам необходимо ввести 2-символьную клавишу. Перейдите на каждую отдельную вкладку, чтобы определить различные атрибуты. После определения атрибутов нажмите кнопку «Активировать», чтобы активировать узел персонажа.

Char Key

Смарт-формы SAP — Типы вывода

В этой главе мы подробно обсудим различные типы вывода SAP Smart Forms. В этой главе также будут рассмотрены различные форматы вывода и носители, а также понимание того, как запустить трассировку в SAP Smart Forms.

SAP Smart Forms — выходные форматы

Вы можете распечатать смарт-формы в формате «Вывод текста» и во многих других форматах вывода, используя различные области применения, такие как — формат XML для смарт-форм и HTML для отображения формы в веб-браузере.

Следующие форматы вывода являются одними из наиболее часто используемых —

  • Формат вывода текста — это стандартный формат вывода текста и установленный формат для печати форм в системе SAP. Вы также можете конвертировать его в другие форматы, такие как PDF.

  • Вывод XSF — это формат XML для интеллектуальных форм. Содержит содержимое формы обработанной формы без отображения информации макета.

  • Формат HTML — также возможно отобразить форму в веб-браузере. Это комбинация вывода XSF и формата HTML, когда содержимое обрабатывается без какой-либо информации о макете, а данные отображаются в формате формы в веб-браузере.

  • Вывод XDF — в формате XML, который не содержит ни формы, ни ее макета, и показывает приложение данных, переданное в интерфейсе формы.

Формат вывода текста — это стандартный формат вывода текста и установленный формат для печати форм в системе SAP. Вы также можете конвертировать его в другие форматы, такие как PDF.

Вывод XSF — это формат XML для интеллектуальных форм. Содержит содержимое формы обработанной формы без отображения информации макета.

Формат HTML — также возможно отобразить форму в веб-браузере. Это комбинация вывода XSF и формата HTML, когда содержимое обрабатывается без какой-либо информации о макете, а данные отображаются в формате формы в веб-браузере.

Вывод XDF — в формате XML, который не содержит ни формы, ни ее макета, и показывает приложение данных, переданное в интерфейсе формы.

Настройка выходного формата определяется в разделе «Атрибуты формы». Когда вы вызываете смарт-форму, вы можете использовать стандартные параметры для переопределения настроек вывода.

Атрибуты

SAP Smart Forms — Носитель

Вы можете отправить смарт-форму на разные средства вывода. Несколько примеров различных выходных сред:

  • Принтеры
  • факс
  • Электронные письма или
  • Форматы XML

Смарт-формы перенаправляются на другие интерфейсы для передачи формы на другой носитель.

Пример. Чтобы выполнить печать на принтере, сначала необходимо настроить принтер.

Чтобы контролировать вывод, вам нужно передать различные параметры в интерфейс смарт-форм. SAP Smart Forms передает значение параметра на другой выходной носитель.

Вы можете установить различный выходной носитель для каждого выходного формата —

Формат OTF

Вы можете использовать различные методы обработки вывода, такие как —

  • Обработка катушек
  • В электронной почте
  • На факс

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

  • MAIL_SENDER / MAIL_RECIPIENT — вы должны установить эти параметры, чтобы передать отправителю и получателю документа. Чтобы установить значения параметров, необходимо создать объекты BOR типа объекта RECIPIENT и ввести параметры.

  • Параметр MAIL_APPL_OBJ — этот параметр можно использовать для связывания объекта приложения с отправленным документом. Вы также должны создать объект BOR для этого параметра.

MAIL_SENDER / MAIL_RECIPIENT — вы должны установить эти параметры, чтобы передать отправителю и получателю документа. Чтобы установить значения параметров, необходимо создать объекты BOR типа объекта RECIPIENT и ввести параметры.

Параметр MAIL_APPL_OBJ — этот параметр можно использовать для связывания объекта приложения с отправленным документом. Вы также должны создать объект BOR для этого параметра.

Параметры для отправки формы по Telefax. Чтобы отправить форму в формате факса, необходимо установить для параметра устройства значение TELEFAX вместо режима буферизации . Открывается диалоговое окно, в котором пользователь может ввести номер факса для использования носителя вывода в качестве факса.

Формат XSF

Вы можете передать этот выходной формат различным выходным носителям, таким как —

  • Обработка катушек
  • Вернуться как таблица в прикладной программе

Формат XSF

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

  • Новый запрос Spool
  • Определение времени удержания запроса в очереди
  • Чтобы выбрать страницу
  • Ссылка на авторизацию для запроса спула
  • Укажите настройки архива

HTML формат

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

SAP Smart Forms — Беговая трассировка

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

Сделка: SFTRACE

Чтобы выполнить трассировку для запроса на печать, вы можете использовать Transaction: SFTRACE.

Беговая дорожка

Когда трассировка активируется с использованием функционального модуля, созданного для интеллектуальной формы, она сохраняет трассировку в базе данных для каждого вывода.

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

Уровень трассировки

Уровень трассировки используется для определения степени детализации трассировки. Уровень трассировки 5 содержит общую информацию, а уровень трассировки 80 определяет наиболее подробный уровень трассировки. Чтобы активировать уровень трассировки, нажмите на опцию « Включить» на скриншоте ниже.

Уровень трассировки

Следующие настройки возможны, когда трасса активна —

  • Уровень — подробный уровень в выводе трассировки.

  • Логическая страница — используется для ограничения вывода трассировки конкретной страницей. Это полезно на уровне трассировки 30.

  • Окно — используется для ограничения вывода трассировки определенным окном в интеллектуальной форме.

  • Точка останова ABAP — эти параметры используются внутри системы при выполнении уровня трассировки.

Уровень — подробный уровень в выводе трассировки.

Логическая страница — используется для ограничения вывода трассировки конкретной страницей. Это полезно на уровне трассировки 30.

Окно — используется для ограничения вывода трассировки определенным окном в интеллектуальной форме.

Точка останова ABAP — эти параметры используются внутри системы при выполнении уровня трассировки.

след

Настройки трассировки

Различные уровни трассировки определены в настройках трассировки. Некоторые из наиболее распространенных перечислены ниже —

Настройки трассировки

  • Предупреждение или ошибка (уровень трассировки 5) — уровень трассировки, версия трассировки, дата и время, а также системная информация.

  • Информация документа (уровень трассировки 15) — содержит дополнительную информацию — канал вывода, атрибуты формы, структуру формы и результаты вывода.

  • Страницы (Уровень трассировки 30) — используется для указания имени обработанных страниц.

  • Окно (Уровень трассировки 40) — содержит информацию об имени обработанных окон.

  • Область вывода (Уровень трассировки 45) — содержит информацию об областях вывода таблицы.

  • Изменение ячейки (уровень трассировки 47) — этот уровень трассировки используется для хранения выходных данных по типам линий и ячеек, обработанных в таблицах.

  • Текстовая информация (Уровень трассировки 50) — используется для хранения значений атрибутов обработанных выходных узлов.

  • Поля (Уровень трассировки 60) — используется для хранения имен и значений полей в выходных текстах.

  • Маркер сканера (уровень трассировки 80) — это максимальный уровень трассировки, который определяет выходные данные сканера при анализе текстов в текстовых узлах.

Предупреждение или ошибка (уровень трассировки 5) — уровень трассировки, версия трассировки, дата и время, а также системная информация.

Информация документа (уровень трассировки 15) — содержит дополнительную информацию — канал вывода, атрибуты формы, структуру формы и результаты вывода.

Страницы (Уровень трассировки 30) — используется для указания имени обработанных страниц.

Окно (Уровень трассировки 40) — содержит информацию об имени обработанных окон.

Область вывода (Уровень трассировки 45) — содержит информацию об областях вывода таблицы.

Изменение ячейки (уровень трассировки 47) — этот уровень трассировки используется для хранения выходных данных по типам линий и ячеек, обработанных в таблицах.

Текстовая информация (Уровень трассировки 50) — используется для хранения значений атрибутов обработанных выходных узлов.

Поля (Уровень трассировки 60) — используется для хранения имен и значений полей в выходных текстах.

Маркер сканера (уровень трассировки 80) — это максимальный уровень трассировки, который определяет выходные данные сканера при анализе текстов в текстовых узлах.

В следующей главе мы подробно обсудим концепции заблаговременного развития в SAP Smart Forms.

Концепции предварительного развития

В этой главе мы подробно обсудим концепции продвинутой разработки SAP Smart Forms. В этой главе также будут рассмотрены такие аспекты, как специальные узлы, обработка форм и функциональные модули.

SAP Smart Forms — Специальные узлы

В смарт-форме SAP у вас есть различные специальные узлы, которые можно использовать как часть концепций предварительной разработки. Чтобы добавить специальные узлы в смарт-форму, вы должны переместить ее в дерево навигации.

На каждой странице щелкните правой кнопкой мыши → Открыть контекстное меню → Создать → Логика потока → Команда.

Специальные узлы

Можно использовать следующий список специальных типов узлов:

Командный узел

Это обычно используется для вставки команд для различных целей приложения. Вы можете использовать командный узел для вставки динамического разрыва страницы в главное окно. У вас есть различные опции в командном узле, чтобы применить динамический разрыв страницы —

  • Перейти на новую страницу — эта команда используется для разрыва страницы и разрешена только в главном окне.

  • Сброс нумерации абзацев — этот параметр можно использовать для установки счетчика для указанных абзацев абзаца.

  • Включить управление принтером — эта опция используется для отправки управления печатью на устройство вывода.

  • Бесплатные атрибуты запроса буфера — эта опция может использоваться для определения атрибутов запросов буфера.

Перейти на новую страницу — эта команда используется для разрыва страницы и разрешена только в главном окне.

Сброс нумерации абзацев — этот параметр можно использовать для установки счетчика для указанных абзацев абзаца.

Включить управление принтером — эта опция используется для отправки управления печатью на устройство вывода.

Бесплатные атрибуты запроса буфера — эта опция может использоваться для определения атрибутов запросов буфера.

Командный узел

Строки программы

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

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

Комплексный раздел

Этот параметр используется для объединения вкладок типов узлов, для создания узла сложного сечения нажмите «Создать» → «Сложное сечение».

На вкладке Общие атрибуты сложного раздела вы можете определить параметры для объединения различных вкладок, таких как —

  • Вкладка события
  • Вкладка таблицы и
  • Вкладка шаблона.

SAP Smart Forms — Обработка форм

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

Вывод умной формы определяется нижними узлами в древовидной структуре, которая составляет страницы и окна в построителе форм. Для каждого узла в дереве вы можете определить параметры вывода и условия.

Узел обрабатывается в следующих сценариях —

Состояние

  • Когда для узла установлено условие, и система оценивает условие. Если найдено значение false, узел и его подчиненные узлы в древовидной структуре не обрабатываются.

  • Нижние узлы могут обрабатываться напрямую в зависимости от типа узла.

  • Действие, назначенное узлу, также может быть обработано.

  • Когда вы определяете параметры вывода для узла и его нижнего узла, а отдельные параметры вывода назначаются нижним узлам, тогда параметр перезаписывает параметр вывода вышестоящего узла.

Когда для узла установлено условие, и система оценивает условие. Если найдено значение false, узел и его подчиненные узлы в древовидной структуре не обрабатываются.

Нижние узлы могут обрабатываться напрямую в зависимости от типа узла.

Действие, назначенное узлу, также может быть обработано.

Когда вы определяете параметры вывода для узла и его нижнего узла, а отдельные параметры вывода назначаются нижним узлам, тогда параметр перезаписывает параметр вывода вышестоящего узла.

Следующие типы условий могут использоваться для обработки узла.

  • Простое условие ЕСЛИ — это делается с помощью опции И или ИЛИ.

  • Сложное условие ЕСЛИ — Используется с использованием программных строк.

Простое условие ЕСЛИ — это делается с помощью опции И или ИЛИ.

Сложное условие ЕСЛИ — Используется с использованием программных строк.

Сочетание запросов событий

Запросы

SAP Smart Forms — Функциональные модули

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

Функциональный модуль

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

  • Отчет — zcall_smartform.

  • Функция вызова — ‘/ 1BCDWB / SF00000279’

Отчет — zcall_smartform.

Функция вызова — ‘/ 1BCDWB / SF00000279’

Здесь SF00000279 — представляет собой функциональный модуль.

Но это не рекомендуемый способ вызова функционального модуля, поскольку имя функционального модуля генерируется в соответствии с диапазоном номеров в системе. При переносе смарт-формы в производственную систему создается новый функциональный модуль.

Для этого рекомендуется использовать функцию — SSF_FUNCTION_MODULE_NAME, чтобы динамически получить имя функционального модуля.

  • Отчет — zcall_smartform.

  • Данные — имя типа ТИП rs38l_fnam.

  • Функция вызова — ‘SSF_FUNCTION_MODULE_NAME’

Отчет — zcall_smartform.

Данные — имя типа ТИП rs38l_fnam.

Функция вызова — ‘SSF_FUNCTION_MODULE_NAME’

Как получить имя функционального модуля?

Чтобы проверить имя функционального модуля для смарт-формы, перейдите на вкладку «Среда» вверху → Имя функционального модуля.

Имя модуля

Функциональный модуль показан в следующем окне —

Информация

Вы также можете выполнить наоборот, используя Transaction SE 11 и перейти к таблице — STXFADMI .

SAP Smart Forms — Графика форм

В этой главе мы подробно обсудим использование графики форм в SAP Smart Forms. В этой главе будут рассмотрены такие аспекты, как предварительный просмотр графики, импорт графики и транспортировка графики.

SAP Smart Forms — Предварительный просмотр графики

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

Чтобы просмотреть графику в системе SAP, используйте транзакцию SE78 . Откроется диалоговое окно «Администрирование графики формы». С левой стороны дважды щелкните папку Store на сервере документов → Графика → Растровое изображение BMAP.

Выберите рисунок и нажмите на информацию об экране.

графический

Когда вы нажимаете кнопку информации об экране, она отображает технические атрибуты и административные данные графики в системе SAP.

Система SAP

SAP Smart Forms — Импорт графики

Чтобы включить фоновую графику, используйте узел «Фоновая графика» узла страницы. Транзакцию SE78 можно использовать для импорта графики в систему SAP.

Чтобы импортировать графику, дважды щелкните графический формат в древовидной структуре в папке Store на сервере документов → GRAPHICS → General graphics.

Для импорта выберите Графика → Импорт.

Импорт графики

Чтобы использовать графику в построителе форм, перейдите в дерево навигации слева и создайте тип узла → Графика.

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

Графический узел

Введите уникальное имя для узла и описание.

На вкладке Общие атрибуты → вы можете включить цветной рисунок или рисунок в черно-белом режиме. Вы можете ввести поля Object, ID и Name для идентификации графики.

Уникальное имя

В разделе «Технические атрибуты» вы можете определить разрешение в соответствии с настройками принтера. Когда вы используете небольшое разрешение, оно увеличивает размер графики в форме.

Драйверы принтера или принтеры поддерживают следующие разрешения:

  • 75 точек на дюйм
  • 100 точек на дюйм
  • 150 точек на дюйм
  • 200 точек на дюйм
  • 300 точек на дюйм
  • 600 точек на дюйм

SAP Smart Forms — транспортировка графики

В системе SAP можно переносить графику из одной системы в другую. Перейдите к транзакции SE78, и там вы можете выбрать опцию транспорта, чтобы переместить графику из одной системы в другую.

Транзакция: SE78 откроет графику административной формы.

SE78

Это откроет графику администрирования формы и выберет нужную графику в дереве.

Желаемая графика

Выберите «Графика» → «Транспортная кнопка», а затем введите запрос рабочей среды.

верстак

Вы можете использовать существующий запрос или создать новый запрос для выполнения транспорта и затем нажать «Продолжить».

Транспорт

SAP Smart Forms — Приложения и миграция

В этой главе мы подробно обсудим использование форм в приложениях в SAP Smart Forms. Кроме того, мы также поймем, как перенести форму сценария SAP в форму SAP Smart.

SAP Smart Forms — Использование форм в приложениях

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

Когда вы используете смарт-формы в качестве веб-форм, они преобразуют выходные данные XSF в формат HTML. Умные стили используются для форматирования веб-форм.

Также можно получить распечатку веб-формы из браузера и сохранить ее хорошее качество. Рекомендуется отправлять форму в веб-браузер в формате PDF.

Приложения

SAP Smart Forms — Миграция

Также возможно перенести форму сценария SAP в интеллектуальную форму, а стиль сценария SAP — в интеллектуальный стиль. Когда система преобразует стиль сценария SAP в интеллектуальный стиль, система преобразует все абзацы и форматы символов с их свойствами и атрибутами.

Когда происходит миграция для формы сценария SAP в интеллектуальную форму, происходит следующее выполнение:

  • Все атрибуты страницы и Windows перенесены.

  • Текст копируется в форму.

  • Языковые атрибуты и параметры вывода копируются.

  • Преобразование командной строки скрипта SAP и отображение их в текстовом формате.

Все атрибуты страницы и Windows перенесены.

Текст копируется в форму.

Языковые атрибуты и параметры вывода копируются.

Преобразование командной строки скрипта SAP и отображение их в текстовом формате.

Вы также можете выполнить массовую миграцию скриптовых форм.

Транзакция: SMARTFORMS и введите имя формы, которую вы хотите создать.

миграция

Перейдите в раздел Утилиты → Миграция → Импорт формы SAPscript.

Импорт SAPscript

Откроется диалоговое окно переноса формы скрипта SAP. Вам необходимо выбрать название и язык исходной формы → ENTER.

Войти

Вы можете увидеть измененный режим Form Builder. Вы можете изменить логику и стиль формы. Чтобы активировать смарт-форму, нажмите кнопку « Активировать» .

активировать

Таким же образом вы можете преобразовать стиль сценария SAP в интеллектуальный стиль SAP.

SAP Smart Forms — переход на формы PDF

Вы можете перенести существующие SAP Smart Forms в интерактивные PDF-формы, предоставленные Adobe. Чтобы использовать это, вам нужно выполнить миграцию всей графики.

Для выполнения миграции вы должны использовать Transaction: SMARTFORMS .

Перейдите к Утилиты → Миграция → Интерактивная форма → Экспорт.

PDF формы

В следующем диалоговом окне вы должны ввести имя смарт-формы для переноса, цель на основе PDF и целевой интерфейс. По умолчанию система предлагает то же имя, что и у смарт-формы для интерактивных форм PDF.

Нажмите кнопку « Продолжить» , как показано на следующем снимке экрана.

Продолжить

В следующем окне система отобразит диалоговое окно «Настройка», где вы можете проверить различные параметры миграции.

настройки

В следующем окне выберите Create Object Directory Entry , введите пакет для интерфейса и сохраните его как локальный проект.

Местный Проект

Следующим шагом является назначение формы пакету или сохранение формы как локального объекта, после чего миграция завершается.

пакет

Таким образом вы можете выполнить миграцию смарт-формы SAP на интерактивные формы Adobe.