SAP Vodič za skripte: SE71, SE78, SCC1, VF03, SO10
SAP skripta je SAP Sustav vlastitog sustava za obradu teksta. Izgleda i osjeća se poput drugih vodećih sustava za obradu teksta.
Koristi se za ispis unaprijed formatiranog teksta u unaprijed formatiranim obrascima.
Komponente SAPScript
SAP Skripte se sastoje od pet glavnih komponenti:
- Editor za unos i uređivanje redaka teksta
- Stilovi i setovi izgleda za izgled ispisa. Oni se stvaraju neovisno o pojedinačnim tekstovima korištenjem odgovarajućih transakcija održavanja i kasnije se dodjeljuju tekstovima
- Skladatelj je središnji izlazni modul. The SAP Skladatelj scenarija nevidljiv je izvana
- Programsko sučelje koje vam omogućuje uključivanje SAP komponente skripte u svoje vlastite aplikacijske programe i za kontrolu izlaza skupova izgleda unutar programa
- Nekoliko tablica baze podataka za pohranjivanje tekstova, stilova i skupova izgleda
Set rasporeda
Za ispis dokumenata korištenjem programskog sučelja, R/3 aplikacijski programi trebaju takozvane skupove izgleda (neka vrsta obrasca). SAP skripta skup izgleda opisuje izgled pojedinačnih stranica za ispis i koristi tekstualne elemente za isporuku definiranih izlaznih blokova, koje program za ispis može pozvati. Skup izgleda može se definirati kao dizajn stranice za dokument
Sam set rasporeda ne sadrži nikakve podatke. Odabir podataka za dokument vrši se kroz program za ispis. Program za ispis odabire podatke iz tablice baze podataka i unosi ih u skup izgleda. Kada se program za ispis izvrši, dokument se ispisuje na ekranu, pisaču.
Obično a SAPIzgled skripte sastoji se od sljedećih komponenti
- Podaci zaglavlja: Podaci zaglavlja koriste se za informacije i kontrolu SAP tiskanje. Podaci zaglavlja sastoje se od 2 dijela – Neovisno o uređaju – Pohranjuje informacije poput početne stranice, zadanog odlomka, jezičnih atributa itd. A ovisno o uređaju pohranjuje informacije poput formata stranice, orijentacije linija po inču itd.
- Formati odlomaka i znakova: Odlomci su oblikovani pomoću različitih atributa. Na primjer, standardni atributi odlomka određuju lijevu ili desnu marginu, poravnanje, prored itd. Atributi fonta određuju obitelj fontova, veličinu fonta itd. Formati znakova omogućuju formatiranje cijelih blokova teksta unutar odlomka
- Windows i tekstualni elementi: Windows su pojedinačna tekstualna područja (adresa zaglavlja, datum, podnožje) na stranici. Pomaže pri kombiniranju informacija sadržanih u dokumentu u određene skupine i da se svaka grupa pojavi na ispisanoj stranici u zasebnom području. Za svaki prozor možete definirati elemente teksta (tekstove prozora). Program za ispis pristupa elementima teksta po imenu, oblikuje ih i ispisuje u odgovarajućem prozoru. Odlomak i korišteni formati znakova moraju biti definirani u obrascu.
- Stranice: One su pojedinačne stranice dokumenta i moraju imati jedinstven 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ćenite podatke, kao što su adresa ili podaci o kupcu.
- Stranica Windows: Dok definirate prozore i stranice, još ne određujete položaj i razmak tekstova koji će biti ispisani. Prozor stranice definira pravokutno izlazno područje u izlaznom mediju navođenjem lijevog gornjeg ruba izlaznog područja i njegove širine i visine
Komande upravljanja
Svrha "kontrolnih naredbi" je omogućiti kontrolu formatiranja izlaza. Ove naredbe ne tumači SAP uređivač skripti, ali se prosljeđuju u SAP skripta Skladatelj za obradu. To uključuje, na primjer, oblikovanje retka i stranice, oblikovanje teksta prema navedenim formatima odlomaka i znakova.
Sintaksa
Enter /: in the paragraph format
Primjeri
- NEW-PAGE – Eksplicitan prijelom stranice
- PROTECT ………ENDPROTECT – Za ispis cijelog odlomka na jednoj stranici.
- UKLJUČI – Uključiti sadržaj drugog teksta u trenutni tekst
- PERFORM – Za pozivanje potprograma bilo kojeg ABAP programa
Program za ispis
Izvršenje skripte vrši se putem ABAP program, koji se naziva program za ispis. Svaki program za ispis trebao bi imati ENTRY obrazac, koji će biti pozvan iz prilagodbe.
Za standardnu konfiguraciju možemo vidjeti naziv forme (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 ili sve ili neke od kontrolnih funkcija obrasca kako bi izvršio skriptu
- OPEN_FORM (Obavezno) Otvara izlaz skupa izgleda
- CLOSE_FORM (Obavezno) Završava izlaz skupa izgleda
- START_FORM (izborno) Pokreće novi skup izgleda
- WRITE_FORM (Obavezno) Poziva element skupa izgleda
- END_FORM (izborno) Završava trenutni skup izgleda
Vrste izlaza
Vrsta izlaza može specificirati ispisani obrazac koji vam je potreban za internu upotrebu ili obrazac koji želite poslati kupcu ili dobavljaču. Vrsta izlaza također može biti interna elektronička poruka koju želite poslati osoblju u drugom odjelu.
Na primjer, “Ispis” se može klasificirati kao jedna vrsta izlaza fakturnog dokumenta, tj. kada se ova vrsta izlaza izvrši, fakturni dokument se ispisuje. Slično, "Fax" može biti vrsta izlaza, tj. kada se ova vrsta izlaza izvrši, šalje se faks dokumenta fakture
Sve vrste izlaza za bilo koji dokument (npr. fakturni dokument) bit će pohranjene u tablici NAST. Vrste izlaza se izvode kroz program RSNAST00.
Primjer: vrsta izlaza u dokumentu fakturiranja-
- Idi na VF03
- Unesite broj fakturnog dokumenta i ponovno pritisnite enter
- Odaberite Izlaz pod izbornikom Idi na -> Zaglavlje
- Ovdje je Z101 tip izlaza ispisa
Standardni tekstovi i grafike
Standardni tekstovi za vaše izvješće mogu se stvoriti pomoću transakcije SO10
Grafika i makronaredbe pisača učitavaju se s prijaviti RSTXLDMC u pojedinačne standardne tekstualne dokumente ili putem transakcije SE78. Grafika se učitava u "Baseline TIFF 6.0" formatu (.tif datoteke na računalu)
SAP Skriptni i standardni tekstualni elementi mogu se izvesti ili uvesti između dva sustava pomoću programa RSTXSCRP
Kopiranje skripti preko klijenata:
SAP Skripta je objekt ovisan o klijentu. Za razliku od programa, promjene izvršene na SAP skripta u jednom klijentu neće se odraziti na druge klijente. Za kopiranje skripte s jednog klijenta na drugi idite na SE71 i upotrijebite opciju "Kopiraj s klijenta" dostupnu u izborniku Uslužni programi ili uvezite zahtjev za prijenos, u kojem je skripta spremljena, od izvornog klijenta koristeći transakciju SCC1 .
Važne točke na koje treba obratiti pozornost
- SAP skripta ne održava nijednu verziju. Dakle, prilikom izmjene SAP skriptu, osigurajte da su promjene dobro dokumentirane u skripti. To vrijedi i za standardne tekstove.
- Ispis obrasca će se razlikovati kada se gleda na ekranu i na pisaču. Stoga uvijek testirajte izlaz skripte na pisaču.