Έξυπνες φόρμες σε SAP ABAP
SAP Το Smart Forms χρησιμοποιείται για τη δημιουργία και τη συντήρηση φορμών για μαζική εκτύπωση SAP Συστήματα. Ως μέσο εξόδου SAP Οι Έξυπνες Φόρμες υποστηρίζουν έναν εκτυπωτή, ένα φαξ, ένα e-mail ή το Διαδίκτυο (χρησιμοποιώντας την έξοδο XML που δημιουργείται).
SAP παρουσίασε το SmartForms το 1998 για να ξεπεράσει τους περιορισμούς SAP Σενάρια. Τα SmartForms αναπτύσσονται, συντηρούνται και μεταφέρονται ευκολότερα από ό,τι SAP Γραφή.
Έξυπνες φόρμες και σύγκριση SapScripts
- Στο SmartForms είναι δυνατές πολλές μορφές σελίδων, κάτι που δεν συμβαίνει SAP Σενάρια
- Είναι δυνατό να έχετε ένα SmartForm χωρίς κύριο παράθυρο.
- Οι ρουτίνες μπορούν να γραφτούν στο εργαλείο SmartForms.
- Το SmartForms δημιουργεί μια λειτουργική μονάδα όταν ενεργοποιείται.
- Δεν είναι δυνατή η δημιουργία ετικετών στο SmartForms.
Πλεονεκτήματα των έξυπνων φορμών
- Βοηθούν στην προσαρμογή των φορμών χωρίς γνώσεις προγραμματισμού, λόγω της εντελώς γραφικής διεπαφής χρήστη
- Κατά την ενεργοποίηση της έξυπνης φόρμας, το σύστημα δημιουργεί αυτόματα τη λειτουργική μονάδα και κατά το χρόνο εκτέλεσης.
- Για να κάνουμε οποιεσδήποτε αλλαγές πρέπει να χρησιμοποιήσουμε το Drag & Drop, Cut & Paste. Αυτές οι ενέργειες δεν περιλαμβάνουν τη σύνταξη γραμμών κωδικοποίησης ή τη χρήση γλώσσας σεναρίου.
- Μπορούμε να εισάγουμε στατικούς και δυναμικούς πίνακες. Αυτές περιλαμβάνουν τις τροφοδοσίες γραμμής στα μεμονωμένα κελιά πίνακα, την ενεργοποίηση συμβάντων για τις επικεφαλίδες και τα υποσύνολα πινάκων και την ταξινόμηση των δεδομένων πριν από την έξοδο.
- Οι έξυπνες φόρμες επιτρέπουν στο χρήστη να συμπεριλάβει γραφικά, τα οποία μπορούν να εμφανιστούν ως μέρος της φόρμας ή ως γραφικά φόντου. Κατά τη διάρκεια της εκτύπωσης, ο χρήστης μπορεί να αποκρύψει το γραφικό φόντου όπως και όταν χρειάζεται.
- Η δημοσίευση στο Web είναι δυνατή με τη χρήση του παραγόμενου XML παραγωγή
Archiδομή του SAP Έξυπνη φόρμα
Οδηγός Smartforms
Ας το περάσουμε μέσα SAP σύστημα-
- Εισαγάγετε τη συναλλαγή SMARTFORMS στο πλαίσιο κωδικού συναλλαγής.
- Στην επόμενη οθόνη, πληκτρολογήστε ένα όνομα Φόρμας και κάντε κλικ στην επιλογή Δημιουργία
Η επόμενη οθόνη χωρίζεται σε τρεις ενότητες-
Παράθυρο πλοήγησης αποτελείται από κόμβους και υποκόμβους. Περιέχουν όλα τα στοιχεία (κείμενο, παράθυρο κ.λπ.) που ανήκουν σε φόρμες σαπ
- Παράθυρο συντήρησης δείχνει χαρακτηριστικά των στοιχείων
- Εκτυπωτής φορμών παράθυρο δείχνει τη διάταξη της σελίδας
Κάθε φορά που δημιουργούμε έξυπνες φόρμες, SAP δημιουργεί/δημιουργεί μια λειτουργική μονάδα. Σε αντίθεση SAPσενάρια, SAP Οι ΦΟΡΜΕΣ σάς επιτρέπουν να αλλάξετε γλώσσα.
Στο παράθυρο πλοήγησης θα βρείτε
Παγκόσμιες Δηλώσεις Δεδομένων : Τα Δεδομένα που ορίζονται εδώ μπορούν να χρησιμοποιηθούν σε όλη την smartform για σκοπούς κωδικοποίησης.
Διασύνδεση φόρμας : Εδώ ορίζονται όλα τα δεδομένα που θα περάσουν στην smartform από το πρόγραμμα Print.
Κάνοντας δεξί κλικ στις Σελίδες θα επιτραπεί η δημιουργία νέας σελίδας, παραθύρου, γραφικού ή διεύθυνσης.
Η εκτύπωση θα γίνει με βάση το πεδίο «επόμενη σελίδα».
Αλλά η επεξεργασία θα γίνει σύμφωνα με τη σειρά στο παράθυρο πλοήγησης!
Για εικόνα φόντου και γραφικά, μπορείτε να λάβετε είτε ασπρόμαυρες είτε έγχρωμες εικόνες bitmap και αποθηκεύονται με τη μορφή τυπικών κειμένων. Μπορείτε να κάνετε μια παράκαμψη από την οθόνη smartform και να ανοίξετε την οθόνη Form Graphics. Κωδικός συναλλαγής: Σε78
Ρύθμιση στο παράθυρο γραφικών σε έξυπνη μορφή-
Windows σε Έξυπνες Φόρμες
Υπάρχουν δύο τύποι Windows
- Κυρίως
- Δευτερεύων
Σημαντικά σημεία που πρέπει να σημειωθούν
- Δεν μπορείτε να έχετε περισσότερα από 1 κύρια παράθυρα σε μια σελίδα. Μπορείτε να έχετε πολλά δευτερεύοντα παράθυρα
- Ό,τι εκτυπώνετε σε δευτερεύον παράθυρο…πρέπει να είναι στατικό. (Εάν έχετε 20 γραμμές σε μια PO και υπάρχει περιορισμός σελίδας, οι γραμμές μεταφέρονται στην επόμενη σελίδα στο κύριο παράθυρο. π.χ. σε έναν τύπο περιεχομένου προκατόχου και διαδόχου, θα εκτυπωθούν με τη σειρά στο κύριο παράθυρο. Αυτό δεν είναι επιτρέπεται σε δευτερεύοντα παράθυρα.
Μέσα στο κύριο παράθυρο μπορούμε να προσθέσουμε κείμενο ως εισαγωγή για να προσαρμόσουμε την έξοδο της φόρμας.
Οι επιλογές εξόδου σε κάθε παράθυρο καθορίζουν το μέγεθος γραμμής, το πλάτος, τα χρώματα και το φόντο που θα τοποθετηθούν.
Το Smartforms δίνει τη δυνατότητα να δώσετε τον αριθμό διεύθυνσης που διατηρείται στην κεντρική διαχείριση διευθύνσεων. Η διεύθυνση θα ληφθεί απευθείας από τον πίνακα ADRC και θα συμπληρωθεί στη φόρμα.
Οι δύο διαφορετικοί επεξεργαστές είναι διαθέσιμοι στο Smartforms, δηλαδή. Κανονικός συντάκτης
και το Graphics Editor.
Αυτή η ρύθμιση μπορεί να αλλάξει χρησιμοποιώντας το πρόγραμμα επεξεργασίας Ρύθμιση παραμέτρων στα Βοηθητικά προγράμματα.
Στον πίνακα ζωγραφικής, μπορείτε να σχεδιάσετε τη μορφή σύμφωνα με την απαίτηση του πελάτη (π.χ. Επικεφαλίδα, Δευτερεύουσα Επικεφαλίδα, Στοιχείο, Υποσύνολο, Μεγάλο Σύνολο κ.λπ.)
Μπορείτε να χρησιμοποιήσετε τη διάταξη του πίνακα για να προσδιορίσετε:
- Ο αριθμός των γραμμών και των κελιών
- Το ύψος κάθε γραμμής
- Το πλάτος κάθε κελιού
- Η στοίχιση του πίνακα στο παράθυρο
Ο Πίνακας δείχνει τους διαφορετικούς τύπους γραμμών που θα χρησιμοποιηθούν στον πίνακα. Οι τύποι γραμμής ορίζουν το μέγεθος κάθε κελιού και τον αριθμό των κελιών σε κάθε γραμμή.
Ροή προγραμματισμού έξυπνων φορμών
Όταν ένα SAP Δημιουργείται το πρότυπο Έξυπνης Φόρμας, ένας χρήστης δημιουργεί τη διάταξη της φόρμας, ορίζει τα απαιτούμενα πεδία, συνθήκες και ειδικές οδηγίες προγραμματισμού στο πρότυπο Έξυπνης φόρμας χρησιμοποιώντας το Έξυπνο πρόγραμμα δημιουργίας φορμών.
Αφού ολοκληρωθεί η σχεδίαση της φόρμας, η φόρμα πρέπει να ενεργοποιηθεί για να μπορέσει να δοκιμαστεί ή να προσπελαστεί από τα προγράμματα εκτύπωσης. Η ενεργοποίηση της φόρμας ξεκινά τη δημιουργία μιας λειτουργικής μονάδας που χειρίζεται όλη την επεξεργασία της φόρμας.
Αυτή η λειτουργική μονάδα αλληλεπιδρά με το πρόγραμμα εφαρμογής/πρόγραμμα εκτύπωσης για τη δημιουργία της εξόδου στο μέσο εξόδου που ορίζεται από το χρήστη για την καθορισμένη συσκευή.
Σε περίπτωση έξυπνων φορμών, χρησιμοποιούμε 2 λειτουργικές μονάδες για την επεξεργασία της έξυπνης φόρμας. Στην πρώτη λειτουργική μονάδα , περνάμε το όνομα της έξυπνης φόρμας ως παράμετρο εισαγωγής. Στη συνέχεια, αυτό επιστρέφει το όνομα της δυναμικά παραγόμενης λειτουργικής μονάδας που θα καλέσει στην πραγματικότητα την smartform.
Το όνομα smartform μπορεί να μεταβιβαστεί στη λειτουργική μονάδα – «SSF_FUNCTION_MODULE_NAME'
Αυτό θα επιστρέψει το όνομα της λειτουργικής μονάδας της smartform στην οποία αναφέρεται.
Το πρόγραμμα Print θα καλεί το FM 'SSF_FUNCTION_MODULE_NAME' για να λάβετε το όνομα της λειτουργικής μονάδας στο Runtime. Στη συνέχεια θα καλέσει τη λειτουργική μονάδα που αποκτήθηκε έτσι για να εκτελέσει την έξυπνη φόρμα.
πρότυπα
Το πρότυπο μπορεί να χρησιμοποιηθεί όταν γνωρίζετε το ακριβές μέγεθος της εξόδου ή όταν η έξοδος είναι σε σταθερή μορφή.
Π.χ. φορολογικό έντυπο/ επιταγές / έντυπο αεροπορικής εταιρείας / σιδηροδρομικό εισιτήριο: όλα αυτά χρησιμοποιούν πρότυπα.
Το μεγάλο μεταξύ πίνακα και προτύπου είναι ότι σε έναν Πίνακα το ύψος αλλάζει δυναμικά. Ονομάζουμε μια σειρά «γραμμή» στο πρότυπο.
Ένα Έξυπνο Στυλ περιέχει:
- Δεδομένα κεφαλίδας που περιέχουν τις προεπιλεγμένες τιμές ενός Smart Style
- Μορφές παραγράφων που περιλαμβάνουν εσοχές και κενά, χαρακτηριστικά γραμματοσειράς, καρτέλες και περίγραμμα και αρίθμηση
- Μορφές χαρακτήρων, συμπεριλαμβανομένων των εφέ (υπέργραφος, δείκτης), γραμμωτός κώδικας και χαρακτηριστικά γραμματοσειράς
- Χρώματα και υπογραμμίσεις για μορφή παραγράφου ή χαρακτήρα
Μπορείτε να χρησιμοποιήσετε τη συναλλαγή 'smartforms' / 'smartstyles' για να δημιουργήσετε ένα έξυπνο στυλ.
Αυτό είναι όλο σε αυτό το σεμινάριο