SAP Scripts vejledning: SE71, SE78, SCC1, VF03, SO10

Indholdsfortegnelse:

Anonim

SAP-script er SAP-systemets eget tekstbehandlingssystem, det ligner og føles meget som andre førende tekstbehandlingssystemer.
Det bruges til at udskrive forformateret tekst i formaterede formularer.

Komponenter i SAPScript

SAP Scripts består af fem hovedkomponenter:

  1. En editor til indtastning og redigering af tekstens linjer
  2. Stilarter og layoutsæt til printlayout. Disse oprettes uafhængigt af de enkelte tekster ved hjælp af de tilsvarende vedligeholdelsestransaktioner og tildeles senere til teksterne
  3. Komponisten er et centralt outputmodul. SAP-script-komponisten er usynlig udefra
  4. En programmeringsgrænseflade, der giver dig mulighed for at inkludere SAP-scriptkomponenter i dine egne applikationsprogrammer og til at kontrollere output fra layout-sæt fra programmerne
  5. Flere databasetabeller til lagring af tekster, stilarter og layoutsæt

Layout sæt

For at udskrive dokumenter ved hjælp af programmeringsgrænsefladen har R / 3-applikationsprogrammer brug for såkaldte layout-sæt (en slags form). I SAP-script beskriver et layout-sæt layoutet for de enkelte udskrivningssider og bruger tekstelementer til at levere definerbare outputblokke, som et udskrivningsprogram kan kalde. Et layout kan defineres som et sidedesign for et dokument

Layout indstillet alene indeholder ingen data. Valg af data til dokumentet sker gennem udskrivningsprogrammet. Udskrivningsprogrammet vælger dataene fra databasetabellen og fører dem til layoutsættet. Når udskrivningsprogrammet udføres, udskrives dokumentet på skærmen, printer.

Normalt består et SAPScript-layout af følgende komponenter

  1. Overskriftsdata : Overskriftsdata bruges til information og kontrol af SAP-udskrivning. Overskriftsdataene består af 2 dele - Enhedsuafhængig - Gemmer oplysninger som Startside, Standardafsnit, Sprogattributter osv. Og Enhedsafhængig gemmer oplysninger som sideformat, orienteringslinjer pr. Tomme osv.
  2. Afsnit og tegnformater : Afsnit er formateret ved hjælp af forskellige attributter. For eksempel angiver standardafsnitattributter Venstre eller højre margen, Justering, Linjeafstand osv. Skrifttypeattributter angiver skrifttypefamilie, skriftstørrelse osv. Tegnformater tillader at formatere hele tekstblokke i et afsnit
  3. Windows og tekstelementer: Windows er individuelle tekstområder (sidehovedadresse, dato, sidefod) på en side. Det hjælper med at kombinere oplysningerne i et dokument i bestemte grupper og få hver gruppe til at vises på den udskrevne side i et individuelt område. Du kan definere tekstelementer (vinduetekster) for hvert vindue. Udskrivningsprogrammet får adgang til tekstelementer efter navn, formaterer dem og udskriver dem i det respektive vindue. Afsnittet og de anvendte tegnformater skal defineres i formularen.
  4. Sider: De er individuelle sider i et dokument og skal have et unikt navn. Du finder ofte forskellige layouts for de enkelte sider: Den første side af en faktura adskiller sig fra de efterfølgende sider, hvor du ikke behøver at gentage generelle oplysninger, såsom adresse eller kundedata.
  5. Side Windows: Mens du definerer vinduer og sider, bestemmer du endnu ikke placeringen og afstanden for de tekster, der skal udskrives. Et sidevindue definerer det rektangulære outputområde i outputmediet ved at specificere den venstre øverste kant af outputområdet og dets bredde og højde

Kontrolkommandoer

Formålet med "kontrolkommandoer" er at tillade kontrol af outputformateringen. Disse kommandoer fortolkes ikke af SAP-scripteditoren, men sendes videre til SAP-script Composer til behandling. Dette inkluderer for eksempel linje- og sideformatering, formatering af tekst i henhold til det angivne afsnit og tegnformater.
Syntaks

Indtast /: i afsnitformat

Eksempler

  • NY-SIDE - Eksplicit sideskift
  • BESKYT ... ENDPROTECT - At udskrive et komplet afsnit på en side.
  • INKLUDERER - At inkludere indholdet af en anden tekst i den aktuelle tekst
  • PERFORM - At kalde en underrutine til ethvert ABAP-program

Udskrivningsprogram

Udførelsen af ​​script udføres gennem et ABAP-program, der kaldes Print Program. Hvert udskrivningsprogram skal have en ENTRY-formular, som kaldes fra tilpasning.
For en standardkonfiguration kan vi se formularnavnet (scriptnavn), udskrivningsprogramnavn og outputtype i tabellen TNAPR. Udskrivningsprogrammet bruger formkontrolfunktionerne til at kalde scriptet.
Udskrivningsprogrammet kalder enten alle eller nogle af formkontrolfunktionerne for at udføre scriptet

  • OPEN_FORM (obligatorisk) Åbner layoutindstillingsoutput
  • CLOSE_FORM (obligatorisk) Afslutter layoutsættets output
  • START_FORM (Valgfrit) Starter et nyt layoutsæt
  • WRITE_FORM (obligatorisk) Opkald til et layout sæt element
  • END_FORM (valgfrit) Afslutter det aktuelle layoutsæt

Udgangstyper

Outputtypen kan angive, en udskrevet formular, som du har brug for til intern brug, eller en formular, som du vil sende til en kunde eller leverandør. Outputtypen kan også være en intern elektronisk postmeddelelse, som du vil sende til personale i en anden afdeling.
F.eks. Kan "Udskriv" klassificeres som en udgangstype af et faktureringsdokument, dvs. når denne udgangstype udføres, udskrives faktureringsdokumentet. På samme måde kan "Fax" være en outputtype, dvs. når denne outputtype udføres, sendes en fax fra faktureringsdokumentet.
Alle outputtyperne for ethvert dokument (f.eks. Fakturadokument) gemmes i tabellen NAST. Outputtyper udføres gennem programmet RSNAST00.
Eksempel: Outputtype i et faktureringsdokument-

  1. Gå til VF03
  2. Indtast nummeret på faktureringsdokumentet, og tryk på Enter igen
  3. Vælg Output under menuen Goto -> Header
  4. Her er Z101 en output-type af en printoutput

Standardtekster og grafik

Standardtekster til din rapport kan oprettes ved hjælp af transaktion SO10
Grafik og printermakroer uploades med rapport RSTXLDMC til individuelle standardtekstdokumenter eller gennem transaktion SE78. Grafik uploades i "Baseline TIFF 6.0" -format (.tif-filer på pc)
SAP Script & Standard tekstelementer kan eksporteres eller importeres mellem to systemer ved hjælp af RSTXSCRP-program
Kopiering af scripts på tværs af klienter :
SAP Script er et klientafhængigt objekt. I modsætning til programmer, ændringer gjort til SAP-script i en klient vil ikke blive afspejlet i andre klienter. For at kopiere script fra en klient til en anden, gå til SE71og brug "Kopiér fra klient", der er tilgængelig under menuen Hjælpeprogrammer, eller importer transportforespørgslen, hvor scriptet gemmes, fra den oprindelige klient ved hjælp af transaktionen SCC1.
Vigtige punkter at bemærke

  1. SAP-script opretholder ingen versioner. Så når du ændrer SAP-scriptet, skal du sikre dig, at ændringerne er veldokumenterede i scriptet. Dette gælder også standardteksterne.
  2. Outputtet på formularen vil variere, når det vises på skærmen og på printeren. Så test altid output af scriptet på printeren.