Έξυπνες φόρμες στο SAP ABAP

Το SAP Smart Forms χρησιμοποιείται για τη δημιουργία και τη διατήρηση φορμών για μαζική εκτύπωση στα συστήματα SAP. Ως μέσο εξόδου, το SAP Smart Forms υποστηρίζει έναν εκτυπωτή, ένα φαξ, e-mail, ή το Διαδίκτυο (με χρήση της παραγόμενης εξόδου XML).

Η SAP εισήγαγε το SmartForms το 1998 για να ξεπεράσει τους περιορισμούς στα SAP Scripts. Τα SmartForms αναπτύσσονται, συντηρούνται και μεταφέρονται ευκολότερα από το SAP Script.

Έξυπνες φόρμες και σύγκριση SapScripts

  • Στο SmartForms είναι δυνατές πολλές μορφές σελίδων, κάτι που δεν συμβαίνει SAP Scripts
  • Είναι δυνατό να έχετε ένα SmartForm χωρίς κύριο παράθυρο.
  • Οι ρουτίνες μπορούν να γραφτούν στο εργαλείο SmartForms.
  • Το SmartForms δημιουργεί μια λειτουργική μονάδα όταν ενεργοποιείται.
  • Δεν είναι δυνατή η δημιουργία ετικετών στο SmartForms.

Πλεονεκτήματα των έξυπνων φορμών

  • Βοηθούν στην προσαρμογή των φορμών χωρίς γνώσεις προγραμματισμού, λόγω της εντελώς γραφικής διεπαφής χρήστη
  • Κατά την ενεργοποίηση της έξυπνης φόρμας, το σύστημα δημιουργεί αυτόματα τη λειτουργική μονάδα και κατά το χρόνο εκτέλεσης.
  • Για να κάνουμε οποιεσδήποτε αλλαγές πρέπει να χρησιμοποιήσουμε το Drag & Drop, Cut & Paste. Αυτές οι ενέργειες δεν περιλαμβάνουν τη σύνταξη γραμμών κωδικοποίησης ή τη χρήση γλώσσας σεναρίου.
  • Μπορούμε να εισάγουμε στατικούς και δυναμικούς πίνακες. Αυτές περιλαμβάνουν τις τροφοδοσίες γραμμής στα μεμονωμένα κελιά πίνακα, την ενεργοποίηση συμβάντων για τις επικεφαλίδες και τα υποσύνολα πινάκων και την ταξινόμηση των δεδομένων πριν από την έξοδο.
  • Οι έξυπνες φόρμες επιτρέπουν στο χρήστη να συμπεριλάβει γραφικά, τα οποία μπορεί να εμφανιστούνyed ως μέρος της φόρμας ή ως γραφικά φόντου. Κατά τη διάρκεια της εκτύπωσης, ο χρήστης μπορεί να αποκρύψει το γραφικό φόντου όπως και όταν χρειάζεται.
  • Η δημοσίευση στο Web είναι δυνατή με τη χρήση του παραγόμενου XML παραγωγή

Architecture του SAP Smart Form

Architecture του SAP Smart Form

Οδηγός Smartforms

Ας το περάσουμε μέσα Σύστημα SAP-

  1. Εισαγάγετε τη συναλλαγή SMARTFORMS στον κωδικό συναλλαγής box.
  2. Στην επόμενη οθόνη, πληκτρολογήστε ένα όνομα Φόρμας και κάντε κλικ στην επιλογή Δημιουργία

Οδηγός Smartforms

Η επόμενη οθόνη χωρίζεται σε τρεις ενότητες-

Οδηγός Smartforms

Παράθυρο πλοήγησης αποτελείται από κόμβους και υποκόμβους. Περιέχουν όλα τα στοιχεία (κείμενο, παράθυρο κ.λπ.) που ανήκουν σε φόρμες σαπ

  • Παράθυρο συντήρησης δείχνει χαρακτηριστικά των στοιχείων
  • Εκτυπωτής φορμών παράθυρο δείχνει τη διάταξη της σελίδας

Κάθε φορά που δημιουργούμε έξυπνες φόρμες, το SAP δημιουργεί/δημιουργεί μια λειτουργική μονάδα. Σε αντίθεση με τα SAPscripts, τα SAP FORMS σας επιτρέπουν να αλλάξετε γλώσσα.

Στο παράθυρο πλοήγησης θα βρείτε

Παγκόσμιες Δηλώσεις Δεδομένων : Τα Δεδομένα που ορίζονται εδώ μπορούν να χρησιμοποιηθούν σε όλη την smartform για σκοπούς κωδικοποίησης.

Διασύνδεση φόρμας : Εδώ ορίζονται όλα τα δεδομένα που θα περάσουν στην smartform από το πρόγραμμα Print.

Οδηγός Smartforms

Κάνοντας δεξί κλικ στις Σελίδες θα επιτραπεί η δημιουργία νέας σελίδας, παραθύρου, γραφικού ή διεύθυνσης.

Οδηγός Smartforms

Η εκτύπωση θα γίνει με βάση το πεδίο «επόμενη σελίδα».

Αλλά η επεξεργασία θα γίνει σύμφωνα με τη σειρά στο παράθυρο πλοήγησης!

Οδηγός Smartforms

Για εικόνα φόντου και γραφικά, μπορείτε να λάβετε είτε ασπρόμαυρες είτε έγχρωμες εικόνες bitmap και αποθηκεύονται με τη μορφή τυπικών κειμένων. Μπορείτε να κάνετε μια παράκαμψη από την οθόνη smartform και να ανοίξετε την οθόνη Form Graphics. Κωδικός συναλλαγής: Σε78

Οδηγός Smartforms

Ρύθμιση στο παράθυρο γραφικών σε έξυπνη μορφή-

Οδηγός Smartforms

Windows σε Έξυπνες Φόρμες

Windows σε Έξυπνες Φόρμες

Υπάρχουν δύο τύποι Windows

  1. Κυρίως
  2. Δευτερεύων

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

  • Δεν μπορείτε να έχετε περισσότερα από 1 κύρια παράθυρα σε μια σελίδα. Μπορείτε να έχετε πολλαπλές δευτερεύουσες windows
  • Ό,τι εκτυπώνετε σε δευτερεύον παράθυρο…πρέπει να είναι στατικό. (Εάν έχετε 20 γραμμές σε μια PO και υπάρχει περιορισμός σελίδας, οι γραμμές μεταφέρονται στην επόμενη σελίδα στο κύριο παράθυρο. π.χ. σε έναν τύπο περιεχομένου προκατόχου και διαδόχου, θα εκτυπωθούν με τη σειρά στο κύριο παράθυρο. Αυτό δεν είναι επιτρέπεται στη Δευτεροβάθμια windows.

Windows σε Έξυπνες Φόρμες

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

Windows σε Έξυπνες Φόρμες

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

Windows σε Έξυπνες Φόρμες

Το Smartforms δίνει τη δυνατότητα να δώσετε τον αριθμό διεύθυνσης που διατηρείται στην κεντρική διαχείριση διευθύνσεων. Η διεύθυνση θα ληφθεί απευθείας από τον πίνακα ADRC και θα συμπληρωθεί στη φόρμα.

Windows σε Έξυπνες Φόρμες

Οι δύο διαφορετικοί επεξεργαστές είναι διαθέσιμοι στο Smartforms viz. Κανονικός συντάκτης

Windows σε Έξυπνες Φόρμες

και το Graphics Editor.

Windows σε Έξυπνες Φόρμες

Αυτή η ρύθμιση μπορεί να αλλάξει χρησιμοποιώντας το πρόγραμμα επεξεργασίας Ρύθμιση παραμέτρων στα Βοηθητικά προγράμματα.

Στον Πίνακα painter, μπορείτε να σχεδιάσετε τη μορφή σύμφωνα με την απαίτηση του πελάτη (π.χ. Επικεφαλίδα, Δευτερεύουσα Επικεφαλίδα, Στοιχείο, Υποσύνολο, Μεγάλο Σύνολο κ.λπ.)

Μπορείτε να χρησιμοποιήσετε τη διάταξη του πίνακα για να προσδιορίσετε:

  • Ο αριθμός των γραμμών και των κελιών
  • Το ύψος κάθε γραμμής
  • Το πλάτος κάθε κελιού
  • Η στοίχιση του πίνακα στο παράθυρο

Windows σε Έξυπνες Φόρμες

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

Windows σε Έξυπνες Φόρμες

Ροή προγραμματισμού έξυπνων φορμών

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

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

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

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

Το όνομα smartform μπορεί να μεταβιβαστεί στη λειτουργική μονάδα – «SSF_FUNCTION_MODULE_NAME'

Ροή προγραμματισμού έξυπνων φορμών

Αυτό θα επιστρέψει το όνομα της λειτουργικής μονάδας της smartform στην οποία αναφέρεται.

Ροή προγραμματισμού έξυπνων φορμών

Το πρόγραμμα Print θα καλεί το FM 'SSF_FUNCTION_MODULE_NAME' για να λάβετε το όνομα της λειτουργικής μονάδας στο Runtime. Στη συνέχεια θα καλέσει τη λειτουργική μονάδα που αποκτήθηκε έτσι για να εκτελέσει την έξυπνη φόρμα.

Ροή προγραμματισμού έξυπνων φορμών

πρότυπα

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

Π.χ. φορολογικό έντυπο/ επιταγές / έντυπο αεροπορικής εταιρείας / σιδηροδρομικό εισιτήριο: όλα αυτά χρησιμοποιούν πρότυπα.

Το μεγάλο μεταξύ πίνακα και προτύπου είναι ότι σε έναν Πίνακα το ύψος αλλάζει δυναμικά. Ονομάζουμε μια σειρά «γραμμή» στο πρότυπο.

Πρότυπα στο SAP ABAP

Ένα Έξυπνο Στυλ περιέχει:

  • Δεδομένα κεφαλίδας που περιέχουν τις προεπιλεγμένες τιμές ενός Smart Style
  • Μορφές παραγράφων που περιλαμβάνουν εσοχές και κενά, χαρακτηριστικά γραμματοσειράς, καρτέλες και περίγραμμα και αρίθμηση
  • Μορφές χαρακτήρων, συμπεριλαμβανομένων των εφέ (υπέργραφος, δείκτης), γραμμωτός κώδικας και χαρακτηριστικά γραμματοσειράς
  • Χρώματα και υπογραμμίσεις για μορφή παραγράφου ή χαρακτήρα

Μπορείτε να χρησιμοποιήσετε τη συναλλαγή 'smartforms' / 'smartstyles' για να δημιουργήσετε ένα έξυπνο στυλ.

Πρότυπα στο SAP ABAP

Αυτό είναι όλο σε αυτό το σεμινάριο