SAP Skriptien opetusohjelma: SE71, SE78, SCC1, VF03, SO10

SAP käsikirjoitus on SAP Järjestelmän oma tekstinkäsittelyjärjestelmä. Se näyttää ja tuntuu paljon muilta johtavilta tekstinkäsittelyjärjestelmiltä.

Sitä käytetään esimuotoillun tekstin tulostamiseen esimuotoiltuihin muotoihin.

Komponentit SAPKäsikirjoitus

SAP Skriptit koostuvat viidestä pääkomponentista:

Komponentit SAPKäsikirjoitus

  1. Muokkausohjelma tekstin rivien syöttämiseen ja muokkaamiseen
  2. Tyylit ja asettelusarjat tulostusasettelulle. Nämä luodaan yksittäisistä teksteistä riippumattomina vastaavien ylläpitotapahtumien avulla ja kohdistetaan teksteihin myöhemmin
  3. Säveltäjä on keskuslähtömoduuli. The SAP käsikirjoittaja on näkymätön ulkopuolelle
  4. Ohjelmointiliittymä, jonka avulla voit sisällyttää SAP komentosarjakomponentit omiin sovellusohjelmiisi ja ohjata asettelujoukkojen tulosta ohjelmien sisältä
  5. Useita tietokantataulukoita tekstien, tyylien ja asettelujoukkojen tallentamiseen

Asettelusarja

R/3-sovellusohjelmat tarvitsevat asiakirjojen tulostamiseen ohjelmointirajapinnan avulla niin sanottuja asettelujoukkoja (eräänlainen muoto). SAP skripti asettelusarja kuvaa yksittäisten tulostussivujen asettelua ja käyttää tekstielementtejä määriteltävissä olevien tulostelohkojen antamiseen, joita tulostusohjelma voi kutsua. Asettelujoukko voidaan määritellä asiakirjan sivusuunnitteluksi

Asettelu itsessään ei sisällä tietoja. Asiakirjan tietojen valinta tapahtuu tulostusohjelman kautta. Tulostusohjelma valitsee tiedot tietokantataulukosta ja syöttää ne asettelusarjaan. Kun tulostusohjelma suoritetaan, asiakirja tulostetaan näytölle, tulostimelle.

Yleensä a SAPScript Layout koostuu seuraavista osista

  1. Otsikkotiedot: Otsikkotietoja käytetään tiedottamiseen ja hallintaan SAP painatus. Otsikkotiedot koostuvat 2 osasta – Laitteesta riippumaton – Tallentaa tietoja, kuten aloitussivun, oletuskappaleen, kielimääritteet jne. Ja laiteriippuvainen tallentaa tietoja, kuten sivumuoto, suuntaviivat tuumalla jne.
  2. Kappale- ja merkkimuodot: Kappaleet muotoillaan käyttämällä erilaisia ​​attribuutteja. Esimerkiksi vakiokappaleattribuutit määrittävät vasen tai oikea marginaali, tasaus, riviväli jne. Fonttiattribuutit määrittävät fonttiperheen, kirjasinkoon jne. Merkkimuodot mahdollistavat kokonaisten tekstilohkojen muotoilun kappaleessa
  3. Windows ja tekstielementit: Windows ovat yksittäisiä tekstialueita (ylätunnisteen osoite, päivämäärä, alatunniste) sivulla . Se auttaa yhdistämään asiakirjan sisältämät tiedot tiettyihin ryhmiin ja saamaan kunkin ryhmän näkymään tulostetulla sivulla erillisellä alueella. Voit määrittää tekstielementtejä (ikkunatekstejä) jokaiselle ikkunalle. Tulostusohjelma käyttää tekstielementtejä nimen perusteella, muotoilee ne ja tulostaa ne vastaavaan ikkunaan. Kappale ja käytetyt merkkimuodot on määriteltävä lomakkeessa.
  4. Sivuja: Ne ovat asiakirjan yksittäisiä sivuja, ja niillä on oltava yksilöllinen nimi. Yksittäisille sivuille löytyy usein erilaisia ​​asetteluja: Laskun ensimmäinen sivu eroaa seuraavista sivuista, joilla ei tarvitse toistaa yleisiä tietoja, kuten osoite- tai asiakastietoja.
  5. Sivu Windows: Kun määrität ikkunoita ja sivuja, et vielä määritä tulostettavien tekstien sijaintia ja väliä. Sivuikkuna määrittää suorakaiteen muotoisen tulostusalueen tulostusvälineessä määrittämällä tulostusalueen vasemman yläreunan sekä sen leveyden ja korkeuden.

Ohjauskomennot

"Ohjauskomentojen" tarkoitus on sallia tulosteen muotoilun hallinta. Näitä komentoja ei tulkita SAP skriptieditori, mutta ne välitetään SAP script Säveltäjä käsittelyyn. Tämä sisältää esimerkiksi rivin ja sivun muotoilun, tekstin muotoilun kappaleen ja määritetyn merkkimuodon mukaan.

Syntaksi

Enter /: in the paragraph format

Esimerkit

  • UUSI SIVU – selkeä sivunvaihto
  • PROTECT ………ENDPROTECT – Tulostaa koko kappaleen yhdelle sivulle.
  • SISÄLTÄ – Toisen tekstin sisällön sisällyttäminen nykyiseen tekstiin
  • SUORITA – kutsua minkä tahansa ABAP-ohjelman aliohjelmaa

Tulostusohjelma

Komentosarjan suorittaminen tapahtuu an ABAP ohjelma, jota kutsutaan tulostusohjelmaksi. Jokaisella tulostusohjelmalla tulee olla ENTRY-lomake, jota kutsutaan mukauttamisesta.

Vakiokonfiguraatiossa voimme nähdä lomakkeen nimen (skriptin nimen), tulostusohjelman nimen ja tulosteen tyypin taulukossa TNAPR. Tulostusohjelma käyttää lomakkeen ohjaustoimintoja komentosarjan kutsumiseen.

Tulostusohjelma kutsuu joko kaikkia tai osan lomakkeen ohjausfunktioista suorittaakseen komentosarjan

  • OPEN_FORM (Pakollinen) Avaa asettelusarjan tulosteen
  • CLOSE_FORM (Pakollinen) Lopettaa asettelusarjan tulostuksen
  • START_FORM (valinnainen) Aloittaa uuden asettelusarjan
  • WRITE_FORM (Pakollinen) Kutsuu asettelujoukkoelementin
  • END_FORM (Valinnainen) Lopettaa nykyisen asettelusarjan

Tulostyypit

Tulostetyyppi voi määrittää sisäiseen käyttöön tarvitsemasi painetun lomakkeen tai asiakkaalle tai toimittajalle lähetettävän lomakkeen. Tulostustyyppi voi olla myös sisäinen sähköpostiviesti, jonka haluat lähettää toisen osaston henkilökunnalle.

Esimerkiksi “Tulosta” voidaan luokitella laskutositteen yhdeksi tulostetyypiksi, eli kun tämä tuloste on suoritettu, laskutosite tulostetaan. Vastaavasti "Faksi" voi olla tulostustyyppi, eli kun tämä tulostetyyppi suoritetaan, lähetetään laskutustositteen faksi

Kaikki tulostyypit mille tahansa asiakirjalle (esim. laskutositteelle) tallennetaan taulukkoon NAST.Tulostetyypit suoritetaan RSNAST00-ohjelman kautta.

Esimerkki: Laskutustositteen tulostustyyppi-

  1. Mene VF03:een
  2. Syötä laskutusasiakirjan numero ja paina enteriä uudelleen
  3. Valitse Output valikosta Goto -> Header
  4. Tässä Z101 on tulostustulosteen tulostustyyppi

Tulostyypit

Vakiotekstit ja grafiikat

Raportin vakiotekstejä voidaan luoda käyttämällä tapahtumaa SO10

Grafiikka ja tulostinmakrot ladataan raportti RSTXLDMC yksittäisiksi vakiotekstiasiakirjoiksi tai tapahtuman kautta SE78. Grafiikka ladataan "Baseline TIFF 6.0" -muodossa (.tif-tiedostot PC:llä)

SAP Script & Standard tekstielementit voidaan viedä tai tuoda kahden järjestelmän välillä RSTXSCRP-ohjelman avulla

Skriptien kopioiminen asiakkaiden välillä:

SAP Script on asiakkaasta riippuvainen objekti. Toisin kuin ohjelmat, muutokset tehdään SAP yhden asiakkaan skripti ei heijastu muihin asiakkaisiin. Jos haluat kopioida komentosarjan asiakkaasta toiseen, siirry osoitteeseen SE71 ja käytä Apuohjelmat-valikon "Kopioi asiakkaalta" -vaihtoehtoa tai tuo siirtopyyntö, johon komentosarja on tallennettu, alkuperäisestä tapahtumaa käyttävästä asiakkaasta SCC1.

Tärkeitä huomautuksia

  1. SAP skripti ei ylläpidä mitään versioita. Joten kun muokkaat SAP script , varmista, että muutokset on dokumentoitu hyvin skriptissä. Tämä koskee myös vakiotekstejä.
  2. Lomakkeen tulos vaihtelee, kun sitä tarkastellaan näytöllä ja tulostimella. Testaa siis aina komentosarjan tulos tulostimella.