САП Смарт Формс користи се за стварање и одржавање образаца за масовно штампање у САП системима. Као излазни медијум, САП Смарт Формс подржава штампач, факс, е-пошту или Интернет (помоћу генерисаног КСМЛ излаза).
САП је представио СмартФормс 1998. године да би превазишао ограничења у САП скриптама. СмартФормс је лакше развијати, одржавати и транспортовати него САП Сцрипт.
У овом упутству ћете научити:
- Поређење паметних образаца и СапСцриптс
- Предности паметних образаца
- Архитектура САП Смарт Форм
- Водич за паметне обрасце
- Виндовс у Смарт Формс
- Ток програмирања паметних образаца
Поређење паметних образаца и СапСцриптс
- У СмартФормс-у је могуће више формата страница, што није случај у САПСцриптс
- Могуће је имати СмартФорм без главног прозора.
- Рутине се могу писати у алатки СмартФормс.
- СмартФормс генерише функционални модул када се активира.
- Ознаке не могу да се креирају у СмартФормс.
Предности паметних образаца
- Они помажу у прилагођавању образаца без икаквог знања о програмирању захваљујући потпуно графичком корисничком интерфејсу
- При активирању паметне форме систем аутоматски генерише функционални модул и током извршавања.
- Да бисмо направили било какве промене, морамо користити Драг & Дроп, Цут & Пасте. Ове радње не укључују писање линија за кодирање или употребу језика скрипти.
- Можемо уметнути статичке и динамичке табеле. Укључују додавање линија у појединачним ћелијама табеле, покретање догађаја за наслове и међузбир табеле и сортирање података пре излаза.
- Паметни обрасци омогућавају кориснику да укључи графику, која се може приказати као део обрасца или као позадинска графика. Током исписа корисник може потиснути графику у позадини по потреби.
- Веб Публисхинг је могућ користећи генерисани КСМЛ излаз
Архитектура САП Смарт Форм
Водич за паметне обрасце
Прођимо кроз то у САП систему-
- У поље за шифру трансакције унесите СМАРТФОРМС трансакције.
- На следећем екрану унесите име обрасца и кликните на Креирај
Следећи екран је подељен у три одељка-
Прозор за навигацију састоји се од чворова и потчворова. Садрже све елементе (текст, прозор итд.) Који припадају сап облицима
- Прозор за одржавање приказује атрибуте елемената
- Прозор штампача образаца приказује изглед странице
Кад год креирамо паметне обрасце, САП креира / генерише функцијски модул. За разлику од САПсцриптс, САП ФОРМС вам омогућавају да промените језик.
У прозору за навигацију пронаћи ћете
Глобалне декларације података : Овде дефинисани подаци могу се користити у читавом паметном облику за потребе кодирања.
Интерфејс обрасца : Овде су дефинисани сви подаци који ће се проследити паметној форми из програма Принт.
Клик десним тастером миша на странице омогућиће стварање нове странице, прозора, графике или адресе.
Штампање ће се вршити на основу поља „следећа страница“.
Али обрада ће се одвијати према низу у прозору за навигацију!
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
Предложак се може користити када знате тачну величину излаза или је излаз у фиксном формату.
Нпр. Порески образац / чекови / авионски образац / железничка карта: сви ови користе шаблоне.
Велико између табеле и шаблона је то што се у табели висина динамички мења. Ред називамо „линија“ у предлошку.
ПАМЕТНИ СТИЛОВИ
Паметни стил садржи:
- Подаци заглавља који садрже подразумеване вредности паметног стила
- Формати пасуса, укључујући увлаке и размаке, атрибуте фонта, картице и обрисе и нумерацију
- Формати знакова, укључујући ефекте (натпис, индекс), атрибуте бар кода и фонта
- Боје и подвлачења за пасус или формат знакова
Можете користити трансакцију „паметне форме“ / „паметни стил“ да бисте креирали паметан стил.
То је све у овом упутству