Výukový program pro skripty SAP: SE71, SE78, SCC1, VF03, SO10

Obsah:

Anonim

Skript SAP je vlastní systém zpracování textu systému SAP. Vypadá a vypadá 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 formách.

Součásti SAPScript

Skripty SAP se skládají z pěti hlavních komponent:

  1. Editor pro zadávání a úpravy řádků textu
  2. Styly a sady rozvržení pro rozložení tisku. Ty jsou vytvářeny nezávisle na jednotlivých textech pomocí odpovídajících transakcí údržby a jsou textům přiřazeny později
  3. Skladatel je centrální výstupní modul. Skladatel skriptů SAP je navenek neviditelný
  4. Programovací rozhraní, které umožňuje zahrnout komponenty skriptu SAP do vašich vlastních aplikačních programů a řídit výstup sad rozložení z programů
  5. Několik databázových tabulek pro ukládání textů, stylů a sad rozvržení

Sada rozvržení

K výstupu dokumentů pomocí programovacího rozhraní potřebují aplikační programy R / 3 takzvané sady rozvržení (druh formuláře). Ve skriptu SAP 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. Sada rozvržení může být definována jako návrh stránky dokumentu

Samotné rozložení neobsahuje žádná data. Výběr dat pro dokument se provádí prostřednictvím tiskového programu. Tiskový program vybírá data z databázové tabulky a dodává je do sady rozvržení. Když je spuštěn tiskový program, dokument se vytiskne na obrazovku, tiskárnu.

Rozložení SAPScript obvykle sestává z následujících komponent

  1. Data záhlaví : Data záhlaví se používají pro informace a řízení tisku SAP. Data záhlaví se skládají ze 2 částí - Nezávislé na zařízení - Ukládá informace jako Úvodní stránka, Výchozí odstavec, Atributy jazyka atd. A Závisí na zařízení ukládá informace jako Formát stránky, Orientační řádky na palec atd.
  2. 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ísma, velikost písma atd. Formáty znaků umožňují formátovat celé bloky textu v odstavci
  3. 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 jména, formátuje je a tiskne je v příslušném okně. Ve formuláři musí být definován odstavec a použité formáty znaků.
  4. Stránky: Jsou to jednotlivé stránky dokumentu a musí mít jedinečný název. Často najdete různá rozvržení pro jednotlivé stránky: První stránka faktury se liší od následujících stránek, na kterých nemusíte opakovat obecné informace, například adresu nebo údaje o zákazníkovi.
  5. Okna stránky: Při definování oken a stránek ještě neurčíte polohu a rozestup textů, které mají být vydány. Okno stránky definuje obdélníkovou oblast výstupu na výstupním médiu zadáním levého horního okraje oblasti výstupu a jeho šířky a výška

Řídicí příkazy

Účelem „řídicích příkazů“ je umožnit řízení výstupního formátování. Tyto příkazy nejsou interpretovány editorem skriptů SAP, ale jsou předávány ke zpracování skriptu SAP. To zahrnuje například formátování řádků a stránek, formátování textu podle zadaných formátů odstavců a znaků.
Syntax

Zadejte /: ve formátu odstavce

Příklady

  • NOVÁ STRÁNKA - explicitní konec stránky
  • PROTECT… ENDPROTECT - Vytiskne celý odstavec na jedné stránce.
  • INCLUDE - Zahrne obsah jiného textu do aktuálního textu
  • PERFORM - Volání podprogramu libovolného programu ABAP

Tiskový program

Provádění skriptu se provádí prostřednictvím programu ABAP, který se označuje jako tiskový program. Každý tiskový program by měl mít VSTUPNÍ formulář, který bude volán z přizpůsobení.
Pro standardní konfiguraci vidíme název formuláře (název skriptu), název tiskového programu a typ výstupu v tabulce TNAPR. Tiskový program používá k vyvolání skriptu ovládací funkce Form.
Tiskový program volá k provedení skriptu buď všechny, nebo některé z funkcí řízení formuláře

  • OPEN_FORM (povinné) Otevře výstup sady rozložení
  • CLOSE_FORM (povinné) Ukončí výstup sady rozvržení
  • START_FORM (volitelně) Spustí novou sadu rozvržení
  • WRITE_FORM (Povinné) Volá prvek sady rozvržení
  • END_FORM (volitelně) Ukončí aktuální sadu rozvržení

Typy výstupu

Můžete zadat typ výstupu, tištěný formulář, který potřebujete pro interní použití, nebo formulář, který chcete odeslat zákazníkovi nebo prodejci. Výstupním typem může být také interní elektronická poštovní zpráva, kterou chcete odeslat zaměstnancům v jiném oddělení.
Například „Tisknout“ lze klasifikovat jako jeden výstupní typ fakturačního dokladu, tj. Při provedení tohoto typu výstupu se vytiskne fakturační doklad. Podobně „Fax“ může být i typ výstupu, tj. Při provedení tohoto typu výstupu se odešle fax fakturačního dokladu
Všechny typy výstupů pro jakýkoli dokument (např. Fakturační doklad) se uloží do tabulky NAST.Výstupní typy se provádějí prostřednictvím program RSNAST00.
Příklad: Typ výstupu ve fakturačním dokladu-

  1. Přejít na VF03
  2. Zadejte číslo fakturačního dokladu a stiskněte znovu Enter
  3. Vyberte Výstup v nabídce Přejít -> Záhlaví
  4. Zde je Z101 typ výstupu tiskového výstupu

Standardní texty a grafika

Standardní texty pro vaši sestavu lze vytvořit pomocí transakce SO10.
Grafika a makra tiskáren se nahrávají se zprávou 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)
Textové prvky SAP Script & Standard lze exportovat nebo importovat mezi dvěma systémy pomocí programu RSTXSCRP
Kopírování skriptů napříč klienty :
SAP Script je objekt závislý na klientovi. Na rozdíl od programů, změny provedeno do skriptu SAP u jednoho klienta se u ostatních klientů neprojeví. Chcete-li kopírovat skript z jednoho klienta do druhého, přejděte na SE71a 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 uložen skript, z původního klienta pomocí transakce SCC1.
Důležité poznámky

  1. Skript SAP neudržuje žádné verze. Při úpravách skriptu SAP se ujistěte, že jsou změny ve skriptu dobře zdokumentovány. To platí i pro standardní texty.
  2. Výstup formuláře se bude lišit při zobrazení na obrazovce a na tiskárně. Takže vždy otestujte výstup skriptu na tiskárně.