SAP Skriptveiledning: SE71, SE78, SCC1, VF03, SO10
SAP manuset er SAP Systems eget tekstbehandlingssystem. Det ser ut og fรธles mye som andre ledende tekstbehandlingssystemer.
Den brukes til รฅ skrive ut forhรฅndsformatert tekst i forhรฅndsformaterte skjemaer.
Komponenter av SAPScript
SAP Skript bestรฅr av fem hovedkomponenter:
- En editor for รฅ legge inn og redigere linjene i en tekst
- Stiler og layoutsett for utskriftsoppsett. Disse opprettes uavhengig av de enkelte tekstene ved hjelp av de tilsvarende vedlikeholdstransaksjonene og tildeles tekstene senere
- Komponisten er en sentral utgangsmodul. De SAP manuskomponist er usynlig for utsiden
- Et programmeringsgrensesnitt som lar deg inkludere SAP skriptkomponenter inn i dine egne applikasjonsprogrammer og for รฅ kontrollere produksjonen av layoutsett fra programmene
- Flere databasetabeller for lagring av tekster, stiler og layoutsett
Layoutsett
For รฅ skrive ut dokumenter ved hjelp av programmeringsgrensesnittet, trenger R/3-applikasjonsprogrammer sรฅkalte layoutsett (en slags form). SAP script et layoutsett beskriver layouten til de enkelte utskriftssidene og bruker tekstelementer for รฅ levere definerbare utdatablokker, som et utskriftsprogram kan kalle. Et layoutsett kan defineres som et sidedesign for et dokument
Layout satt pรฅ egen hรฅnd inneholder ingen data. Valg av data for dokumentet gjรธres gjennom utskriftsprogrammet. Utskriftsprogrammet velger dataene fra databasetabellen og mater dem til layoutsettet. Nรฅr utskriftsprogrammet kjรธres, skrives dokumentet ut pรฅ skjermen, skriveren.
Vanligvis en SAPSkriptoppsett bestรฅr av fรธlgende komponenter
- Overskriftsdata: Overskriftsdata brukes til informasjon og kontroll av SAP printing. Overskriftsdataene bestรฅr av 2 deler โ Enhetsuavhengig โ Lagrer informasjon som startside, standardavsnitt, sprรฅkattributter osv. Og enhetsavhengig lagrer informasjon som sideformat, orienteringslinjer per tomme osv.
- Avsnitt og tegnformater: Avsnitt formateres ved hjelp av ulike attributter. Standard avsnittsattributter spesifiserer for eksempel venstre eller hรธyre marg, justering, linjeavstand osv. Skriftattributter spesifiserer skriftfamilie, skriftstรธrrelse osv. Tegnformater gjรธr det mulig รฅ formatere hele tekstblokker i et avsnitt
- Windows og tekstelementer: Windows er individuelle tekstomrรฅder (overskriftsadresse, dato, bunntekst) pรฅ en side . Det hjelper รฅ kombinere informasjonen i et dokument i bestemte grupper og fรฅ hver gruppe til รฅ vises pรฅ den trykte siden i et individuelt omrรฅde. Du kan definere tekstelementer (vindustekster) for hvert vindu. Utskriftsprogrammet fรฅr tilgang til tekstelementer etter navn, formaterer dem og skriver dem ut i det respektive vinduet. Avsnittet og tegnformatene som brukes mรฅ defineres i skjemaet.
- Sider: De er individuelle sider i et dokument og mรฅ ha et unikt navn. Du vil ofte finne ulike oppsett for enkeltsider: Den fรธrste siden i en faktura er forskjellig fra de pรฅfรธlgende sidene, hvor du ikke trenger รฅ gjenta generell informasjon, som adresse eller kundedata.
- Side Windows: Mens du definerer vinduer og sider, bestemmer du ennรฅ ikke posisjonen og avstanden til tekstene som skal skrives ut. Et sidevindu definerer det rektangulรฆre utdataomrรฅdet i utdatamediet ved รฅ spesifisere venstre รธvre kant av utdataomrรฅdet og dets bredde og hรธyde
Kontrollkommandoer
Hensikten med "kontrollkommandoer" er รฅ tillate kontroll over utdataformateringen. Disse kommandoene tolkes ikke av SAP script editor, men sendes videre til SAP script Komponist for behandling. Dette inkluderer for eksempel linje- og sideformatering, formatering av tekst i henhold til avsnittet og tegnformater som er spesifisert.
syntax
Enter /: in the paragraph format
Eksempler
- NY SIDE โ Eksplisitt sideskift
- PROTECT โฆโฆโฆENDPROTECT โ For รฅ skrive ut hele avsnittet pรฅ รฉn side.
- INKLUDERE โ For รฅ inkludere innholdet i en annen tekst i gjeldende tekst
- UTFรR โ For รฅ ringe en subrutine til et hvilket som helst ABAP-program
Utskriftsprogram
Utfรธrelsen av script gjรธres gjennom en ABAP-program, som omtales som utskriftsprogram. Hvert utskriftsprogram bรธr ha et Pร MELDINGSskjema , som kalles opp fra tilpasning.
For en standard konfigurasjon kan vi se skjemanavnet (skriptnavn), utskriftsprogramnavn og utdatatype i tabellen TNAPR. Utskriftsprogrammet bruker skjemakontrollfunksjonene til รฅ kalle opp skriptet.
Utskriftsprogrammet kaller enten alle eller noen av skjemakontrollfunksjonene for รฅ utfรธre skriptet
- OPEN_FORM (Obligatorisk) ร pner layoutsettutgangen
- CLOSE_FORM (Obligatorisk) Avslutter layoutsettets utdata
- START_FORM (Valgfritt) Starter et nytt layoutsett
- WRITE_FORM (Obligatorisk) Kaller opp et layoutsettelement
- END_FORM (Valgfritt) Avslutter gjeldende layoutsett
Utgangstyper
Utdatatypen kan spesifisere, et trykt skjema som du trenger for intern bruk eller et skjema som du รธnsker รฅ sende til en kunde eller leverandรธr. Utdatatypen kan ogsรฅ vรฆre en intern elektronisk postmelding som du รธnsker รฅ sende til ansatte i en annen avdeling.
For eksempel kan "Skriv ut" klassifiseres som รฉn utskriftstype av et faktureringsdokument, dvs. nรฅr denne utskriftstypen utfรธres, skrives faktureringsdokumentet ut. Pรฅ samme mรฅte kan "Faks" vรฆre en utdatatype, dvs. nรฅr denne utdatatypen utfรธres, sendes en faks av fakturadokumentet
Alle utdatatyper for ethvert dokument (f.eks. faktureringsdokument) vil bli lagret i tabellen NAST. Utdatatyper utfรธres gjennom programmet RSNAST00 .
Eksempel: Utdatatype i et faktureringsdokument-
- Gรฅ til VF03
- Skriv inn faktureringsdokumentnummer og trykk enter igjen
- Velg Output under menyen Goto -> Header
- Her er Z101 en utskriftstype for en utskrift
Standard tekster og grafikk
Standardtekster for rapporten din kan opprettes ved hjelp av transaksjon SO10
Grafikk og skrivermakroer lastes opp med rapporterer RSTXLDMC til individuelle standard tekstdokumenter eller gjennom transaksjon SE78. Grafikken lastes opp i "Baseline TIFF 6.0"-format (.tif-filer pรฅ PC)
SAP Skript- og standardtekstelementer kan eksporteres eller importeres mellom to systemer ved hjelp av RSTXSCRP-programmet
Kopiere skript pรฅ tvers av klienter:
SAP Skript er et klientavhengig objekt. I motsetning til programmer er endringer gjort til SAP skript i en klient vil ikke gjenspeiles i andre klienter. For รฅ kopiere skript fra en klient til en annen, gรฅ til SE71 og bruk alternativet "Kopier fra klient" tilgjengelig under Verktรธy-menyen eller importer transportforespรธrselen, der skriptet er lagret, fra den opprinnelige klienten som bruker transaksjonen SCC1.
Viktige punkter รฅ merke seg
- SAP script opprettholder ingen versjoner. Sรฅ nรฅr du endrer SAP script , sรธrg for at endringene er godt dokumentert i script. Dette gjelder ogsรฅ standardtekstene.
- Utdataene til skjemaet vil variere nรฅr det vises pรฅ skjermen og pรฅ skriveren. Sรฅ test alltid utdataene til skriptet pรฅ skriveren.


