SAP skriptu apmācība: SE71, SE78, SCC1, VF03, SO10

Satura rādītājs:

Anonim

SAP skripts ir pati SAP sistēmas teksta apstrādes sistēma. Tas izskatās un jūtas daudz kā citas vadošās teksta apstrādes sistēmas.
To izmanto iepriekš formatēta teksta drukāšanai iepriekš formatētās formās.

SAPScript komponenti

SAP skripti sastāv no piecām galvenajām sastāvdaļām:

  1. Redaktors teksta rindiņu ievadīšanai un rediģēšanai
  2. Stili un izkārtojuma kopas drukas izkārtojumam. Tie tiek izveidoti neatkarīgi no atsevišķiem tekstiem, izmantojot atbilstošos uzturēšanas darījumus, un tiem tiek piešķirti vēlāk
  3. Komponists ir centrālais izejas modulis. SAP skriptu komponists ir neredzams no ārpuses
  4. Programmēšanas saskarne, kas ļauj iekļaut SAP skripta komponentus savās lietojumprogrammās un kontrolēt izkārtojumu kopu izvadi no programmām
  5. Vairākas datu bāzes tabulas tekstu, stilu un izkārtojumu kopu glabāšanai

Izkārtojuma komplekts

Lai dokumentus izvadītu, izmantojot programmēšanas saskarni, R / 3 lietojumprogrammām ir nepieciešami tā sauktie izkārtojuma komplekti (sava ​​veida forma). SAP skriptā izkārtojuma kopa apraksta atsevišķu drukas lapu izkārtojumu un izmanto teksta elementus, lai piegādātu definējamus izvades blokus, kuru drukāšanas programma var izsaukt. Izkārtojuma kopu var definēt kā dokumenta lappuses dizainu

Pats iestatītais izkārtojums nesatur datus. Datu atlase dokumentam tiek veikta, izmantojot drukas programmu. Drukāšanas programma atlasa datus no datu bāzes tabulas un padod tos izkārtojuma kopai. Kad drukas programma ir izpildīta, dokuments tiek izdrukāts uz ekrāna, printeris.

Parasti SAPScript izkārtojums sastāv no šādiem komponentiem

  1. Galvenes dati : galvenes datus izmanto informācijai un SAP drukāšanas kontrolei. Galvenes dati sastāv no 2 daļām - neatkarīga no ierīces - glabā informāciju, piemēram, sākumlapu, noklusējuma rindkopu, valodas atribūtus utt. Un no ierīces atkarīgā glabā informāciju, piemēram, lapas formātu, orientācijas līnijas collā utt.
  2. Rindkopu un rakstzīmju formāti : Rindkopas tiek formatētas, izmantojot dažādus atribūtus. Piemēram, standarta rindkopu atribūti norāda kreiso vai labo malu, līdzinājumu, atstarpi starp rindām utt. Fontu atribūti norāda fontu saimi, fonta lielumu utt. Rakstzīmju formāti ļauj formatēt veselus teksta blokus rindkopā
  3. Windows un teksta elementi: Windows ir atsevišķas teksta zonas (galvenes adrese, datums, kājene) lapā. Tas palīdz dokumentā iekļauto informāciju apvienot noteiktās grupās un padarīt katru grupu parādītu izdrukātajā lapā atsevišķā apgabalā. Katram logam varat definēt teksta elementus (logu tekstus). Drukas programma piekļūst teksta elementiem pēc nosaukuma, tos formatē un izdrukā attiecīgajā logā. Rindkopai un izmantotajiem rakstzīmju formātiem jābūt definētiem formā.
  4. Lapas: tās ir atsevišķas dokumenta lapas, un tām jābūt unikālam nosaukumam. Bieži vien jūs atradīsit dažādus izkārtojumus atsevišķām lapām: rēķina pirmā lapa atšķiras no nākamajām lapām, kurās jums nav jāatkārto vispārīga informācija, piemēram, adrese vai klienta dati.
  5. Lapa Windows: definējot logus un lapas, jūs vēl nenosaka izvadāmo tekstu atrašanās vietu un atstarpi. Lapas logs nosaka taisnstūra izvades laukumu izvades vidē, norādot izvades laukuma kreiso augšējo malu un tā platumu. un augstums

Vadības komandas

"Vadības komandu" mērķis ir ļaut kontrolēt izejas formatējumu. Šīs komandas SAP skriptu redaktors neinterpretē, bet tiek nodotas apstrādei SAP skriptu komponistam. Tas ietver, piemēram, rindu un lapu formatēšanu, teksta formatēšanu atbilstoši rindkopām un norādītajiem rakstzīmju formātiem.
Sintakse

Rindkopu formātā ievadiet /:

Piemēri

  • NEW-PAGE - nepārprotama lappuses pārtraukums
  • PROTECT… ENDPROTECT - lai vienā rindkopā izdrukātu pilnu rindkopu.
  • INCLUDE - lai pašreizējā tekstā iekļautu cita teksta saturu
  • PERFORM - lai izsauktu jebkuras ABAP programmas apakšprogrammu

Drukas programma

Skripta izpilde tiek veikta, izmantojot ABAP programmu, kas tiek dēvēta par drukas programmu. Katrai drukas programmai jābūt ENTRY veidlapai, kas tiks izsaukta no pielāgošanas.
Standarta konfigurācijai mēs varam redzēt formas nosaukumu (skripta nosaukumu), drukas programmas nosaukumu un izvades veidu tabulā TNAPR. Drukāšanas programma izmanto veidlapas vadības funkcijas, lai izsauktu skriptu.
Drukas programma izsauc visas vai dažas veidlapas vadības funkcijas, lai izpildītu skriptu

  • OPEN_FORM (Obligāti) Atver izkārtojuma kopas izvadi
  • CLOSE_FORM (Obligāti) Beidz izkārtojuma kopas izvadi
  • START_FORM (Neobligāti) Sāk jaunu izkārtojuma kopu
  • WRITE_FORM (Obligāti) izsauc izkārtojuma kopas elementu
  • END_FORM (neobligāti) Beidz pašreizējo izkārtojuma kopu

Izejas veidi

Var norādīt izvades veidu, drukātu veidlapu, kas nepieciešama iekšējai lietošanai, vai veidlapu, kuru vēlaties nosūtīt klientam vai pārdevējam. Izejas tips var būt arī iekšējs elektroniskā pasta ziņojums, kuru vēlaties nosūtīt citas nodaļas darbiniekiem.
Piemēram, "Izdrukāt" var klasificēt kā vienu norēķinu dokumenta izvades veidu, ti, kad tiek izpildīts šis izvades veids, tiek izdrukāts norēķinu dokuments. Līdzīgi "fakss" var būt izvades veids, ti, kad tiek izpildīts šis izvades veids, tiek nosūtīts rēķina dokumenta fakss.
Visi jebkura dokumenta (piemēram, rēķina dokumenta) izvades veidi tiks saglabāti tabulā NAST. Izejas veidi tiek izpildīti, izmantojot programma RSNAST00.
Piemērs: izejas veids norēķinu dokumentā-

  1. Dodieties uz VF03
  2. Ievadiet norēķinu dokumenta numuru un vēlreiz nospiediet ievadīšanas taustiņu
  3. Izvēlieties izvade izvēlnē Goto -> Header
  4. Šeit Z101 ir izdrukas izvades veids

Standarta teksti un grafika

Standarta tekstus jūsu ziņojumam var izveidot, izmantojot darījumu SO10.
Grafikas un printera makro tiek augšupielādēti kopā ar pārskatu RSTXLDMC atsevišķos standarta teksta dokumentos vai izmantojot darījumu SE78. Grafika tiek augšupielādēta formātā "Baseline TIFF 6.0" (.tif faili datorā).
SAP skriptu un standarta teksta elementus var eksportēt vai importēt starp divām sistēmām, izmantojot programmu RSTXSCRP. Skriptu
kopēšana klientos :
SAP skripts ir no klienta atkarīgs objekts. Atšķirībā no programmām, izmaiņas kas veikti ar SAP skriptu vienā klientā, citi klienti netiks atspoguļoti. Lai kopētu skriptu no viena klienta citam, dodieties uz SE71un izmantojiet opciju "Kopēt no klienta", kas pieejama izvēlnē Utilities, vai importējiet transporta pieprasījumu, kurā skripts ir saglabāts, no sākotnējā klienta, izmantojot transakciju SCC1.
Svarīgi punkti, kas jāatzīmē

  1. SAP skripts neuztur nevienu versiju. Tāpēc, modificējot SAP skriptu, pārliecinieties, ka izmaiņas ir labi dokumentētas skriptā. Tas attiecas arī uz standarta tekstiem.
  2. Veidlapas izvade atšķirsies, ja to skatīs ekrānā un printerī. Tāpēc vienmēr pārbaudiet skripta iznākumu printerī.