SAP-skripthandledning: SE71, SE78, SCC1, VF03, SO10

Innehållsförteckning:

Anonim

SAP-skript är SAP-systemets eget textbehandlingssystem, det ser ut och känns mycket som andra ledande textbehandlingssystem.
Den används för att skriva ut förformaterad text i förformaterade former.

Komponenter i SAPScript

SAP Scripts består av fem huvudkomponenter:

  1. En redaktör för att skriva in och redigera raderna i en text
  2. Stilar och layoutuppsättningar för utskriftslayout. Dessa skapas oberoende av de enskilda texterna med motsvarande underhållstransaktioner och allokeras till texterna senare
  3. Kompositören är en central utgångsmodul. SAP-skriptkomponisten är osynlig utifrån
  4. Ett programmeringsgränssnitt som låter dig inkludera SAP-skriptkomponenter i dina egna applikationsprogram och för att styra utdata från layoutuppsättningar inifrån programmen
  5. Flera databastabeller för lagring av texter, stilar och layoutuppsättningar

Layoutuppsättning

För att mata ut dokument med programmeringsgränssnittet behöver R / 3-applikationsprogram så kallade layoutuppsättningar (en slags form). I SAP-skript beskriver en layoutuppsättning layouten för de enskilda utskriftssidorna och använder textelement för att tillhandahålla definierbara utdatablock som ett utskriftsprogram kan anropa. En layoutuppsättning kan definieras som en siddesign för ett dokument

Layout på egen hand innehåller inga data. Valet av data för dokumentet görs via utskriftsprogrammet. Utskriftsprogrammet väljer data från databastabellen och matar dem till layoutuppsättningen. När utskriftsprogrammet körs skrivs dokumentet ut på skärmen, skrivare.

Vanligtvis består en SAPScript-layout av följande komponenter

  1. Rubrikdata : Rubrikdata används för information och kontroll av SAP-utskrift. Rubrikdata består av två delar - Enhetsoberoende - Lagrar information som startsida, standardavsnitt, språkattribut etc. Och enhetsberoende lagrar information som sidformat, orienteringslinjer per tum etc
  2. Stycke- och teckenformat : Stycken formateras med olika attribut. Till exempel Standardavsnittsattribut anger Vänster eller Höger marginal, Justering, Linjeavstånd etc. Teckensnittsattribut anger typsnittsfamilj, teckensnittsstorlek etc. Teckenformat gör det möjligt att formatera hela textblock i ett stycke
  3. Windows och textelement: Windows är enskilda textområden (sidhuvudadress, datum, sidfot) på en sida. Det hjälper till att kombinera informationen i ett dokument i vissa grupper och få varje grupp att visas på den utskrivna sidan i ett enskilt område. Du kan definiera textelement (fönstertexter) för varje fönster. Utskriftsprogrammet får åtkomst till textelement efter namn, formaterar dem och skriver ut dem i respektive fönster. Avsnittet och teckenformaten som används måste definieras i formuläret.
  4. Sidor: De är enskilda sidor i ett dokument och måste ha ett unikt namn. Du hittar ofta olika layouter för enskilda sidor: Den första sidan i en faktura skiljer sig från de efterföljande sidorna, på vilka du inte behöver upprepa allmän information, såsom adress eller kunddata.
  5. Sidfönster: När du definierar fönster och sidor bestämmer du ännu inte positionen och avståndet för texterna som ska matas ut. Ett sidfönster definierar det rektangulära utmatningsområdet i utmatningsmediet genom att ange vänster övre kant på utmatningsområdet och dess bredd och höjd

Kontrollkommandon

Syftet med "kontrollkommandon" är att möjliggöra kontroll av utdataformateringen. Dessa kommandon tolkas inte av SAP-skriptredigeraren utan skickas vidare till SAP-skriptkomponisten för bearbetning. Detta inkluderar till exempel rad- och sidformatering, formatering av text enligt det angivna stycket och teckenformat.
Syntax

Ange /: i styckeformat

Exempel

  • NYSIDA - Explicit sidbrytning
  • PROTECT… ENDPROTECT - För att skriva ut hela stycket på en sida.
  • INKLUDERA - För att inkludera innehållet i en annan text i aktuell text
  • PERFORM - Att ringa en underrutin för något ABAP-program

Utskriftsprogram

Körningen av skript görs via ett ABAP-program, som kallas Print Program. Varje utskriftsprogram ska ha ett ENTRY-formulär som kommer att anropas från anpassning.
För en standardkonfiguration kan vi se formulärnamnet (skriptnamn), utskriftsprogramnamn och utmatningstyp i tabellen TNAPR. Utskriftsprogrammet använder Form-kontrollfunktionerna för att anropa skriptet.
Utskriftsprogrammet anropar antingen alla eller några av formulärkontrollfunktionerna för att utföra skriptet

  • OPEN_FORM (obligatoriskt) Öppnar layoutuppsättningen
  • CLOSE_FORM (obligatoriskt) Avslutar layoutuppsättningen
  • START_FORM (Valfritt) Startar en ny layoutuppsättning
  • WRITE_FORM (obligatoriskt) Anropar ett layoutuppsättningselement
  • END_FORM (valfritt) Avslutar den aktuella layoutuppsättningen

Utgångstyper

Utmatningstypen kan ange, ett tryckt formulär som du behöver för internt bruk eller ett formulär som du vill skicka till en kund eller leverantör. Utmatningstypen kan också vara ett internt elektroniskt postmeddelande som du vill skicka till personal i en annan avdelning.
Exempelvis kan "Utskrift" klassificeras som en utgångstyp för ett faktureringsdokument, dvs. när denna utgångstyp exekveras skrivs faktureringsdokumentet ut. På samma sätt kan "Fax" vara en utgångstyp, dvs när den här utgångstypen körs skickas ett fax av faktureringsdokumentet.
Alla utmatningstyper för alla dokument (t.ex. faktureringsdokument) lagras i tabellen NAST. Utmatningstyper exekveras genom programmet RSNAST00.
Exempel: Utmatningstyp i ett faktureringsdokument-

  1. Gå till VF03
  2. Ange faktureringsdokumentnummer och tryck på Enter igen
  3. Välj Output under menyn Goto -> Header
  4. Här är Z101 en utskriftstyp för en utskrift

Standardtexter och grafik

Standardtexter för din rapport kan skapas med transaktion SO10
Grafik och skrivarmakron laddas upp med rapporten RSTXLDMC till enskilda standardtextdokument eller genom transaktion SE78. Grafik laddas upp i "Baseline TIFF 6.0" -format (.tif-filer på PC)
SAP Script & Standardtextelement kan exporteras eller importeras mellan två system med RSTXSCRP-program
Kopiera skript över klienter :
SAP Script är ett klientberoende objekt. I motsats till program, ändringar gjort till SAP-skript i en klient kommer inte att återspeglas i andra klienter. För att kopiera skript från en klient till en annan, gå till SE71och använd alternativet "Kopiera från klient" tillgängligt under Verktygsmenyn eller importera transportförfrågan, där skriptet sparas, från den ursprungliga klienten med transaktionen SCC1.
Viktiga punkter att notera

  1. SAP-skript har inga versioner. Så när du ändrar SAP-skriptet, se till att ändringarna är väl dokumenterade i skriptet. Detta gäller även standardtexterna.
  2. Utmatningen av formuläret kommer att skilja sig åt när det visas på skärmen och på skrivaren. Så testa alltid utskriften från skriptet på skrivaren.