SAP Výukový program skriptů: SE71, SE78, SCC1, VF03, SO10
SAP skript je SAP Vlastní systém pro zpracování textu. Vypadá a působí velmi podobně jako jiné přední systémy pro zpracování textu.
Používá se k tisku předformátovaného textu v předformátovaných formulářích.
Komponenty SAPScénář
SAP Skripty se skládají z pěti hlavních komponent:
- Editor pro zadávání a úpravu řádků textu
- Styly a sady rozvržení pro rozvržení tisku. Ty jsou vytvářeny nezávisle na jednotlivých textech pomocí odpovídajících operací údržby a jsou k textům přiřazeny později
- Skladatel je centrální výstupní modul. The SAP skladatel scénáře je navenek neviditelný
- Programovací rozhraní, které vám umožňuje zahrnout SAP skriptové komponenty do vašich vlastních aplikačních programů a k řízení výstupu sad rozložení z programů
- Několik databázových tabulek pro ukládání textů, stylů a sad rozložení
Sada rozložení
Pro výstup dokumentů pomocí programovacího rozhraní potřebují aplikační programy R/3 tzv. sady rozložení (jakýsi formulář).In SAP skript a sada rozvržení popisuje rozvržení jednotlivých tiskových stránek a pomocí textových prvků dodává definovatelné výstupní bloky, které může tiskový program volat. Sadu rozvržení lze definovat jako návrh stránky pro dokument
Samotné nastavení rozvržení neobsahuje žádná data. Výběr dat pro dokument se provádí pomocí tiskového programu. Tiskový program vybere data z databázové tabulky a vloží je do sady rozložení. Po spuštění tiskového programu se dokument vytiskne na obrazovku, tiskárnu.
Obvykle SAPRozložení skriptu se skládá z následujících komponent
- Data záhlaví: Data záhlaví se používají pro informaci a kontrolu SAP tisk. Data záhlaví se skládají ze 2 částí – Nezávislé na zařízení – Ukládají informace, jako je úvodní stránka, Výchozí odstavec, Atributy jazyka atd. A Závislé na zařízení ukládají informace, jako je formát stránky, Orientační řádky na palec atd.
- Formáty odstavců a znaků: Odstavce jsou formátovány pomocí různých atributů. Například standardní atributy odstavce určují levý nebo pravý okraj, zarovnání, řádkování atd. Atributy písma určují rodinu písem, velikost písma atd. Formáty znaků umožňují formátovat celé bloky textu v odstavci
- Windows a textové prvky: Windows jsou jednotlivé textové oblasti (adresa záhlaví, datum, zápatí) na stránce . Pomáhá kombinovat informace obsažené v dokumentu do určitých skupin a zajistit, aby se každá skupina objevila na vytištěné stránce v samostatné oblasti. Pro každé okno můžete definovat textové prvky (texty oken). Tiskový program přistupuje k textovým prvkům podle názvu, formátuje je a tiskne v příslušném okně. Odstavec a použité formáty znaků musí být definovány ve formuláři.
- Stránky: Jsou to jednotlivé stránky dokumentu a musí mít jedinečný název. Často se setkáte s různým uspořádáním jednotlivých stránek: První stránka faktury se liší od následujících stránek, na kterých nemusíte opakovat obecné informace, jako je adresa nebo údaje o zákazníkovi.
- Strana Windows: Při definování oken a stránek ještě neurčujete polohu a rozteč textů, které se mají vytisknout. Okno stránky definuje obdélníkovou výstupní oblast na výstupním médiu určením levého horního okraje výstupní oblasti a její šířky a výšky.
Ovládací příkazy
Účelem „ovládacích příkazů“ je umožnit ovládání výstupního formátování. Tyto příkazy nejsou interpretovány SAP editor skriptů, ale jsou předány do SAP skript Composer pro zpracování. Patří sem například formátování řádků a stránek, formátování textu podle zadaných formátů odstavců a znaků.
Syntax
Enter /: in the paragraph format
Příklady
- NEW-PAGE – Explicitní konec stránky
- PROTECT ………ENDPROTECT – Tisk celého odstavce na jednu stránku.
- INCLUDE – Zahrnout obsah jiného textu do aktuálního textu
- PERFORM – Pro volání podprogramu libovolného programu ABAP
Tiskový program
Spuštění skriptu se provádí prostřednictvím an program ABAP, který se nazývá tiskový program. Každý tiskový program by měl mít ENTRY formulář , který bude volán z přizpůsobení.
Pro standardní konfiguraci vidíme v tabulce TNAPR název formuláře (název skriptu), název tiskového programu a typ výstupu. Tiskový program používá k volání skriptu ovládací funkce formuláře.
Tiskový program zavolá buď všechny nebo některé funkce řízení formuláře, aby skript provedl
- OPEN_FORM (Povinné) Otevře výstup sady rozvržení
- CLOSE_FORM (Povinné) Ukončí výstup sady rozložení
- START_FORM (Volitelné) Spustí novou sadu rozvržení
- WRITE_FORM (Povinné) Volá prvek sady rozložení
- END_FORM (Volitelné) Ukončí aktuální sadu rozložení
Typy výstupů
Typ výstupu může specifikovat tištěný formulář, který potřebujete pro interní použití, nebo formulář, který chcete odeslat zákazníkovi nebo dodavateli. Typ výstupu může být také interní elektronická pošta, kterou chcete odeslat pracovníkům jiného oddělení.
Například „Vytisknout“ lze klasifikovat jako jeden typ výstupu fakturačního dokladu, tj. když je tento typ výstupu proveden, vytiskne se fakturační doklad. Podobně může být typ výstupu „Fax“, tj. při provedení tohoto typu výstupu se odešle fax fakturačního dokladu.
Všechny typy výstupů pro libovolný doklad (např. fakturační doklad) budou uloženy v tabulce NAST. Typy výstupů se provádějí pomocí programu RSNAST00 .
Příklad: Typ výstupu ve fakturačním dokladu-
- Přejděte na VF03
- Zadejte číslo fakturačního dokladu a znovu stiskněte enter
- Zvolte Výstup v nabídce Přejít -> Záhlaví
- Zde je Z101 výstupní typ tiskového výstupu
Standardní texty a grafika
Standardní texty pro vaši zprávu lze vytvořit pomocí transakce SO10
Grafika a makra tiskárny se nahrávají pomocí zprávy RSTXLDMC do jednotlivých standardních textových dokumentů nebo prostřednictvím transakce SE78. Grafika se nahrává ve formátu „Baseline TIFF 6.0“ (soubory .tif na PC)
SAP Textové prvky Script & Standard lze exportovat nebo importovat mezi dvěma systémy pomocí programu RSTXSCRP
Kopírování skriptů napříč klienty:
SAP Skript je objekt závislý na klientovi. Na rozdíl od programů jsou provedeny změny SAP skript v jednom klientovi se neprojeví v ostatních klientech. Pro kopírování skriptu z jednoho klienta do druhého přejděte na SE71 a použijte možnost „Kopírovat z klienta“ dostupnou v nabídce Nástroje nebo importujte požadavek na přenos, ve kterém je skript uložen, z původního klienta pomocí transakce SCC1.
Důležité body k poznámce
- SAP skript neudržuje žádné verze. Takže při úpravě SAP script , zajistěte, aby byly změny dobře zdokumentovány ve skriptu. To platí i pro standardní texty.
- Výstup formuláře se bude lišit při zobrazení na obrazovce a na tiskárně. Výstup skriptu tedy vždy otestujte na tiskárně.