SAP-skript on SAP-süsteemi enda tekstitöötlussüsteem. See näeb välja ja tundub väga sarnane teiste juhtivate tekstitöötlussüsteemidega.
Seda kasutatakse eelvormindatud teksti printimiseks eelnevalt vormindatud vormides.
SAPScript komponendid
SAP-skriptid koosnevad viiest põhikomponendist:
- Redaktor teksti ridade sisestamiseks ja redigeerimiseks
- Stiilid ja paigutusekomplektid prindipaigutuse jaoks. Need luuakse vastavatest hooldustehingutest sõltumatult üksikutest tekstidest ja eraldatakse tekstidele hiljem
- Helilooja on keskne väljundmoodul. SAP-i skripti koostaja on väljastpoolt nähtamatu
- Programmeerimisliides, mis võimaldab teil lisada SAP-i skripti komponendid oma rakendusprogrammidesse ja juhtida paigutusekomplektide väljundit programmides
- Mitu andmebaasitabelit tekstide, stiilide ja paigutuskomplektide salvestamiseks
Paigutuse komplekt
Programmeerimisliidese abil dokumentide väljastamiseks vajavad R / 3 rakendusprogrammid nn paigutuskomplekte (mingi vorm). SAP-skriptis kirjeldab paigutuskomplekt üksikute prindilehtede paigutust ja kasutab tekstielemente määratletavate väljundplokkide edastamiseks, mida printimisprogramm saab kutsuda. Paigutuskomplekti saab määratleda dokumendi lehe kujundusena
Omaette paigutus ei sisalda andmeid. Dokumendi andmete valimine toimub printimisprogrammi kaudu. Prindiprogramm valib andmed andmebaasitabelist ja sisestab need paigutuskomplekti. Kui prindiprogramm on käivitatud, prinditakse dokument ekraanile ja printer.
Tavaliselt koosneb SAPScript Layout järgmistest komponentidest
- Päiseandmed : päiseandmeid kasutatakse teabe edastamiseks ja SAP-printimise juhtimiseks. Päiseandmed koosnevad kahest osast - seadmest sõltumatu - salvestab teavet, nagu avaleht, vaikelõik, keele atribuudid jne. Ja seadmesõltuv salvestab teavet, näiteks lehe vorming, orienteerumisjooned tolli kohta jne
- Lõigu- ja märgivormingud : Lõigud vormindatakse erinevate atribuutide abil. Näiteks standardsed lõigu atribuudid määravad vasak- või parempoolse veerise, joonduse, reavahe jne. Fondiatribuudid määravad fondipere, fondi suuruse jne. Märgivormingud võimaldavad vormistada terveid tekstiplokke lõigus
- Aknad ja tekstielemendid : Windows on lehe üksikud tekstialad (päise aadress, kuupäev, jalus). See aitab ühendada dokumendis sisalduva teabe teatud rühmadesse ja muuta iga grupp prinditud lehel eraldi piirkonnas kuvatavaks. Igale aknale saate määratleda tekstielemendid (aknetekstid). Prindiprogramm pääseb tekstielementidele ligi nimeliselt, vormistab need ja prindib need vastavasse aknasse. Lõik ja kasutatavad märgivormingud peavad olema vormis määratletud.
- Lehed: need on dokumendi üksikud lehed ja neil peab olema kordumatu nimi. Üksikute lehtede jaoks leiate sageli erinevaid paigutusi: arve esimene leht erineb järgnevatest lehtedest, kus te ei pea kordama üldist teavet, näiteks aadressi või kliendiandmeid.
- Lehekülg Windows: Akende ja lehtede määratlemisel ei määrata te veel väljastatavate tekstide asukohta ja vahekaugust. Lehe aken määrab väljundkeskkonnas ristkülikukujulise väljundiala, määrates väljundiala vasaku ülemise serva ja laiuse ja kõrgus
Juhtkäsklused
"Juhtkäskude" eesmärk on võimaldada väljundi vormindamise juhtimist. SAP-i skriptiredaktor ei tõlgenda neid käske, vaid edastatakse need töötlemiseks SAP-i skripti koostajale. See hõlmab näiteks rea ja lehe vormindamist, teksti vormindamist vastavalt lõikele ja määratud vorminguid.
Süntaks
Lõiguvormingus sisestage /:
Näited
- UUS LEHE - selgesõnaline lehelõik
- PROTECT… ENDPROTECT - tervikliku lõigu printimiseks ühele lehele.
- KAASA - teise teksti sisu kaasamiseks praegusesse teksti
- TEHA - et helistada mis tahes ABAP-programmi alamprogrammile
Prindiprogramm
Skripti käivitamine toimub ABAP-programmi kaudu, millele viidatakse kui printimisprogrammile. Igal printimisprogrammil peaks olema vorm ENTRY, mida kutsutakse kohandamisest.
Standardkonfiguratsiooni korral näeme tabelis TNAPR vormi nime (skripti nime), prindiprogrammi nime ja väljunditüüpi. Prindiprogramm kasutab skripti kutsumiseks vormi juhtimisfunktsioone.
Prindiprogramm kutsub skripti käivitamiseks kas kõik või osa vormi juhtimisfunktsioonidest
- OPEN_FORM (kohustuslik) Avab küljenduskomplekti väljundi
- CLOSE_FORM (kohustuslik) Lõpetab küljendikomplekti väljundi
- START_FORM (valikuline) käivitab uue paigutuskomplekti
- WRITE_FORM (kohustuslik) kutsub paigutuse komplekti elementi
- END_FORM (valikuline) Lõpetab praeguse paigutuskomplekti
Väljundi tüübid
Väljundi tüübiks võib olla trükitud vorm, mida vajate sisekasutuseks, või vorm, mille soovite kliendile või hankijale saata. Väljunditüübiks võib olla ka sisemine elektronpostisõnum, mille soovite saata teise osakonna töötajatele.
Näiteks saab "Välja printida" klassifitseerida arveldusdokumendi üheks väljunditüübiks, st kui see väljunditüüp täidetakse, prinditakse arveldusdokument. Samamoodi võib "faks" olla väljunditüüp, st kui see väljundtüüp on täidetud, saadetakse arve dokumendi faks.
Kõik dokumendi (nt arveldusdokumendi) väljunditüübid salvestatakse tabelisse NAST. Väljunditüübid täidetakse programmi RSNAST00.
Näide: arve dokumendi väljundi tüüp-
- Minge lehele VF03
- Sisestage arvedokumendi number ja vajutage uuesti sisestusklahvi
- Valige menüü Goto -> Header menüü Output
- Siin on Z101 prindiväljundi väljundtüüp
Standardtekstid ja graafika
Teie aruande standardtekste saab luua tehingu SO10 abil.
Graafika ja printeri makrod laaditakse koos aruandega RSTXLDMC üles üksikutesse standardsetesse tekstidokumentidesse või tehingu SE78 kaudu . Graafika laaditakse üles "Baseline TIFF 6.0" vormingus (.tif-failid arvutis).
SAP-skripti ja standardseid tekstielemente saab eksportida või importida kahe süsteemi vahel, kasutades programmi RSTXSCRP,
skriptide kopeerimine klientide vahel :
SAP-skript on kliendist sõltuv objekt. Erinevalt programmidest muudavad muudatused ühes kliendis SAP-skriptile tehtud ei kajastu teistes klientides. Skripti kopeerimiseks ühelt kliendilt teisele minge lehele SE71ja kasutage menüüd Utiliidid saadaval olevat valikut "Kopeeri kliendist" või importige transporditaotlus, kuhu skript on salvestatud, algsest kliendist tehingu SCC1 abil.
Tähtsad märkused
- SAP-skript ei hoia ühtegi versiooni. Nii et SAP-skripti muutmisel veenduge, et muudatused oleksid skriptis hästi dokumenteeritud. See kehtib ka standardtekstide kohta.
- Vormi väljund on ekraanil ja printeril vaadates erinev. Nii et proovige skripti väljundit alati printeriga.