SAP Smart Forms koristi se za stvaranje i održavanje obrazaca za masovni ispis u SAP sustavima. Kao izlazni medij, SAP Smart Forms podržava pisač, faks, e-poštu ili Internet (pomoću generiranog XML izlaza).
SAP je predstavio SmartForms 1998. godine kako bi prevladao ograničenja u SAP skriptama. SmartForms je lakše razvijati, održavati i transportirati nego SAP Script.
U ovom vodiču naučit ćete:
- Usporedba pametnih obrazaca i SapScripts
- Prednosti pametnih obrazaca
- Arhitektura SAP pametnog oblika
- Vodič za pametne obrasce
- Windows u pametnim obrascima
- Tok programiranja pametnih obrazaca
Usporedba pametnih obrazaca i SapScripts
- Mogući su višestruki formati stranica u SmartForms, što nije slučaj u SAPScripts
- SmartForm je moguće imati bez glavnog prozora.
- Rutine se mogu pisati u alatu SmartForms.
- SmartForms generira funkcijski modul kada se aktivira.
- Oznake se ne mogu stvarati u SmartForms.
Prednosti pametnih obrazaca
- Oni pomažu u prilagođavanju obrazaca bez ikakvog znanja o programiranju zahvaljujući potpuno grafičkom korisničkom sučelju
- Pri aktiviranju pametnog obrasca sustav automatski generira funkcijski modul i za vrijeme izvođenja.
- Da bismo napravili bilo kakve promjene, moramo se povući i ispustiti, izrezati i zalijepiti. Te radnje ne uključuju pisanje linija za kodiranje ili upotrebu jezika skripti.
- Možemo umetnuti statičke i dinamičke tablice. To uključuje feedove linija u pojedinačnim stanicama tablice, pokretanje događaja za naslove i međuzbrojeve tablice te sortiranje podataka prije izlaza.
- Pametni obrasci omogućuju korisniku uključivanje grafika, koje se mogu prikazati kao dio obrasca ili kao pozadinska grafika. Tijekom ispisa korisnik može suzbiti pozadinsku grafiku prema potrebi i kada je to potrebno.
- Web Publishing je moguć koristeći generirani XML izlaz
Arhitektura SAP pametnog oblika
Vodič za pametne obrasce
Prođimo kroz to u SAP sustavu-
- U okvir za transakcijski kod unesite SMARTFORME transakcija.
- Na sljedećem zaslonu unesite naziv obrasca i kliknite Stvori
Sljedeći zaslon podijeljen je u tri odjeljka-
Navigacijski se prozor sastoji od čvorova i potčvorova. Sadrže sve elemente (tekst, prozor itd.) Koji pripadaju sap oblicima
- Prozor za održavanje prikazuje atribute elemenata
- Prozor pisača obrazaca prikazuje izgled stranice
Kad god kreiramo pametne obrasce, SAP stvara / generira funkcijski modul. Za razliku od SAPscripts, SAP FORMS omogućuju vam promjenu jezika.
U navigacijskom prozoru pronaći ćete
globalne deklaracije podataka : Ovdje definirani podaci mogu se koristiti u čitavom pametnom obliku za kodiranje.
Sučelje obrasca : Ovdje su definirani svi podaci koji će se iz programa Ispis prenijeti na pametni obrazac.
Klik desnim klikom na stranice omogućit će stvaranje nove stranice, prozora, grafike ili adrese.
Ispis će se vršiti na temelju polja "sljedeća stranica".
Ali obrada će se dogoditi prema slijedu u navigacijskom prozoru!
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
Predložak se može koristiti kada znate točnu veličinu rezultata ili je izlaz u fiksnom formatu.
Npr. Porezni obrazac / čekovi / zrakoplovni obrazac / željeznička karta: svi oni koriste predloške.
Veliko između tablice i predloška je to što se u tablici visina dinamički mijenja. Red nazivamo 'crta' u predlošku.
PAMETNI Stilovi
Pametni stil sadrži:
- Podaci zaglavlja koji sadrže zadane vrijednosti pametnog stila
- Formati odlomaka, uključujući uvlake i razmake, atribute fonta, kartice i obris i numeriranje
- Formati znakova, uključujući efekte (natpis, indeks), atribute crtičnog koda i fonta
- Boje i podvlačenja za odlomak ili format znaka
Možete koristiti transakciju 'pametni oblici' / 'pametni stilovi' da biste stvorili pametan stil.
To je sve u ovom vodiču