Skript SAP je vlastný systém na spracovanie textu systému SAP. Vyzerá a pripomína veľa ako iné popredné systémy na spracovanie textu.
Používa sa na tlač predformátovaného textu v predformátovaných formách.
Komponenty programu SAPScript
Skripty SAP pozostávajú z piatich hlavných komponentov:
- Editor na zadávanie a úpravu riadkov textu
- Štýly a sady rozloženia pre rozloženie tlače. Tie sa vytvárajú nezávisle na jednotlivých textoch pomocou zodpovedajúcich transakcií údržby a priradia sa k textom neskôr
- Skladateľ je centrálny výstupný modul. Skladateľ skriptov SAP je navonok neviditeľný
- Programovacie rozhranie, ktoré vám umožňuje zahrnúť komponenty skriptu SAP do vašich vlastných aplikačných programov a riadiť výstup množín rozvrhnutia z týchto programov
- Niekoľko databázových tabuliek na ukladanie textov, štýlov a zostáv rozloženia
Sada rozloženia
Na výstup dokumentov pomocou programovacieho rozhrania potrebujú aplikačné programy R / 3 takzvané sady rozloženia (druh formulára). V skripte SAP sada rozloženia popisuje rozloženie jednotlivých tlačených stránok a pomocou textových prvkov dodáva definovateľné výstupné bloky, ktoré môže tlačový program zavolať. Sadu rozloženia možno definovať ako návrh stránky dokumentu
Samotné nastavenie rozloženia neobsahuje žiadne údaje. Výber údajov pre dokument sa vykonáva prostredníctvom tlačového programu. Tlačový program vyberie údaje z databázovej tabuľky a zavedie ich do sady rozloženia. Po spustení tlačového programu sa dokument vytlačí na obrazovku, tlačiareň.
Rozloženie SAPScript zvyčajne pozostáva z nasledujúcich komponentov
- Údaje hlavičky : Údaje hlavičky sa používajú na informácie a kontrolu tlače SAP. Údaje v hlavičke sa skladajú z 2 častí - Nezávislé na zariadení - Ukladajú sa informácie ako úvodná stránka, predvolený odsek, jazykové atribúty atď.
- Formáty odsekov a znakov : Odseky sú formátované pomocou rôznych atribútov. Napríklad atribúty štandardného odseku určujú ľavý alebo pravý okraj, zarovnanie, riadkovanie atď. Atribúty písma určujú rodinu písma, veľkosť písma atď. Formáty znakov umožňujú formátovať celé bloky textu v odseku
- Windows a textové prvky: Windows sú jednotlivé textové oblasti (adresa hlavičky, dátum, päta) na stránke. Pomáha kombinovať informácie obsiahnuté v dokumente do určitých skupín a zabezpečiť, aby sa každá skupina zobrazila na vytlačenej stránke v samostatnej oblasti. Pre každé okno môžete definovať textové prvky (texty okien). Tlačový program pristupuje k textovým prvkom podľa názvu, formátuje ich a tlačí v príslušnom okne. Odsek a použité formáty znakov musia byť definované vo formulári.
- Stránky: Sú to jednotlivé stránky dokumentu a musia mať jedinečný názov. Často nájdete rôzne rozloženia pre jednotlivé stránky: Prvá strana faktúry sa líši od nasledujúcich stránok, na ktorých nemusíte opakovať všeobecné informácie, napríklad adresu alebo údaje o zákazníkovi.
- Windows stránok: Pri definovaní okien a stránok ešte neurčíte umiestnenie a rozstupy textov, ktoré sa majú vydať. Okno stránky definuje obdĺžnikovú oblasť výstupu na výstupnom médiu zadaním ľavého horného okraja oblasti výstupu a jeho šírky. a výšky
Riadiace príkazy
Účelom „riadiacich príkazov“ je umožniť kontrolu výstupného formátovania. Tieto príkazy nie sú interpretované editorom skriptov SAP, ale sú odovzdávané na spracovanie skriptu SAP. Patria sem napríklad formátovanie riadkov a stránok, formátovanie textu podľa zadaných formátov odsekov a znakov.
Syntax
Vo formáte odseku zadajte /:
Príklady
- NOVÁ STRÁNKA - Explicitné zalomenie stránky
- PROTECT ... ENDPROTECT - Ak chcete vytlačiť celý odsek na jednej stránke.
- INCLUDE - Zahrnutie obsahu iného textu do aktuálneho textu
- PERFORM - Na vyvolanie podprogramu ľubovoľného programu ABAP
Tlačový program
Vykonávanie skriptu sa vykonáva prostredníctvom programu ABAP, ktorý sa označuje ako program tlače. Každý tlačový program by mal mať VSTUPNÝ formulár, ktorý sa bude volať z prispôsobenia.
Pre štandardnú konfiguráciu vidíme názov formulára (názov skriptu), názov tlačového programu a typ výstupu v tabuľke TNAPR. Tlačový program používa na vyvolanie skriptu riadiace funkcie formulára.
Tlačový program vyžaduje na vykonanie skriptu všetky alebo niektoré z funkcií riadenia formulára
- OPEN_FORM (povinné) Otvorí výstup sady rozloženia
- CLOSE_FORM (povinné) Ukončí výstup sady rozloženia
- START_FORM (voliteľné) Spustí novú sadu rozloženia
- WRITE_FORM (povinné) Vyvolá prvok množiny rozložení
- END_FORM (voliteľné) Ukončí aktuálnu sadu rozloženia
Typy výstupu
Môže určiť typ výstupu, tlačený formulár, ktorý potrebujete pre interné použitie, alebo formulár, ktorý chcete poslať zákazníkovi alebo predajcovi. Výstupným typom môže byť tiež interná elektronická poštová správa, ktorú chcete poslať zamestnancom v inom oddelení.
Napríklad „Tlačiť“ možno klasifikovať ako jeden výstupný typ fakturačného dokumentu, tj. Keď sa tento výstupný typ vykoná, vytlačí sa fakturačný dokument. Podobne môže byť „Fax“ výstupný typ, tj. Keď sa vykoná tento výstupný typ, odošle sa fax fakturačného dokumentu.
Všetky výstupné typy pre akýkoľvek dokument (napr. Fakturačný dokument) sa uložia do tabuľky NAST. Typy výstupov sa vykonávajú prostredníctvom program RSNAST00.
Príklad: Typ výstupu vo fakturačnom doklade -
- Prejdite na VF03
- Zadajte číslo fakturačného dokladu a znova stlačte kláves Enter
- Vyberte Výstup v ponuke Prejsť -> Hlavička
- Tu je Z101 výstupným typom tlačového výstupu
Štandardné texty a grafika
Štandardné texty pre vašu správu je možné vytvárať pomocou transakcie SO10.
Grafika a makrá tlačiarní sa nahrávajú so správou RSTXLDMC do jednotlivých štandardných textových dokumentov alebo prostredníctvom transakcie SE78. Grafika sa nahráva vo formáte „Baseline TIFF 6.0“ (súbory .tif na PC).
Textové prvky SAP Script a Standard je možné exportovať alebo importovať medzi dvoma systémami pomocou programu RSTXSCRP.
Kopírovanie skriptov naprieč klientmi :
SAP Script je objekt závislý od klienta. Na rozdiel od programov, zmeny vykonané na skripte SAP v jednom klientovi sa v ostatných klientoch neprejaví. Ak chcete kopírovať skript z jedného klienta do druhého, choďte na SE71a použite voľbu „Kopírovať z klienta“ dostupnú v ponuke Utility alebo importujte požiadavku na prenos, do ktorej je uložený skript, z pôvodného klienta pomocou transakcie SCC1.
Dôležité poznámky
- Skript SAP neudržuje žiadne verzie. Pri úprave skriptu SAP sa teda uistite, že zmeny sú v skripte dobre zdokumentované. To platí aj pre štandardné texty.
- Výstup formulára sa bude líšiť pri prezeraní na obrazovke a na tlačiarni. Takže vždy otestujte výstup skriptu na tlačiarni.