SAP szkriptek oktatóanyag: SE71, SE78, SCC1, VF03, SO10

Tartalomjegyzék:

Anonim

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:

  1. Szerkesztő a szöveg sorainak megadásához és szerkesztéséhez
  2. 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
  3. A zeneszerző egy központi kimeneti modul. Az SAP szkriptkészítő kívülről láthatatlan
  4. 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
  5. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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-

  1. Ugrás a VF03 oldalra
  2. Írja be a számlázási bizonylat számát, és nyomja meg újra az Enter billentyűt
  3. Válassza az Output menüpontot a Goto -> Header menüpont alatt
  4. 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

  1. 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.
  2. 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.