SAP Smart Forms використовується для створення та ведення форм для масового друку в системах SAP. Вихідним середовищем SAP Smart Forms є підтримка принтера, факсу, електронної пошти або Інтернету (за допомогою сформованого виводу XML).
SAP представив SmartForms в 1998 році, щоб подолати обмеження в сценаріях SAP. SmartForms легше розробляти, обслуговувати та транспортувати, ніж SAP Script.
У цьому підручнику ви дізнаєтесь:
- Порівняння розумних форм та SapScripts
- Переваги розумних форм
- Архітектура інтелектуальної форми SAP
- Посібник із розумних форм
- Windows у Smart Forms
- Потік програмування Smart Forms
Порівняння розумних форм та SapScripts
- У SmartForms можливі кілька форматів сторінок, що не стосується сценаріїв SAPS
- Можна мати SmartForm без головного вікна.
- Процедури можна написати в інструменті SmartForms.
- SmartForms генерує функціональний модуль при активації.
- Мітки не можна створювати в SmartForms.
Переваги розумних форм
- Вони допомагають адаптувати форми без будь-яких знань програмування завдяки повністю графічному інтерфейсу користувача
- Під час активації розумної форми система автоматично генерує функціональний модуль і під час виконання.
- Щоб вносити будь-які зміни, ми повинні використовувати Drag & Drop, Cut & Paste. Ці дії не включають написання рядків кодування або використання мови сценарію.
- Ми можемо вставляти статичні та динамічні таблиці. Сюди входять канали рядків в окремих клітинках таблиці, активація подій для заголовків та проміжних підсумків таблиці та сортування даних перед виведенням.
- Розумні форми дозволяють користувачеві включати графіку, яка може відображатися як частина форми або як фонова графіка. Під час роздруківки користувач може придушити фонову графіку за необхідності.
- Веб-публікація можлива за допомогою сформованого виводу XML
Архітектура інтелектуальної форми SAP
Посібник із розумних форм
Давайте пройдемо це в системі SAP-
- Введіть SMARTFORMS транзакції у поле коду транзакції.
- На наступному екрані введіть назву форми та натисніть кнопку створити
Наступний екран розділений на три розділи -
Вікно навігації складається з вузлів та підвузлів. Вони містять усі елементи (текст, вікно тощо), які належать до форм sap
- Вікно обслуговування відображає атрибути елементів
- У вікні принтера форми відображається макет сторінки
Щоразу, коли ми створюємо розумні форми, SAP створює / генерує функціональний модуль. На відміну від SAPscripts, SAP FORMS дозволяють змінювати мову.
У вікні навігації ви знайдете
Глобальні декларації даних : Визначені тут дані можуть бути використані у всій смартформі для цілей кодування.
Інтерфейс форми : Тут визначено всі дані, які будуть передані в розумну форму з програми Друк.
Клацання правою кнопкою миші на сторінках дозволить створити нову сторінку, вікно, графіку або адресу.
Друк буде здійснюватися на основі поля "наступна сторінка".
Але обробка відбуватиметься відповідно до послідовності у вікні навігації!
For background picture and graphics you can pick up either black and white or color bitmap images and are stored in the form of standard texts. You may take a detour from the smartform screen and open Form Graphics screen. Transaction code: Se78
Setting in the Graphics in Smart Form Window-
Windows in Smart Forms
There are two types of Windows
- Main
- Secondary
Important Points to Note
- You cannot have more than 1 main window in a page. You can have multiple secondary windows
- Whatever you print in secondary window… it has to be static. (If u have 20 lines in a PO and there is page constraint the lines get carried forward to next page in the main window. i.e. In a predecessor and successor type of content, they will be printed in sequence in main window. This is not allowed in Secondary windows.
Inside the main window we can add text as introduction to customize the form output.
The Output options on each window determine the Line size, Width, Colors and background to be put.
Smartforms gives the option of giving the address number which is maintained in the central address management. The address will be directly taken from ADRC table and will be populated in the form.
The two different editors are available in Smartforms viz. Normal Editor
and the Graphics Editor.
This setting can be changed using the Configure editor in Utilities.
In Table painter, you can draw the format as per client requirement (e.g. Heading, Sub Heading, Item, Sub Total, Grand Total etc.)
You can use the table layout to determine:
- The number of lines and cells
- The height of each line
- The width of each cell
- The alignment of the table in the window
The Table shows the different line types which will be used in the table. The Line types define the size of each cell and the number of cells in each line.
Smart Forms Programming Flow
When an SAP Smart Form template is created, a user creates the form layout, defines the required fields, conditions, and special programming instructions in the Smart Form template using the Smart Form Builder.
After the form design is complete, the form needs to be activated before it can be tested or accessed by the print programs.Activating the form initiates the generation of a function module that handles all of the form's processing.
This function module interacts with the application program/print program to create the output in the user-defined output media for the specified device.
In case of smart forms, we use 2 function modules for the processing of the smart form. To the first function module , we pass the name of the smart form as the import parameter. This then returns the name of the dynamically generated function module which will actually call the smartform.
The smartform name can be passed on to the function Module - 'SSF_FUNCTION_MODULE_NAME'
This will return the Function module name of the smartform which is referenced.
The Print program will be calling the FM 'SSF_FUNCTION_MODULE_NAME' to get the Function module name at Runtime. Therafter it will call the Function module thus obtained to execute the smartform.
Templates
Шаблон можна використовувати, коли ви знаєте точний розмір виводу або висновок має фіксований формат.
Наприклад, податкова форма / чеки / форма авіакомпанії / залізничний квиток: усі вони використовують шаблони.
Велике значення між таблицею та шаблоном полягає в тому, що висота таблиці в таблиці змінюється динамічно.
Розумні стилі
Розумний стиль містить:
- Дані заголовка, що містять значення за замовчуванням для розумного стилю
- Формати абзаців, включаючи відступи та пробіли, атрибути шрифту, вкладки, контури та нумерацію
- Формати символів, включаючи ефекти (верхній, нижній), атрибути штрих-коду та шрифту
- Кольори та підкреслення для абзацу або формату символів
Ви можете використовувати транзакцію «розумні форми» / «розумні стилі», щоб створити розумний стиль.
Це все до цього підручника