SAP Handleiding voor scripts: SE71, SE78, SCC1, VF03, SO10

SAP script is het SAP Het eigen tekstverwerkingssysteem van het systeem. Het lijkt en voelt veel op andere toonaangevende tekstverwerkingssystemen.

Het wordt gebruikt om vooraf opgemaakte tekst in vooraf opgemaakte formulieren af ​​te drukken.

Onderdelen van SAPScript

SAP Scripts bestaan ​​uit vijf hoofdcomponenten:

Onderdelen van SAPScript

  1. Een editor voor het invoeren en bewerken van de regels van een tekst
  2. Stijlen en lay-outsets voor afdruklay-out. Deze worden onafhankelijk van de afzonderlijke teksten gemaakt met behulp van de bijbehorende onderhoudstransacties en worden later aan de teksten toegewezen
  3. De componist is een centrale uitvoermodule. De SAP scriptcomponist is onzichtbaar voor de buitenwereld
  4. Een programmeerinterface waarmee u kunt opnemen SAP scriptcomponenten in uw eigen applicatieprogramma's en om de uitvoer van lay-outsets vanuit de programma's te besturen
  5. Verschillende databasetabellen voor het opslaan van teksten, stijlen en lay-outsets

Indeling ingesteld

Om documenten via de programmeerinterface uit te voeren, hebben R/3-applicatieprogramma's zogenaamde lay-outsets (een soort formulier) nodig SAP script Een lay-outset beschrijft de lay-out van de afzonderlijke afdrukpagina's en gebruikt tekstelementen om definieerbare uitvoerblokken te leveren, die een printprogramma kan oproepen. Een lay-outset kan worden gedefinieerd als een paginaontwerp voor een document

De op zichzelf ingestelde lay-out bevat geen gegevens. De selectie van gegevens voor het document gebeurt via het afdrukprogramma. Het printprogramma selecteert de gegevens uit de databasetabel en voert deze naar de lay-outset. Wanneer het printprogramma wordt uitgevoerd, wordt het document afgedrukt op het scherm, de printer.

Meestal een SAPScriptlay-out bestaat uit de volgende componenten

  1. Kopgegevens: Headergegevens worden gebruikt voor informatie en controle van SAP afdrukken. De headergegevens bestaan ​​uit 2 delen: Apparaatonafhankelijk – Slaat informatie op zoals startpagina, standaardparagraaf, taalkenmerken enz. En apparaatafhankelijk slaat informatie op zoals paginaformaat, oriëntatielijnen per inch enz.
  2. Alinea- en tekenformaten: Alinea's worden opgemaakt met verschillende attributen. Standaard alinea-attributen specificeren bijvoorbeeld de linker- of rechtermarge, uitlijning, regelafstand enz. Lettertype-attributen specificeren lettertypefamilie, lettergrootte enz. Met tekenformaten kunnen hele tekstblokken binnen een alinea worden opgemaakt
  3. Windows en tekstelementen: Windows zijn individuele tekstgebieden (kopadres, datum, voettekst) op een pagina. Het helpt de informatie in een document in bepaalde groepen te combineren en ervoor te zorgen dat elke groep in een afzonderlijk gebied op de afgedrukte pagina verschijnt. Voor elk venster kunt u tekstelementen (vensterteksten) definiëren. Het printprogramma benadert tekstelementen op naam, formatteert ze en drukt ze af in het betreffende venster. De gebruikte alinea- en tekenformaten moeten in het formulier worden gedefinieerd.
  4. Pagina's: Het zijn afzonderlijke pagina's van een document en moeten een unieke naam hebben. Vaak vind je per pagina een andere indeling: De eerste pagina van een factuur wijkt af van de volgende pagina's, waarop je algemene informatie, zoals adres- of klantgegevens, niet hoeft te herhalen.
  5. Pagina Windows: Bij het definiëren van vensters en pagina's bepaalt u nog niet de positie en de afstand van de uit te voeren teksten. Een paginavenster definieert het rechthoekige uitvoergebied in het uitvoermedium door de linkerbovenrand van het uitvoergebied en de breedte en hoogte ervan op te geven

Besturingsopdrachten

Het doel van “controleopdrachten” is om controle over de uitvoeropmaak mogelijk te maken. Deze opdrachten worden niet geïnterpreteerd door de SAP scripteditor, maar worden doorgegeven aan de SAP script Composer voor verwerking. Dit omvat bijvoorbeeld regel- en paginaopmaak, de opmaak van tekst volgens de opgegeven alinea- en tekenopmaak.

Syntaxis

Enter /: in the paragraph format

Voorbeelden

  • NIEUWE PAGINA – Expliciet pagina-einde
  • PROTECT ………ENDPROTECT – Om een ​​volledige alinea op één pagina af te drukken.
  • INCLUDE – Om de inhoud van een andere tekst in de huidige tekst op te nemen
  • PERFORM – Om een ​​subroutine van een ABAP-programma aan te roepen

Printprogramma

De uitvoering van het script gebeurt via een ABAP-programma, ook wel Printprogramma genoemd. Elk printprogramma moet een ENTRY-formulier hebben, dat vanuit maatwerk wordt opgeroepen.

Voor een standaardconfiguratie kunnen we de formuliernaam (scriptnaam), de naam van het afdrukprogramma en het uitvoertype zien in de tabel TNAPR. Het afdrukprogramma gebruikt de formulierbesturingsfuncties om het script aan te roepen.

Het afdrukprogramma roept alle of enkele formuliercontrolefuncties aan om het script uit te voeren

  • OPEN_FORM (Verplicht) Opent de uitvoer van de lay-outset
  • CLOSE_FORM (Verplicht) Beëindigt de uitvoer van de lay-outset
  • START_FORM (Optioneel) Start een nieuwe lay-outset
  • WRITE_FORM (Verplicht) Roept een lay-outsetelement aan
  • END_FORM (Optioneel) Beëindigt de huidige lay-outset

Uitvoertypen

Het outputtype kan specificeren, een afgedrukt formulier dat u nodig hebt voor intern gebruik of een formulier dat u naar een klant of leverancier wilt sturen. Het outputtype kan ook een intern e-mailbericht zijn dat u naar personeel in een andere afdeling wilt sturen.

Bijvoorbeeld, "Print out" kan worden geclassificeerd als een output type van een factuurdocument, d.w.z. wanneer dit output type wordt uitgevoerd, wordt het factuurdocument afgedrukt. Op dezelfde manier kan "Fax" een output type zijn, d.w.z. wanneer dit output type wordt uitgevoerd, wordt een fax van het factuurdocument verzonden.

Alle uitvoertypen voor een document (bijvoorbeeld een factuurdocument) worden opgeslagen in de tabel NAST. Uitvoertypen worden uitgevoerd via het programma RSNAST00.

Voorbeeld: Uitvoertype in een factuurdocument-

  1. Ga naar VF03
  2. Voer het factuurdocumentnummer in en druk nogmaals op enter
  3. Kies Uitvoer onder het menu Ga naar -> Koptekst
  4. Hier is Z101 een uitvoertype van een afdrukuitvoer

Uitvoertypen

Standaardteksten en afbeeldingen

Via transactie kunnen standaardteksten voor uw rapport worden aangemaakt SO10

Grafische en printermacro's worden geüpload met verslag RSTXLDMC in individuele standaardtekstdocumenten of via transactie SE78. Afbeeldingen worden geüpload in het “Baseline TIFF 6.0”-formaat (.tif-bestanden op pc)

SAP Script- en standaardtekstelementen kunnen tussen twee systemen worden geëxporteerd of geïmporteerd met behulp van het RSTXSCRP-programma

Scripts kopiëren tussen clients:

SAP Script is een client-afhankelijk object. In tegenstelling tot programma's worden er wijzigingen aangebracht SAP script in één client zal niet worden weerspiegeld in andere clients. Voor het kopiëren van scripts van de ene client naar de andere gaat u naar SE71 en gebruik de optie "Kopiëren van client" beschikbaar onder het menu Hulpprogramma's of importeer het transportverzoek, waarin het script is opgeslagen, van de oorspronkelijke client met behulp van de transactie SCC1.

Belangrijke aandachtspunten

  1. SAP script onderhoudt geen versies. Dus bij het wijzigen van de SAP script, zorg ervoor dat de wijzigingen goed in het script worden gedocumenteerd. Dit geldt ook voor de standaardteksten.
  2. De uitvoer van het formulier zal verschillen op het scherm en op de printer. Test dus altijd de uitvoer van het script op de printer.