SAP skripta je vlastiti sustav za obradu teksta SAP-ovog sustava. Izgleda i osjeća se poput ostalih vodećih sustava za obradu teksta.
Koristi se za ispis unaprijed oblikovanog teksta u unaprijed oblikovanim oblicima.
Komponente SAPScripta
SAP skripte sastoje se od pet glavnih komponenata:
- Urednik za unos i uređivanje redaka teksta
- Stilovi i skupovi rasporeda za izgled ispisa. Oni su stvoreni neovisno o pojedinačnim tekstovima pomoću odgovarajućih transakcija održavanja i dodijeljeni su tekstovima kasnije
- Skladatelj je središnji izlazni modul. Skladatelj SAP skripte nevidljiv je izvana
- Programsko sučelje koje vam omogućuje uključivanje komponenata SAP skripte u vlastite aplikacijske programe i kontrolu izlaza skupova rasporeda unutar programa
- Nekoliko tablica baze podataka za pohranu tekstova, stilova i skupova rasporeda
Postavljen raspored
Za izlaz dokumenata pomoću programskog sučelja, R / 3 aplikacijski programi trebaju takozvane skupove izgleda (vrsta oblika). U SAP skripti skup rasporeda opisuje izgled pojedinih stranica za ispis i koristi tekstualne elemente za isporučivanje definiranih izlaznih blokova, koje program za ispis može nazvati.Skup rasporeda može se definirati kao dizajn stranice za dokument
Izgled postavljen samostalno ne sadrži podatke. Odabir podataka za dokument vrši se putem programa za ispis. Program za ispis odabire podatke iz tablice baze podataka i ubacuje ih u postavljeni raspored. Kada se izvrši program ispisa, dokument se ispisuje na ekran, pisač.
Izgled SAPScripta obično se sastoji od sljedećih komponenata
- Podaci zaglavlja : Podaci zaglavlja koriste se za informacije i kontrolu SAP ispisa. Podaci zaglavlja sastoje se od 2 dijela - Neovisno o uređaju - Pohranjuje informacije kao što su Početna stranica, Zadani odlomak, Atributi jezika itd. A Ovisno o uređaju pohranjuju informacije kao što su Format stranice, Orijentacijske crte po inču itd.
- Formati odlomaka i znakova : Odlomci se formatiraju pomoću različitih atributa. Primjerice, standardni atributi odlomka navode lijevu ili desnu marginu, poravnanje, razmak između redova itd. Atributi fonta određuju obitelj fontova, veličinu fonta itd. Formati znakova omogućuju oblikovanje cijelih blokova teksta u odlomku
- Windows i elementi teksta: Windows su pojedinačna područja teksta (adresa zaglavlja, datum, podnožje) na stranici. Pomaže kombinirati podatke sadržane u dokumentu u određene skupine i učiniti da se svaka grupa pojavi na ispisanoj stranici u pojedinačnom području. Za svaki prozor možete definirati elemente teksta (prozorski tekstovi). Program za ispis pristupa elementima teksta po imenu, oblikuje ih i ispisuje u odgovarajućem prozoru. Odlomak i formati znakova koji se koriste moraju biti definirani u obrascu.
- Stranice: To su pojedinačne stranice dokumenta i moraju imati jedinstveni naziv. Često ćete pronaći različite izglede za pojedine stranice: Prva stranica računa razlikuje se od sljedećih stranica, na kojima ne morate ponavljati opće podatke, kao što su adresa ili podaci o kupcu.
- Prozori stranice: Dok definirate prozore i stranice, još uvijek ne određujete položaj i razmak tekstova koji će se izlaziti. Prozor stranice definira pravokutno izlazno područje na izlaznom mediju navodeći lijevi gornji rub izlaznog područja i njegovu širinu i visina
Upravljačke naredbe
Svrha "kontrolnih naredbi" je omogućiti kontrolu oblikovanja izlaza. Te naredbe ne tumači uređivač SAP skripte, već se prosljeđuju SAP-u Skladatelj za obradu. To uključuje, na primjer, oblikovanje redaka i stranica, oblikovanje teksta prema navedenom odlomku i formatima znakova.
Sintaksa
Unesite /: u formatu odlomka
Primjeri
- NOVA STRANICA - eksplicitni prijelom stranice
- PROTECT… ENDPROTECT - Za ispis cjelovitog odlomka na jednoj stranici.
- UKLJUČITI - Za uključivanje sadržaja drugog teksta u trenutni tekst
- IZVODI - Za pozivanje potprograma bilo kojeg ABAP programa
Program ispisa
Izvršavanje skripte vrši se putem ABAP programa, koji se naziva Program ispisa. Svaki program za ispis trebao bi imati obrazac ENTRY, koji će se pozvati iz prilagodbe.
Za standardnu konfiguraciju možemo vidjeti naziv obrasca (naziv skripte), naziv programa za ispis i vrstu izlaza u tablici TNAPR. Program za ispis koristi funkcije kontrole obrasca za pozivanje skripte.
Program za ispis poziva sve ili neke funkcije kontrole obrasca za izvršavanje skripte
- OPEN_FORM (Obavezno) Otvara izlaz postavljenog izgleda
- CLOSE_FORM (Obavezno) Završava izlaz postavljenog izgleda
- START_FORM (Izborno) Pokreće novi skup izgleda
- WRITE_FORM (Obavezno) Poziva element skupa izgleda
- END_FORM (neobavezno) Završava trenutni postavljeni raspored
Vrste izlaza
Vrsta izlaza može odrediti tiskani obrazac koji trebate za internu upotrebu ili obrazac koji želite poslati kupcu ili dobavljaču. Vrsta izlaza može biti i interna poruka elektroničke pošte koju želite poslati osoblju u drugom odjelu.
Na primjer, "Ispis" se može klasificirati kao jedna od izlaznih vrsta fakturnog dokumenta, tj. Kada se izvrši ova vrsta izlaza, fakturira se dokument. Slično tome, "Faks" može biti izlazni tip, tj. Kada se izvrši ovaj izlazni tip, šalje se
faktura fakturnog dokumenta. Svi izlazni tipovi za bilo koji dokument (npr. Fakturni dokument) bit će pohranjeni u tablici NAST. Vrste izlaznih podataka izvršavaju se putem program RSNAST00.
Primjer: vrsta izlaza u fakturnom dokumentu-
- Idite na VF03
- Unesite broj dokumenta za naplatu i ponovo pritisnite enter
- Odaberite izlaz u izborniku Idi -> Zaglavlje
- Ovdje je Z101 vrsta izlaza za ispis
Standardni tekstovi i grafike
Standardni tekstovi za vaše izvješće mogu se stvoriti pomoću transakcijske SO10
Grafika i makronaredbe pisača prenose se s izvještajem RSTXLDMC u pojedinačne standardne tekstualne dokumente ili putem transakcije SE78. Grafike se prenose u formatu "Baseline TIFF 6.0" (.tif datoteke na računalu)
SAP Script i standardni elementi teksta mogu se izvesti ili uvesti između dva sustava pomoću programa RSTXSCRP
Kopiranje skripti preko klijenata :
SAP Script je objekt ovisan o klijentu. Za razliku od programa, promjene učinjeno na SAP skripti u jednom klijentu neće se odraziti na ostale klijente. Za kopiranje skripte s jednog klijenta na drugog idite na SE71i upotrijebite opciju "Kopiraj od klijenta" dostupnu u izborniku Uslužni programi ili uvezite zahtjev za prijevoz, u kojem je skripta spremljena, od izvornog klijenta pomoću transakcije SCC1.
Važne napomene
- SAP skripta ne održava nikakve verzije. Dakle, prilikom izmjene SAP skripte, osigurajte da su promjene dobro dokumentirane u skripti. To se odnosi i na standardne tekstove.
- Izlaz obrasca razlikovat će se kada se gleda na zaslonu i na pisaču. Stoga uvijek testirajte izlaz skripte na pisaču.