Az SAP szkript az SAP rendszer saját szövegfeldolgozó rendszere. Nagyon hasonlít és úgy érzi magát, mint más vezető szövegfeldolgozó rendszerek.
Előre formázott szöveg előre formázott formában történő nyomtatására szolgál.
A SAPScript elemei
Az SAP parancsfájlok öt fő összetevőből állnak:
- Szerkesztő a szöveg sorainak megadásához és szerkesztéséhez
- Stílusok és elrendezési készletek a nyomtatási elrendezéshez. Ezeket az egyes szövegektől függetlenül hozzák létre a megfelelő karbantartási tranzakciók segítségével, és később hozzárendelik a szövegekhez
- A zeneszerző egy központi kimeneti modul. Az SAP szkriptkészítő kívülről láthatatlan
- Programozási felület, amely lehetővé teszi SAP parancsfájl-összetevők beépítését a saját alkalmazásaiba, és az elrendezési készletek kimenetének vezérlését a programokon belül
- Számos adatbázis-táblázat szövegek, stílusok és elrendezési készletek tárolására
Elrendezés beállítása
A dokumentumok programozási felület használatával történő kinyomtatásához az R / 3 alkalmazás programjainak úgynevezett elrendezési készletekre (egyfajta űrlapra) van szükségük. Az SAP szkriptben egy elrendezési készlet leírja az egyes nyomtatott oldalak elrendezését, és szöveges elemek segítségével adja meg a meghatározható kimeneti blokkokat, amelyet egy nyomtatási program hívhat meg. Az elrendezési készlet meghatározható a dokumentum oldalterveként
A önmagában beállított elrendezés nem tartalmaz adatokat. Az adatok kiválasztása a dokumentumhoz a nyomtatási programon keresztül történik. A nyomtatási program kiválasztja az adatokat az adatbázis táblából, és betáplálja azokat az elrendezési készletbe. A nyomtatóprogram végrehajtása után a dokumentum kinyomtatódik a képernyőn, a nyomtató.
A SAPScript Layout általában a következő összetevőkből áll
- Fejlécadatok : A fejlécadatokat az SAP nyomtatással kapcsolatos információkhoz és vezérléshez használják. A fejléc adatai két részből állnak - Eszközfüggetlen - Olyan információkat tárol, mint a kezdőlap, az alapértelmezett bekezdés, a nyelvi tulajdonságok stb.
- Bekezdés- és karakterformátumok : A bekezdések formázása különféle attribútumok segítségével történik. Például a Standard bekezdések attribútumai megadják a bal vagy a jobb margót, az igazítást, a sortávolságot stb.
- Windows és szöveges elemek: A Windows az oldal egyedi szövegterülete (fejléc címe, dátum, lábléc). Segít egyesíteni a dokumentumban található információkat bizonyos csoportokban, és mindegyik csoportot megjeleníteni a nyomtatott oldalon egy adott területen. Minden ablakhoz meghatározhat szöveges elemeket (ablakszövegeket). A nyomtatási program név szerint fér hozzá a szöveges elemekhez, formázza és kinyomtatja a megfelelő ablakba. A bekezdést és a használt karakterformátumokat az űrlapban kell meghatározni.
- Oldalak: Ezek egy dokumentum egyedi oldalai, és egyedi névvel kell rendelkezniük. Gyakran különböző elrendezéseket talál az egyes oldalakhoz: A számla első oldala eltér a következő oldalaktól, amelyeken nem kell megismételnie általános információkat, például címet vagy ügyféladatokat.
- Oldal Windows: Az ablakok és az oldalak meghatározása során még nem határozza meg a kimenő szövegek helyét és távolságát. Az oldalablak a kimeneti terület bal felső szélének és szélességének megadásával határozza meg a kimeneti közeg téglalap alakú kimeneti területét. és magasság
Vezérlőparancsok
A "vezérlőparancsok" célja, hogy lehetővé tegye a kimeneti formázás vezérlését. Ezeket a parancsokat az SAP szkriptszerkesztő nem értelmezi, hanem feldolgozás céljából továbbítják az SAP szkriptkészítőhöz. Ide tartozik például a sor és az oldal formázása, a szöveg formázása a bekezdéseknek megfelelően és a megadott karakterformátumok.
Szintaxis
Írja be a / formátumot a bekezdés formátumába
Példák
- NEW-PAGE - Kifejezett oldaltörés
- VÉDELEM… ENDPROTECT - Teljes bekezdés egy oldalra történő nyomtatása.
- INCLUDE - Más szöveg tartalmának felvétele az aktuális szövegbe
- TELJESÍTÉS - Bármely ABAP program alprogramjának meghívása
Nyomtatási program
A szkript futtatása egy ABAP programon keresztül történik, amelyet Print Programnak neveznek. Minden nyomtatási programnak rendelkeznie kell egy ENTRY űrlappal, amelyet a testreszabásból hívnak meg.
Normál konfiguráció esetén láthatjuk az űrlap nevét (szkript nevét), a nyomtatási program nevét és a kimenet típusát a TNAPR táblázatban. A nyomtató program az Űrlap vezérlő funkciókat használja a szkript meghívásához.
A nyomtatóprogram a parancsfájl végrehajtásához vagy az összes, vagy az űrlapvezérlő funkciókat meghívja
- OPEN_FORM (kötelező) Megnyitja az elrendezéskészlet kimenetét
- CLOSE_FORM (kötelező) Befejezi az elrendezéskészlet kimenetét
- START_FORM (Opcionális) Új elrendezési készletet indít
- WRITE_FORM (Kötelező) Meghív egy elrendezési készlet elemet
- END_FORM (Opcionális) Befejezi az aktuális elrendezési készletet
Kimeneti típusok
A kimenet típusa meghatározhat egy nyomtatott űrlapot, amelyre belső használatra van szükség, vagy egy űrlapot, amelyet el akar küldeni egy ügyfélnek vagy szállítónak. A kimenet típusa lehet egy belső elektronikus levél, amelyet el akar küldeni egy másik részleg munkatársainak.
Például a "Nyomtatás" besorolható a számlázási dokumentum egyik kimeneti típusává, vagyis amikor ezt a kimeneti típust végrehajtják, a számlázási dokumentum kinyomtatásra kerül. Hasonlóképpen, a "Fax" lehet kimenet típus, azaz amikor ezt a kimeneti típust végrehajtják, akkor a számlázási dokumentum
faxja elküldésre kerül. Az összes dokumentum (pl. Számlázási dokumentum) összes kimeneti típusa a NAST táblában lesz tárolva. az RSNAST00 program.
Példa: Kimeneti típus egy számlázási dokumentumban-
- Ugrás a VF03 oldalra
- Írja be a számlázási bizonylat számát, és nyomja meg újra az Enter billentyűt
- Válassza az Output menüpontot a Goto -> Header menüpont alatt
- Itt a Z101 egy nyomtatási kimenet típusa
Normál szövegek és grafikák
A jelentéshez standard szövegeket lehet létrehozni az SO10 tranzakcióval . A
grafikus és nyomtató makrókat az RSTXLDMC jelentéssel külön szabványos szöveges dokumentumokba vagy az SE78 tranzakció segítségével lehet feltölteni. A grafikákat "Baseline TIFF 6.0" formátumban (.tif fájlok a PC-n) töltik fel. Az
SAP Script & Standard szövegelemek két rendszer között exportálhatók vagy importálhatók az RSTXSCRP program segítségével. Szkriptek
másolása klienseken keresztül : Az
SAP Script kliensfüggő objektum. Az egyik ügyfél SAP parancsfájljával végzett művelete nem jelenik meg más ügyfelekben. A szkript egyik kliensről a másikra történő másolásához keresse fel az SE71 oldaltés használja a Segédprogramok menüben elérhető "Másolás kliensből" opciót, vagy az SCC1 tranzakció segítségével importálja az eredeti kliensből a szállítási kérelmet, amelyben a parancsfájl van elmentve .
Fontos megjegyzendő pontok
- Az SAP szkript nem tart fenn verziókat. Tehát az SAP parancsfájl módosításakor győződjön meg arról, hogy a változtatások jól dokumentálva vannak a szkriptben. Ez vonatkozik a standard szövegekre is.
- Az űrlap kimenete a képernyőn és a nyomtatón nézve eltérő lehet. Tehát mindig tesztelje a szkript kimenetét a nyomtatón.