Вы можете создавать и распечатывать формы в системе 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 .
Чтобы оформить смарт-форму, используйте Transaction: 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.