Tutorial SAP Scripts: SE71, SE78, SCC1, VF03, SO10

Πίνακας περιεχομένων:

Anonim

Το σενάριο SAP είναι το δικό του σύστημα επεξεργασίας κειμένου του SAP System. Μοιάζει και μοιάζει πολύ με άλλα κορυφαία συστήματα επεξεργασίας κειμένου.
Χρησιμοποιείται για την εκτύπωση προσχηματισμένου κειμένου σε προ-μορφοποιημένες μορφές.

Στοιχεία του SAPScript

Τα σενάρια SAP περιλαμβάνουν πέντε βασικά στοιχεία:

  1. Ένας συντάκτης για την εισαγωγή και επεξεργασία των γραμμών ενός κειμένου
  2. Στυλ και σετ διάταξης για διάταξη εκτύπωσης. Αυτά δημιουργούνται ανεξάρτητα από τα μεμονωμένα κείμενα χρησιμοποιώντας τις αντίστοιχες συναλλαγές συντήρησης και κατανέμονται στα κείμενα αργότερα
  3. Ο συνθέτης είναι μια κεντρική μονάδα εξόδου. Ο συνθέτης σεναρίων SAP είναι αόρατος από έξω
  4. Μια διεπαφή προγραμματισμού που σας επιτρέπει να συμπεριλάβετε στοιχεία SAP script στα δικά σας προγράμματα εφαρμογών και να ελέγχετε την έξοδο των συνόλων διάταξης μέσα από τα προγράμματα
  5. Αρκετοί πίνακες βάσης δεδομένων για την αποθήκευση κειμένων, στυλ και συνόλων διάταξης

Σετ διάταξης

Για την εξαγωγή εγγράφων χρησιμοποιώντας τη διεπαφή προγραμματισμού, τα προγράμματα εφαρμογών R / 3 χρειάζονται τα λεγόμενα σύνολα διάταξης (ένα είδος φόρμας). Σε δέσμη ενεργειών SAP ένα σετ διάταξης περιγράφει τη διάταξη των μεμονωμένων σελίδων εκτύπωσης και χρησιμοποιεί στοιχεία κειμένου για την παροχή καθορισμένων μπλοκ εξόδου το οποίο μπορεί να καλέσει ένα πρόγραμμα εκτύπωσης. Ένα σύνολο διατάξεων μπορεί να οριστεί ως σχεδιασμός σελίδας για ένα έγγραφο

Το σετ από μόνο του δεν περιέχει δεδομένα. Η επιλογή δεδομένων για το έγγραφο γίνεται μέσω του προγράμματος εκτύπωσης. Το πρόγραμμα εκτύπωσης επιλέγει τα δεδομένα από τον πίνακα βάσης δεδομένων και τα τροφοδοτεί στο σύνολο διάταξης. Όταν εκτελείται το πρόγραμμα εκτύπωσης, το έγγραφο εκτυπώνεται στην οθόνη, στον εκτυπωτή.

Συνήθως, μια διάταξη SAPScript αποτελείται από τα ακόλουθα στοιχεία

  1. Δεδομένα κεφαλίδας : Τα δεδομένα κεφαλίδας χρησιμοποιούνται για πληροφορίες και έλεγχο της εκτύπωσης SAP. Τα δεδομένα κεφαλίδας αποτελούνται από 2 μέρη - Ανεξάρτητη συσκευή - Αποθηκεύει πληροφορίες όπως Αρχική σελίδα, Προεπιλεγμένη παράγραφος, Γλωσσικά χαρακτηριστικά κ.λπ. Και Εξαρτώμενη συσκευή αποθηκεύει πληροφορίες όπως Μορφή σελίδας, Γραμμές προσανατολισμού ανά ίντσα κ.λπ.
  2. Μορφές παραγράφων και χαρακτήρων : Οι παράγραφοι μορφοποιούνται χρησιμοποιώντας διάφορα χαρακτηριστικά. Για παράδειγμα, τα τυπικά χαρακτηριστικά παραγράφου καθορίζουν το αριστερό ή το δεξί περιθώριο, την ευθυγράμμιση, το διάστιχο κ.λπ. Τα χαρακτηριστικά γραμματοσειρών καθορίζουν την οικογένεια γραμματοσειρών, το μέγεθος γραμματοσειράς κ.λπ.
  3. Windows και Στοιχεία κειμένου: Τα Windows είναι μεμονωμένες περιοχές κειμένου (διεύθυνση κεφαλίδας, ημερομηνία, υποσέλιδο) σε μια σελίδα. Βοηθά να συνδυάσει τις πληροφορίες που περιέχονται σε ένα έγγραφο σε ορισμένες ομάδες και να κάνει κάθε ομάδα να εμφανίζεται στην εκτυπωμένη σελίδα σε μια μεμονωμένη περιοχή. Μπορείτε να ορίσετε στοιχεία κειμένου (κείμενα παραθύρου) για κάθε παράθυρο. Το πρόγραμμα εκτύπωσης έχει πρόσβαση σε στοιχεία κειμένου με το όνομα, τα μορφοποιεί και τα εκτυπώνει στο αντίστοιχο παράθυρο. Η χρησιμοποιούμενη μορφή παραγράφου και χαρακτήρων πρέπει να ορίζεται στη φόρμα.
  4. Σελίδες: Είναι μεμονωμένες σελίδες ενός εγγράφου και πρέπει να έχουν ένα μοναδικό όνομα. Συχνά θα βρείτε διαφορετικές διατάξεις για μεμονωμένες σελίδες: Η πρώτη σελίδα ενός τιμολογίου διαφέρει από τις επόμενες σελίδες, στις οποίες δεν χρειάζεται να επαναλάβετε γενικές πληροφορίες, όπως διεύθυνση ή δεδομένα πελατών.
  5. Σελίδα Windows: Κατά τον καθορισμό των παραθύρων και των σελίδων, δεν καθορίζετε ακόμη τη θέση και το διάστημα των κειμένων που θα εξάγονται. Ένα παράθυρο σελίδας καθορίζει την ορθογώνια περιοχή εξόδου στο μέσο εξόδου καθορίζοντας το αριστερό άνω άκρο της περιοχής εξόδου και το πλάτος του και ύψος

Εντολές ελέγχου

Ο σκοπός των "εντολών ελέγχου" είναι να επιτρέψει τον έλεγχο της μορφοποίησης εξόδου. Αυτές οι εντολές δεν ερμηνεύονται από τον επεξεργαστή σεναρίων SAP, αλλά μεταβιβάζονται μέσω του SAP script Composer για επεξεργασία. Αυτό περιλαμβάνει, για παράδειγμα, μορφοποίηση γραμμής και σελίδας, τη μορφοποίηση κειμένου σύμφωνα με την καθορισμένη μορφή παραγράφου και χαρακτήρων.
Σύνταξη

Εισαγάγετε /: στη μορφή παραγράφου

Παραδείγματα

  • ΝΕΑ ΣΕΛΙΔΑ - Άμεση αλλαγή σελίδας
  • ΠΡΟΣΤΑΣΙΑ… ENDPROTECT - Για εκτύπωση πλήρους παραγράφου σε μία σελίδα.
  • ΠΕΡΙΛΑΜΒΑΝΕΙ - Για να συμπεριλάβετε το περιεχόμενο ενός άλλου κειμένου στο τρέχον κείμενο
  • PERFORM - Για να καλέσετε μια υπορουτίνα οποιουδήποτε προγράμματος ABAP

Πρόγραμμα εκτύπωσης

Η εκτέλεση του σεναρίου γίνεται μέσω ενός προγράμματος ABAP, το οποίο αναφέρεται ως Πρόγραμμα εκτύπωσης. Κάθε πρόγραμμα εκτύπωσης πρέπει να έχει μια φόρμα ΕΙΣΟΔΟΥ, η οποία θα κληθεί από την προσαρμογή.
Για μια τυπική διαμόρφωση μπορούμε να δούμε το όνομα της φόρμας (όνομα σεναρίου), το όνομα προγράμματος εκτύπωσης και τον τύπο εξόδου στον πίνακα TNAPR. Το πρόγραμμα εκτύπωσης χρησιμοποιεί τις λειτουργίες ελέγχου φόρμας για να καλέσει το σενάριο.
Το πρόγραμμα εκτύπωσης καλεί είτε όλες ή μερικές από τις λειτουργίες ελέγχου φόρμας για την εκτέλεση του σεναρίου

  • OPEN_FORM (Υποχρεωτικό) Ανοίγει την έξοδο του συνόλου διάταξης
  • CLOSE_FORM (Υποχρεωτικό) Τερματίζει την έξοδο του συνόλου διάταξης
  • START_FORM (Προαιρετικό) Ξεκινά ένα νέο σύνολο διάταξης
  • WRITE_FORM (Υποχρεωτικό) Καλεί ένα στοιχείο συνόλου διάταξης
  • END_FORM (Προαιρετικό) Τερματίζει το τρέχον σύνολο διάταξης

Τύποι εξόδου

Ο τύπος εξόδου μπορεί να καθορίσει, μια έντυπη φόρμα που χρειάζεστε για εσωτερική χρήση ή μια φόρμα που θέλετε να στείλετε σε πελάτη ή προμηθευτή. Ο τύπος εξόδου μπορεί επίσης να είναι ένα εσωτερικό ηλεκτρονικό μήνυμα που θέλετε να στείλετε στο προσωπικό άλλου τμήματος.
Για παράδειγμα, το "Εκτύπωση" μπορεί να ταξινομηθεί ως ένας τύπος εξόδου ενός εγγράφου χρέωσης, δηλαδή όταν εκτελείται αυτός ο τύπος εξόδου εκτυπώνεται το έγγραφο χρέωσης. Παρομοίως, το "Φαξ" μπορεί να είναι τύπος εξόδου, δηλαδή όταν εκτελείται αυτός ο τύπος εξόδου, αποστέλλεται φαξ του εγγράφου χρέωσης
Όλοι οι τύποι εξόδου για οποιοδήποτε έγγραφο (π.χ. έγγραφο χρέωσης) θα αποθηκευτούν στον πίνακα NAST. Οι τύποι εξόδου εκτελούνται μέσω το πρόγραμμα RSNAST00.
Παράδειγμα: Τύπος εξόδου σε ένα έγγραφο χρέωσης-

  1. Μεταβείτε στο VF03
  2. Εισαγάγετε τον αριθμό του εγγράφου χρέωσης και πατήστε ξανά το enter
  3. Επιλογή εξόδου κάτω από το μενού Goto -> Header
  4. Εδώ το Z101 είναι ένας τύπος εξόδου εκτύπωσης

Τυπικά κείμενα και γραφικά

Τα τυπικά κείμενα για την αναφορά σας μπορούν να δημιουργηθούν με τη χρήση γραφικών συναλλαγών SO10
και οι μακροεντολές εκτυπωτή φορτώνονται με αναφορά RSTXLDMC σε μεμονωμένα τυπικά έγγραφα κειμένου ή μέσω της συναλλαγής SE78. Τα γραφικά μεταφορτώνονται σε μορφή "Baseline TIFF 6.0" (αρχεία .tif σε υπολογιστή)
Τα στοιχεία κειμένου SAP Script & Standard μπορούν να εξαχθούν ή να εισαχθούν μεταξύ δύο συστημάτων χρησιμοποιώντας το πρόγραμμα RSTXSCRP
Αντιγραφή σεναρίων σε πελάτες : Το
SAP Script είναι ένα αντικείμενο που εξαρτάται από τον πελάτη. Σε αντίθεση με τα προγράμματα, οι αλλαγές γίνεται σε SAP script σε έναν πελάτη δεν θα αντικατοπτρίζεται σε άλλους πελάτες. Για αντιγραφή σεναρίου από έναν πελάτη σε άλλο, μεταβείτε στο SE71και χρησιμοποιήστε την επιλογή "Αντιγραφή από πελάτη" που είναι διαθέσιμη στο μενού Utilities ή εισαγάγετε το αίτημα μεταφοράς, στο οποίο αποθηκεύεται το σενάριο, από τον αρχικό πελάτη που χρησιμοποιεί τη συναλλαγή SCC1.
Σημαντικά σημεία που πρέπει να σημειώσετε

  1. Το σενάριο SAP δεν διατηρεί καμία έκδοση. Έτσι, όταν τροποποιείτε το σενάριο SAP, βεβαιωθείτε ότι οι αλλαγές είναι καλά τεκμηριωμένες στο σενάριο. Αυτό ισχύει και για τα τυπικά κείμενα.
  2. Η έξοδος της φόρμας θα διαφέρει όταν προβάλλεται στην οθόνη και στον εκτυπωτή. Επομένως, δοκιμάστε πάντα την έξοδο του σεναρίου στον εκτυπωτή.