SAP Εκμάθηση σεναρίων: SE71, SE78, SCC1, VF03, SO10

⚡ Έξυπνη Σύνοψη

SAP Τα σενάρια αποτελούν το σύστημα επεξεργασίας κειμένου του SAP Σύστημα, εκτύπωση προμορφοποιημένου κειμένου σε προμορφοποιημένες φόρμες. Αυτή η σελίδα εξηγεί τα πέντε στοιχεία, το σύνολο διάταξης, τις εντολές ελέγχου, το πρόγραμμα εκτύπωσης, τους τύπους εξόδου και τις συναλλαγές SE71, SE78, SO10 και SCC1.

  • 📝 Βασικός Ορισμός: SAPΤο script είναι το ενσωματωμένο σύστημα επεξεργασίας κειμένου του SAP, χρησιμοποιείται για την εκτύπωση προμορφοποιημένου κειμένου σε προμορφοποιημένες φόρμες, όπως τιμολόγια.
  • 🧱 Πέντε Στοιχεία: Ένα πρόγραμμα επεξεργασίας, στυλ και σύνολα διάταξης, ο συνθέτης, μια διεπαφή προγραμματισμού και οι πίνακες της βάσης δεδομένων που αποθηκεύουν κείμενα και φόρμες.
  • 📄 Σετ διάταξης: Το σύνολο διάταξης δεν περιέχει δεδομένα. Περιγράφει σελίδες, παράθυρα και στοιχεία κειμένου και το πρόγραμμα εκτύπωσης το τροφοδοτεί με δεδομένα που έχουν επιλεγεί από τη βάση δεδομένων.
  • Εντολές ελέγχου: Όταν εισάγονται με /: στη μορφή παραγράφου, εντολές όπως ΝΕΑ-ΣΕΛΙΔΑ, ΠΡΟΣΤΑΣΙΑ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΗ και ΕΚΔΟΣΗ κατευθύνουν τη μορφοποίηση εξόδου.
  • 🖨️ Πρόγραμμα εκτύπωσης: Τα OPEN_FORM, WRITE_FORM και CLOSE_FORM είναι υποχρεωτικά, ενώ τα START_FORM και END_FORM είναι προαιρετικά.
  • 📬 Τύποι εξόδου: Αποθηκευμένος στον πίνακα NAST και εκτελούμενος από το πρόγραμμα RSNAST00, ένας τύπος εξόδου αποφασίζει εάν το έγγραφο θα εκτυπωθεί, θα αποσταλεί με φαξ ή θα ταχυδρομηθεί.
  • 🔁 Εξάρτηση από τον πελάτη: A SAPΗ μορφή δέσμης ενεργειών εξαρτάται από τον πελάτη, επομένως αντιγράφεται μεταξύ πελατών με το SCC1 ή με το βοηθητικό πρόγραμμα Αντιγραφή από τον Πελάτη του SE71.

SAP Σενάρια

Τι είναι SAP Γραφή;

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

Χρησιμοποιείται για την εκτύπωση προδιαμορφωμένου κειμένου σε προδιαμορφωμένες φόρμες.

Τυπικά έγγραφα που παράγονται με SAPΤο σενάριο είναι τιμολόγια, παραγγελίες αγοράς, δελτία παράδοσης και επιστολές πελατών. Η φόρμα σχεδιάζεται μία φορά στη συναλλαγή SE71 και ένα πρόγραμμα εκτύπωσης ABAP παρέχει τα δεδομένα κατά τον χρόνο εκτέλεσης.

Συστατικά του SAPΓραφή

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

Συστατικά του SAPΓραφή

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

Το παραπάνω διάγραμμα δείχνει πώς αυτά τα στοιχεία συνδυάζονται. Στη συνέχεια περιγράφεται το σύνολο διάταξης, που φαίνεται στο κέντρο του.

Σετ διάταξης

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

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

Συνήθως α SAPΗ διάταξη σεναρίου αποτελείται από τα ακόλουθα στοιχεία

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

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

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

Σύνταξη

Enter /: in the paragraph format

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

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

Εκτύπωση προγράμματος

Η εκτέλεση του σεναρίου γίνεται μέσω ενός Πρόγραμμα ABAP, το οποίο αναφέρεται ως Πρόγραμμα Εκτύπωσης. Κάθε πρόγραμμα εκτύπωσης θα πρέπει να έχει μια φόρμα ΕΙΣΑΓΩΓΗΣ , η οποία θα κληθεί από την προσαρμογή.

Για μια τυπική διαμόρφωση μπορούμε να δούμε το όνομα της φόρμας (όνομα σεναρίου), το όνομα του προγράμματος εκτύπωσης και τον τύπο εξόδου στον πίνακα TNAPR. Το πρόγραμμα εκτύπωσης χρησιμοποιεί τις λειτουργίες ελέγχου φόρμας για να καλέσει το σενάριο.

Το πρόγραμμα εκτύπωσης καλεί όλες ή μερικές από τις λειτουργίες ελέγχου φόρμας για να εκτελέσει το σενάριο

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

Πώς να δημιουργήσετε ένα SAPΜορφή σεναρίου στο SE71

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

  1. Δημιουργήστε τη φόρμα: Στο SE71, εισαγάγετε ένα όνομα φόρμας και μια γλώσσα και, στη συνέχεια, επιλέξτε Δημιουργία. Συμπληρώστε τα δεδομένα κεφαλίδας με την αρχική σελίδα, την προεπιλεγμένη παράγραφο και τη μορφή σελίδας.
  2. Ορίστε τις μορφές παραγράφων και χαρακτήρων: Δημιουργήστε τουλάχιστον μία μορφή παραγράφου, για παράδειγμα AS για μια τυπική γραμμή, επειδή κάθε στοιχείο κειμένου αναφέρεται σε μια μορφή παραγράφου.
  3. Δημιουργήστε τις σελίδες: Ορίστε μια πρώτη σελίδα, για παράδειγμα FIRST, και ορίστε την επόμενη σελίδα της σε NEXT, ώστε τα μεγαλύτερα έγγραφα να συνεχίζουν σε μια δεύτερη διάταξη.
  4. Δημιουργήστε τα παράθυρα και τα παράθυρα σελίδας: Ορίστε τα παράθυρα όπως HEADER, MAIN και FOOTER, στη συνέχεια τοποθετήστε το καθένα από αυτά στη σελίδα και εισαγάγετε το επάνω αριστερό άκρο, το πλάτος και το ύψος.
  5. Γράψτε τα στοιχεία του κειμένου: Ανοίξτε τον επεξεργαστή κειμένου ενός παραθύρου και σημειώστε κάθε μπλοκ με /E ακολουθούμενο από το όνομα του στοιχείου. Το πρόγραμμα εκτύπωσης καλεί το στοιχείο με αυτό το όνομα.
  6. Ενεργοποιήστε τη φόρμα και γράψτε το πρόγραμμα εκτύπωσης: Ενεργοποιήστε τη φόρμα και, στη συνέχεια, καλέστε τις συναρτήσεις ελέγχου φόρμας από το πρόγραμμα ABAP όπως φαίνεται παρακάτω.
  7. Αντιστοιχίστε τον τύπο εξόδου: Εισαγάγετε το όνομα της φόρμας, το πρόγραμμα εκτύπωσης και τη ρουτίνα ENTRY στον πίνακα TNAPR μέσω της προσαρμογής εξόδου της εφαρμογής, για παράδειγμα NACE.
CALL FUNCTION 'OPEN_FORM'
  EXPORTING
    form     = 'Z_INVOICE'
    language = sy-langu
    device   = 'PRINTER'.

* Print the element ITEM_LINE in the window MAIN
LOOP AT lt_items INTO ls_item.
  CALL FUNCTION 'WRITE_FORM'
    EXPORTING
      element  = 'ITEM_LINE'
      window   = 'MAIN'
      function = 'SET'
      type     = 'BODY'.
ENDLOOP.

CALL FUNCTION 'CLOSE_FORM'.

⚠️ Προειδοποίηση: Η συνάρτηση WRITE_FORM εκτυπώνει μόνο τα πεδία που είναι συμπληρωμένα τη στιγμή της κλήσης. Συμπληρώνει την περιοχή εργασίας πριν από την κλήση, επειδή η φόρμα διαβάζει τα καθολικά πεδία του προγράμματος εκτύπωσης, όχι τις παραμέτρους της λειτουργικής μονάδας.

Τύποι εξόδου

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

Για παράδειγμα, η "Εκτύπωση" μπορεί να ταξινομηθεί ως ένας τύπος εξόδου ενός παραστατικού χρέωσης, δηλαδή όταν εκτελείται αυτός ο τύπος εξόδου το έγγραφο χρέωσης εκτυπώνεται. Ομοίως, το "Φαξ" μπορεί να είναι τύπος εξόδου, δηλαδή όταν εκτελείται αυτός ο τύπος εξόδου αποστέλλεται φαξ του παραστατικού χρέωσης

Όλοι οι τύποι εξόδου για οποιοδήποτε έγγραφο (π.χ. παραστατικό χρέωσης) θα αποθηκευτούν στον πίνακα NAST. Οι τύποι εξόδου εκτελούνται μέσω του προγράμματος RSNAST00 .

Παράδειγμα: Τύπος εξόδου σε παραστατικό τιμολόγησης-

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

Τύποι εξόδου

Το στιγμιότυπο οθόνης δείχνει την οθόνη εξόδου της συναλλαγής VF03, όπου ο τύπος εξόδου Z101 είναι επισυναπτόμενος στο παραστατικό χρέωσης.

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

Τα τυπικά κείμενα για την αναφορά σας μπορούν να δημιουργηθούν χρησιμοποιώντας συναλλαγή SO10

Τα γραφικά και οι μακροεντολές εκτυπωτή αποστέλλονται με αναφέρουν RSTXLDMC σε μεμονωμένα τυπικά έγγραφα κειμένου ή μέσω συναλλαγής SE78. Τα γραφικά ανεβαίνουν σε μορφή "Baseline TIFF 6.0" (αρχεία .tif σε υπολογιστή)

SAP Τα στοιχεία Script & Standard text μπορούν να εξαχθούν ή να εισαχθούν μεταξύ δύο συστημάτων χρησιμοποιώντας το πρόγραμμα RSTXSCRP

Αντιγραφή σεναρίων σε πελάτες:

SAP Το σενάριο είναι ένα αντικείμενο που εξαρτάται από τον πελάτη. Σε αντίθεση με τα προγράμματα, οι αλλαγές γίνονται σε SAP Το σενάριο σε έναν πελάτη δεν θα αντικατοπτρίζεται σε άλλους πελάτες. Για αντιγραφή σεναρίου από έναν πελάτη σε άλλο, μεταβείτε στο SE71 και χρησιμοποιήστε την επιλογή "Αντιγραφή από τον πελάτη" που είναι διαθέσιμη στο μενού Utilities ή εισαγάγετε το αίτημα μεταφοράς, στο οποίο είναι αποθηκευμένο το σενάριο, από τον αρχικό πελάτη χρησιμοποιώντας τη συναλλαγή SCC1.

Σημαντικά σημεία που πρέπει να σημειωθούν

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

SAPσενάριο έναντι έξυπνων φορμών

SAPΤο script είναι η παλαιότερη από τις δύο τεχνολογίες φόρμας SAP, και κάθε νέα μορφή συνήθως κατασκευάζεται με Έξυπνες φόρμεςΟ παρακάτω πίνακας δείχνει γιατί.

Κριτήρια SAPγραφή Έξυπνες φόρμες
Συναλλαγή SE71 SMARTFORMS
Εξάρτηση από τον πελάτη Εξαρτάται από τον πελάτη, αντιγράφηκε με SCC1 Ανεξάρτητο από τον πελάτη
Κύριο παράθυρο Απαιτείται ακριβώς ένα κύριο παράθυρο Δεν είναι υποχρεωτικό και επιτρέπονται πολλά κύρια παράθυρα
Λογική προγράμματος Γραμμένο σε ξεχωριστό πρόγραμμα εκτύπωσης Εν μέρει ενσωματωμένο στη φόρμα, η οποία δημιουργεί τη δική της λειτουργική ενότητα
Μορφές εξόδου Εκτύπωση, φαξ και ταχυδρομείο Εκτύπωση, φαξ, αποστολή μέσω ταχυδρομείου και έξοδος XML ή HTML
Διαχείριση έκδοσης Καμία, επομένως οι αλλαγές πρέπει να τεκμηριώνονται χειροκίνητα Διαθέσιμο μέσω του πάγκου εργασίας

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

Συχνές Ερωτήσεις

Ο πίνακας TNAPR αποθηκεύει το όνομα της φόρμας, το πρόγραμμα εκτύπωσης και τη ρουτίνα ENTRY για κάθε τύπο εξόδου. Διαβάστε τον με το SE16 ή ανοίξτε την προσαρμογή εξόδου της εφαρμογής στη συναλλαγή NACE.

Τα γραφικά πρέπει να μεταφορτωθούν σε μορφή Baseline TIFF 6.0 μέσω του SE78 ή της αναφοράς RSTXLDMC και η φόρμα πρέπει να αναφέρει το προκύπτον τυποποιημένο κείμενο. Ο συντάκτης δεν δέχεται έγχρωμο αρχείο ή αρχείο PNG.

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

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

SAPΤο σενάριο δεν διατηρεί ιστορικό εκδόσεων, επομένως οι αλλαγές είναι δύσκολο να γίνουν tracε. Τα εργαλεία τεχνητής νοημοσύνης συγκρίνουν δύο εξαγωγές που παράγονται από το RSTXSCRP, συνοψίζουν τις αλλαγές σε κάθε στοιχείο κειμένου και συντάσσουν την τεκμηρίωση που η ίδια η φόρμα δεν αποθηκεύει.

Συνοψίστε αυτήν την ανάρτηση με: