Intelligens űrlapok be SAP ABAP
SAP A Smart Forms a tömeges nyomtatáshoz szükséges űrlapok létrehozására és karbantartására szolgál SAP Rendszerek.Kimeneti közegként SAP A Smart Forms támogatja a nyomtatót, a faxot, az e-mailt vagy az internetet (a generált XML-kimenet használatával).
SAP 1998-ban vezette be a SmartForms-ot, hogy leküzdje a korlátokat SAP Szkriptek. A SmartFormokat könnyebb fejleszteni, karbantartani és szállítani, mint SAP Forgatókönyv.
Intelligens űrlapok és SapScriptek összehasonlítása
- A SmartForms-ban több oldalformátum is lehetséges, ami nem így van SAP Scripts
- Lehetőség van egy SmartForm-re főablak nélkül is.
- A rutinok a SmartForms eszközben írhatók.
- A SmartForms aktiválásakor funkciómodult hoz létre.
- A SmartForms-ban nem lehet címkéket létrehozni.
Az intelligens űrlapok előnyei
- Segítik az űrlapok adaptálását programozási ismeretek nélkül, a teljesen grafikus felhasználói felületnek köszönhetően
- Az intelligens űrlap aktiválásakor a rendszer automatikusan generálja a funkciómodult és futás közben.
- Bármilyen változtatáshoz a Drag & Drop, Cut & Paste parancsot kell használnunk. Ezek a műveletek nem tartalmazzák a kódsorok írását vagy a szkriptnyelv használatát.
- Statikus és dinamikus táblázatokat is beszúrhatunk. Ezek közé tartoznak a soremelések az egyes táblázatcellákban, a táblafejlécekhez és részösszegekhez tartozó események kiváltása, valamint az adatok rendezése a kimenet előtt.
- Az intelligens űrlapok lehetővé teszik a felhasználó számára, hogy grafikákat helyezzen el, amelyek megjeleníthetők az űrlap részeként vagy háttérgrafikaként. A nyomtatás során a felhasználó szükség szerint elnyomhatja a háttérgrafikát.
- Web Publishing lehetséges a generált XML teljesítmény
Architectúrája SAP Intelligens űrlap
Smartforms útmutató
Menjünk át rajta SAP rendszer-
- Adja meg a tranzakciót SMARTFORMOK a tranzakciókód mezőben.
- A következő képernyőn írja be az űrlap nevét, és kattintson a létrehozás gombra
A következő képernyő három részre oszlik:
Navigációs ablak csomópontokból és alcsomópontokból áll. Tartalmazzák az összes olyan elemet (szöveg, ablak stb.), amelyek a sap formákhoz tartoznak
- Karbantartási ablak az elemek attribútumait mutatja
- Űrlapnyomtató ablak az oldal elrendezését mutatja
Amikor intelligens formákat hozunk létre, SAP függvénymodult hoz létre/generál.Eltérően SAPforgatókönyvek, SAP A FORMS lehetővé teszi a nyelv megváltoztatását.
A navigációs ablakban megtalálja
Globális adatnyilatkozatok : Az itt definiált adatok az egész smartformban felhasználhatók kódolási célokra.
Űrlap felület : Itt van meghatározva az összes adat, amelyet a Nyomtatási program a smartformnak továbbít.
A jobb gombbal az oldalakra kattintva új oldal, ablak, grafika vagy cím hozható létre.
A nyomtatás a „következő oldal” mező alapján történik.
De a feldolgozás a navigációs ablakban látható sorrend szerint történik!
Háttérképekhez és grafikákhoz fekete-fehér vagy színes bittérképes képeket is felvehet, és szabványos szövegek formájában tárolhatók. Tegyen egy kitérőt a smartform képernyőről, és nyissa meg a Form Graphics képernyőt. Tranzakciós kód: SE78
Beállítás a Grafika intelligens formában ablakban-
Windows az Intelligens űrlapokban
Kétféle típus létezik Windows
- Fő
- Másodlagos
Fontos megjegyzések
- Egy oldalon legfeljebb 1 főablak lehet. Több másodlagos ablaka is lehet
- Bármit is nyomtat a másodlagos ablakban… statikusnak kell lennie. (Ha 20 sora van egy megrendelésben, és oldalkorlátozás van, akkor a sorok átkerülnek a következő oldalra a főablakban. Az előd- és az utódtípusú tartalomban a rendszer sorban nyomtatja ki a főablakban. Ez nem megengedett a másodlagos ablakokban.
A fő ablakon belül bevezetőként szöveget adhatunk az űrlapkimenet testreszabásához.
Az egyes ablakok kimeneti beállításai határozzák meg a vonal méretét, szélességét, színeit és hátterét.
A Smartforms lehetőséget ad a központi címkezelésben karbantartott címszám megadására. A címet közvetlenül az ADRC táblából veszik, és kitöltik az űrlapon.
A két különböző szerkesztő elérhető a Smartformsban, ti. Normál szerkesztő
és a grafikus szerkesztő.
Ez a beállítás a Segédprogramok Konfigurálás szerkesztőjével módosítható.
A Table Painterben megrajzolhatja a formátumot az ügyfél igényei szerint (pl. címsor, alcím, tétel, részösszeg, végösszeg stb.)
A táblázat elrendezése segítségével meghatározhatja:
- A sorok és cellák száma
- Az egyes sorok magassága
- Az egyes cellák szélessége
- A táblázat igazítása az ablakban
A táblázat bemutatja a táblázatban használt különböző vonaltípusokat. A Vonaltípusok határozzák meg az egyes cellák méretét és az egyes sorokban található cellák számát.
Smart Forms programozási folyamat
Ha egy SAP Létrejön a Smart Form sablon, a felhasználó létrehozza az űrlap elrendezését, meghatározza a szükséges mezőket, feltételeket és speciális programozási utasításokat a Smart Form sablonban a Smart Form Builder segítségével.
Az űrlaptervezés befejezése után az űrlapot aktiválni kell, mielőtt a nyomtatóprogramok tesztelhetik vagy hozzáférhetnek. Az űrlap aktiválása elindítja egy funkciómodul létrehozását, amely kezeli az űrlap teljes feldolgozását.
Ez a funkciómodul együttműködik az alkalmazási programmal/nyomtatóprogrammal, hogy létrehozza a kimenetet a felhasználó által meghatározott kimeneti adathordozón a megadott eszközhöz.
Intelligens űrlapok esetén 2 funkciómodult használunk az intelligens űrlap feldolgozásához. Az első függvénymodulnak az intelligens űrlap nevét adjuk át importálási paraméterként. Ez ezután visszaadja a dinamikusan generált függvénymodul nevét, amely ténylegesen meghívja a smartformot.
A smartform név átadható a függvény modulnak – 'SSF_FUNCTION_MODULE_NAME'
Ez visszaadja a hivatkozott smartform függvénymodul nevét.
A Print program hívni fogja az FM-et "SSF_FUNCTION_MODULE_NAME" hogy megkapja a Function modul nevét a Runtime alatt. Ezt követően meghívja az így kapott függvénymodult a smartform végrehajtásához.
sablonok
A sablon akkor használható, ha ismeri a kimenet pontos méretét, vagy a kimenet rögzített formátumú.
Pl. Adólap/ csekkek/repülőtársaság nyomtatvány/vasúti jegy: ezek mind sablonokat használnak.
A tábla és a sablon között az a nagy, hogy a táblázatban a magasság dinamikusan változik. A sort a sablonban "vonalnak" nevezzük.
Az intelligens stílus a következőket tartalmazza:
- Az intelligens stílus alapértelmezett értékeit tartalmazó fejlécadatok
- Bekezdésformátumok, beleértve a behúzásokat és a szóközöket, a betűtípus-attribútumokat, a tabulátorokat, valamint a körvonalakat és a számozást
- Karakterformátumok, beleértve az effektusokat (felső index, alsó index), vonalkódot és betűtípus-attribútumokat
- Színek és aláhúzások egy bekezdés- vagy karakterformátumhoz
Intelligens stílus létrehozásához használhatja az „okosformák” / „smartstyles” tranzakciókat.
Ennyi az oktatóanyag






















