Scriptul SAP este propriul sistem de procesare a textului din sistemul SAP. Arată și se simte la fel ca alte sisteme de procesare de text de vârf.
Este folosit pentru a imprima text preformatat în forme preformatate.
Componentele SAPScript
Scripturile SAP cuprinde cinci componente principale:
- Un editor pentru introducerea și editarea liniilor unui text
- Stiluri și seturi de aspect pentru aspectul de imprimare. Acestea sunt create independent de textele individuale utilizând tranzacțiile de întreținere corespunzătoare și sunt alocate textelor ulterior
- Compozitorul este un modul central de ieșire. Compozitorul de scripturi SAP este invizibil în exterior
- O interfață de programare care vă permite să includeți componente de script SAP în propriile programe de aplicații și să controlați ieșirea seturilor de layout din cadrul programelor
- Mai multe tabele de baze de date pentru stocarea textelor, stilurilor și seturilor de aspect
Set de aspect
Pentru a produce documente utilizând interfața de programare, programele de aplicații R / 3 necesită așa-numitele seturi de layout (un fel de formular). În scriptul SAP un set de layout descrie aspectul paginilor individuale de imprimare și folosește elemente de text pentru a furniza blocuri de ieșire definibile, pe care îl poate apela un program de tipărire. Un set de aspect poate fi definit ca un design de pagină pentru un document
Aspectul setat singur nu conține date. Selectarea datelor pentru document se face prin intermediul programului de imprimare. Programul de imprimare selectează datele din tabelul bazei de date și le alimentează în setul de aspect. Când programul de imprimare este executat, documentul este tipărit pe ecran, imprimantă.
De obicei, un aspect SAPScript constă din următoarele componente
- Date antet : datele antet sunt utilizate pentru informații și controlul tipăririi SAP. Datele antetului sunt formate din 2 părți - Dispozitiv independent - Stochează informații precum pagina Start, paragraful implicit, atribute de limbă etc. Și Dependentul dispozitivului stochează informații precum formatul paginii, linii de orientare per inch etc.
- Formate de paragraf și caractere : Paragrafele sunt formatate folosind diverse atribute. De exemplu, atributele de paragraf standard specifică marja stângă sau dreaptă, alinierea, spațierea liniilor etc. Atributele fontului specifică familia fontului, dimensiunea fontului etc.
- Ferestre și Elemente de text: Ferestrele sunt zone de text individuale (adresa antetului, data, subsolul) într-o pagină. Ajută la combinarea informațiilor conținute într-un document în anumite grupuri și face ca fiecare grup să apară pe pagina tipărită într-o zonă individuală. Puteți defini elemente de text (texte pentru ferestre) pentru fiecare fereastră. Programul de imprimare accesează elementele de text după nume, le formată și le imprimă în fereastra respectivă. Paragraful și formatele de caractere utilizate trebuie definite în formular.
- Pagini: Sunt pagini individuale ale unui document și trebuie să aibă un nume unic. Veți găsi deseori aspecte diferite pentru pagini individuale: prima pagină a unei facturi diferă de paginile următoare, pe care nu trebuie să repetați informații generale, cum ar fi adresa sau datele despre clienți.
- Ferestre de pagină: în timp ce definiți ferestre și pagini, nu determinați încă poziția și spațiul textelor care urmează să fie redate. și înălțime
Comenzi de control
Scopul "comenzilor de control" este de a permite controlul formatării de ieșire. Aceste comenzi nu sunt interpretate de editorul de script SAP, ci sunt transmise către SAP Script Composer pentru procesare. Aceasta include, de exemplu, formatarea liniei și a paginii, formatarea textului în conformitate cu paragraful și formatele de caractere specificate.
Sintaxă
Introduceți /: în formatul de paragraf
Exemple
- NEW-PAGE - Pauză de pagină explicită
- PROTEJĂ ... PROTECȚIE FINALĂ - Pentru a imprima paragraful complet într-o singură pagină.
- INCLUDE - Pentru a include conținutul unui alt text în textul curent
- PERFORM - Pentru a apela un subrutin al oricărui program ABAP
Program de imprimare
Executarea scriptului se face printr-un program ABAP, care este denumit Print Program. Fiecare program de tipărire ar trebui să aibă un formular de ÎNTRARE, care va fi apelat din personalizare.
Pentru o configurație standard, putem vedea numele formularului (numele scriptului), numele programului de tipărire și tipul de ieșire în tabelul TNAPR. Programul de imprimare utilizează funcțiile de control Form pentru a apela scriptul.
Programul de imprimare apelează toate sau unele dintre funcțiile de control ale formularului pentru a executa scriptul
- OPEN_FORM (Obligatoriu) Deschide ieșirea setului de aspect
- CLOSE_FORM (Obligatoriu) Încheie ieșirea setului de aspect
- START_FORM (Opțional) Pornește un nou set de aspect
- WRITE_FORM (Obligatoriu) Apelează un element set de aspect
- END_FORM (Opțional) Încheie setul de aspect curent
Tipuri de ieșire
Tipul de ieșire poate specifica, un formular tipărit de care aveți nevoie pentru uz intern sau un formular pe care doriți să îl trimiteți unui client sau furnizor. Tipul de ieșire poate fi, de asemenea, un mesaj de poștă electronică intern pe care doriți să îl trimiteți personalului din alt departament.
De exemplu, „Tipărire” poate fi clasificat ca un singur tip de ieșire a unui document de facturare, adică atunci când acest tip de ieșire este executat, documentul de facturare este tipărit. În mod similar, „Fax” poate fi un tip de ieșire, adică atunci când se execută acest tip de ieșire, se trimite un fax al documentului de facturare.
Toate tipurile de ieșire pentru orice document (de exemplu, documentul de facturare) vor fi stocate în tabelul NAST. Tipurile de ieșire sunt executate prin programul RSNAST00.
Exemplu: tip de ieșire într-un document de facturare-
- Accesați VF03
- Introduceți numărul documentului de facturare și apăsați din nou pe Enter
- Alegeți ieșirea din meniul Mergi -> Antet
- Aici Z101 este un tip de ieșire a unei ieșiri de imprimare
Texte și grafică standard
Textele standard pentru raportul dvs. pot fi create utilizând tranzacția SO10
Grafica și macrocomenzile imprimantei sunt încărcate cu raportul RSTXLDMC în documente text individuale standard sau prin tranzacția SE78. Graficele sunt încărcate în format „Baseline TIFF 6.0” (fișiere .tif pe computer)
Elementele de text SAP Script & Standard pot fi exportate sau importate între două sisteme utilizând programul RSTXSCRP
Copierea scripturilor la clienți :
SAP Script este un obiect dependent de client. Spre deosebire de programe, modificările efectuat către scriptul SAP într-un client nu se va reflecta în alți clienți. Pentru copierea scriptului de la un client la altul, accesați SE71și utilizați opțiunea „Copiere de la client” disponibilă în meniul Utilități sau importați cererea de transport, în care este salvat scriptul, de la clientul original utilizând tranzacția SCC1.
Puncte importante de remarcat
- Scriptul SAP nu menține nicio versiune. Deci, atunci când modificați scriptul SAP, asigurați-vă că modificările sunt bine documentate în script. Acest lucru se aplică și textelor standard.
- Rezultatul formularului va diferi atunci când este vizualizat pe ecran și pe imprimantă. Deci, testați întotdeauna ieșirea scriptului pe imprimantă.