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

Τι είναι ένα SAP Αναφορά;
An SAP Η αναφορά είναι ένα εκτελέσιμο πρόγραμμα ABAP που διαβάζει δεδομένα από τη βάση δεδομένων και παράγει έξοδο με βάση τα κριτήρια φιλτραρίσματος που επιλέγονται από τον τελικό χρήστη στην οθόνη επιλογής. Εκτέλεση ενός SAP Η αναφορά σχεδόν ποτέ δεν ενημερώνει τη βάση δεδομένων — οι αναφορές είναι μόνο για ανάγνωση εκ κατασκευής, γεγονός που τις καθιστά ασφαλείς για εκτέλεση στην παραγωγή κατά τις εργάσιμες ώρες.
Οι διάφορες κατηγορίες αναφορών είναι:
- Βασική SAP εκθέσεις — αποστέλλεται από SAP μέσα στις βασικές ενότητες (για παράδειγμα, RPCALCU0 στη Μισθοδοσία ή RM07DOCS στο MM).
- Προσαρμοσμένες αναφορές — Προγράμματα Z που έχουν αναπτυχθεί από τον οργανισμό σας για την κάλυψη τοπικών απαιτήσεων που δεν καλύπτονται από τυποποιημένες εκθέσεις.
- Ad hoc ερωτήματα - SAP Query (SQ01/SQ02/SQ03) ή το νεότερο QuickViewer (SQVI) που επιτρέπει στους λειτουργικούς χρήστες να δημιουργούν μια αναφορά χωρίς κώδικα ABAP.
Τρόποι εκτέλεσης ενός SAP Αναφορά
Οι τυπικές αναφορές συνήθως βρίσκονται πίσω από έναν λειτουργικό κωδικό συναλλαγής (για παράδειγμα, S_PH0_48000510 για Λογαριασμούς Μισθοδοσίας). Όταν δεν είναι διαθέσιμη μια διαδρομή μενού, μπορείτε να ξεκινήσετε απευθείας οποιοδήποτε πρόγραμμα. Τα τρία πιο συνηθισμένα σημεία εκκίνησης είναι:
- SA38 — Εκτέλεση προγράμματος ABAP: Εισαγάγετε το όνομα του προγράμματος, επιλέξτε μια παραλλαγή, εάν υπάρχει, και πατήστε F8 για να την εκτελέσετε. Το SA38 είναι ο πιο γρήγορος τρόπος για τους τελικούς χρήστες να φτάσουν σε μια αναφορά που γνωρίζουν με βάση το όνομα του προγράμματος.
- SE38 — Επεξεργαστής ABAP: Οι προγραμματιστές ανοίγουν τον πηγαίο κώδικα στο SE38 και πατούν F8 για εκτέλεση. Το SE38 σάς επιτρέπει επίσης να επισυνάψετε μια παραλλαγή, να ενεργοποιήσετε μια συνεδρία εντοπισμού σφαλμάτων ή να διατηρήσετε τα κείμενα της οθόνης επιλογής.
- SE93 ή Αγαπημένα: Αποθηκεύστε τον κωδικό συναλλαγής ή την παραλλαγή program plus ως αγαπημένο ή τυλίξτε το πρόγραμμα σε μια συναλλαγή παραμέτρων που δημιουργήθηκε στο SE93, ώστε οι επιχειρηματικοί χρήστες να μπορούν να το εκκινήσουν από το SAP Μενού εύκολης πρόσβασης.
Τα ακόλουθα στοιχεία πρέπει να οριστούν κατά την εκτέλεση κάθε SAP αναφορά στην οθόνη επιλογής.
Επιλέξτε μια περίοδο
Επιλέξτε μια περίοδο για την οποία θα εκτελείται η αναφορά — για παράδειγμα, Σημερα (μόνο δεδομένα της τρέχουσας ημέρας), Μέχρι σήμερα (όλα τα δεδομένα του παρελθόντος έως σήμερα), Τρέχων Μήνας ή Τρέχον Έτος.
Μπορείτε επίσης να επιλέξετε το Άλλη Περίοδος κουμπί επιλογής και καθορίστε μια προσαρμοσμένη ημερομηνία Από και Έως για τον ορίζοντα αναφοράς.
Για αναφορές μισθοδοσίας και ανθρώπινου δυναμικού μπορείτε επίσης να κάνετε κλικ στο Μισθολόγιο Πατήστε το κουμπί Περίοδος και καθορίστε μια περίοδο μισθοδοσίας ως τη χρονική περίοδο για την οποία θα δημιουργηθεί το αποτέλεσμα.
Επιλέξτε έναν πληθυσμό
Μπορείτε να περιορίσετε τον αριθμό των εγγραφών ή των ατόμων που επεξεργάζεται η αναφορά εισάγοντας διαφορετικά κριτήρια επιλογής στην οθόνη εισαγωγής.
Μπορείτε να προσθέσετε επιπλέον πεδία κριτηρίων επιλογής στην αναφορά σας κάνοντας κλικ Περαιτέρω επιλογές.
- Κάτω από Επιλογές Επιλογής, επιλέξτε τα πεδία που θέλετε να προσθέσετε στην περιοχή επιλογής στην αναφορά.
- Κάντε κλικ στο κουμπί με το βέλος για να τα μετακινήσετε στη δεξιά στήλη.
Το επιλεγμένο πεδίο θα εμφανιστεί τώρα στο Πεδία Επιλογής λίστα. Κάντε κλικ στο σημάδι επιλογής για να επιστρέψετε στην οθόνη επιλογής.
Το νέο πεδίο επιλογής θα εμφανιστεί στην οθόνη αναφοράς δίπλα στα αρχικά.
Περιορίστε τις τιμές επιλογής στην οθόνη εισαγωγής
Μπορείτε να συμπεριλάβετε τόσο εύρη όσο και μεμονωμένες τιμές στην αναφορά σας. Κάντε κλικ στο Πολλαπλή επιλογή κουμπί (το εικονίδιο δεξιού βέλους) δίπλα σε οποιοδήποτε πεδίο.
Η επόμενη SAP Η οθόνη σάς επιτρέπει να:
- Εισαγάγετε πολλαπλές μεμονωμένες τιμές οι οποίες θα είναι περιλαμβάνονται.
- Εισαγάγετε ένα εύρος τιμών που θα είναι περιλαμβάνονται.
- Εισαγάγετε πολλαπλές μεμονωμένες τιμές οι οποίες θα είναι εξαιρούνται.
- Εισαγάγετε ένα εύρος τιμών που θα είναι εξαιρούνται.
Μπορείτε να περιορίσετε περαιτέρω τα κριτήρια επιλογής χρησιμοποιώντας επιλογές επιλογής — για παράδειγμα, ίσο με, όχι ίσο με, μεγαλύτερο από, μικρότερο από ή αντιστοιχίσεις μοτίβων με χαρακτήρες μπαλαντέρ (* και +).
Αποθήκευση και επαναχρησιμοποίηση παραλλαγών
Μια παραλλαγή είναι ένα αποθηκευμένο σύνολο τιμών οθόνης επιλογής. Μόλις συμπληρώσετε την οθόνη επιλογής για μια αναφορά που εκτελείτε συχνά, αποθηκεύστε τις τιμές ως παραλλαγή, ώστε εσείς ή μια εργασία παρασκηνίου να μπορείτε να τις επαναχρησιμοποιήσετε αργότερα χωρίς να τις χρησιμοποιήσετε ξανά.ping.
- Στην οθόνη επιλογής, συμπληρώστε κάθε πεδίο που θέλετε να διατηρήσετε.
- Επιλέξτε Μετάβαση → Παραλλαγές → Αποθήκευση ως Παραλλαγή (ή πατήστε Ctrl+S).
- Εισαγάγετε ένα όνομα παραλλαγής (ξεκινήστε με το Z ή το Y για προσαρμοσμένες παραλλαγές), μια σημασία και ορίστε χαρακτηριστικά όπως Προστασία παραλλαγής or Μόνο για επεξεργασία στο παρασκήνιο εαν είναι απαραίτητο.
- Αποθήκευση. Η παραλλαγή αποθηκεύεται στους πίνακες VARI και VARID και μπορεί να μεταφερθεί σε όλα τα συστήματα.
Την επόμενη φορά που θα εκτελέσετε την αναφορά από το SA38 ή το SE38, εισαγάγετε το όνομα της παραλλαγής στο Παραλλαγή πεδίο ή κάντε κλικ στο Λήψη παραλλαγής κουμπί (Shift+F5) για να το φορτώσετε πριν πατήσετε F8.
Μορφή SAP Έξοδος αναφοράς
Μόλις εκτελέσετε την αναφορά σας, μπορείτε εύκολα να τροποποιήσετε τη διάταξη για το αποτέλεσμα που δημιουργείται (ταξινόμηση, αθροίσεις, γραφικά κ.λπ.) χρησιμοποιώντας τη γραμμή εργαλείων ALV που φαίνεται παρακάτω.
Μπορείτε επίσης να αποθηκεύσετε την έξοδο στον τοπικό σκληρό σας δίσκο ακολουθώντας τα παρακάτω βήματα.
- Πατήστε Λιστα.
- Επιλέξτε εξαγωγή.
- Αγορά Τοπικό αρχείο.
- Επιλέξτε την επιθυμητή μορφή (μη μετατρεπόμενο κείμενο, υπολογιστικό φύλλο, εμπλουτισμένο κείμενο, HTML).
- Κάντε κλικ στο πράσινο σημάδι επιλογής για να συνεχίσετε.
Εισαγάγετε τον κατάλογο, το όνομα αρχείου και κάντε κλικ ΔημιουργίαΗ αναφορά θα αποθηκευτεί στην επιλεγμένη διαδρομή.
Εκτελέστε ένα SAP Αναφορά στο παρασκήνιο
Οι αναφορές που εκτελούνται μακράς διάρκειας θα πρέπει να εκτελούνται στο παρασκήνιο αντί για παράθυρο διαλόγου. Οι εργασίες στο παρασκήνιο απελευθερώνουν το SAP συνεδρία GUI, να τηρείται το χρονικό όριο των 60 λεπτών για τον διάλογο και να μπορείτε να προγραμματίζετε την ίδια αναφορά σε επαναλαμβανόμενη βάση.
- Από την οθόνη επιλογής — επιλέξτε Πρόγραμμα → Εκτέλεση στο παρασκήνιο (F9). Επιλέξτε μια συσκευή εξόδου (SAP όνομα εκτυπωτή όπως LOCL), και είτε Άμεσος είτε για Ημερομηνία / Ώρα έναρξη. Στη συνέχεια, επιλέξτε Αποθήκευση — η εργασία εκτελείται υπό τον χρήστη σας με τις προεπιλεγμένες εξουσιοδοτήσεις σας.
- Από το SM36 — Ορισμός εργασίας φόντου: Δώστε ένα όνομα στην εργασία, ορίστε την κλάση (A/B/C για προτεραιότητα), ορίστε την συνθήκη έναρξης (άμεση, ημερομηνία/ώρα, συμβάν ή μετά από μια προηγούμενη εργασία) και, στη συνέχεια, προσθέστε ένα βήμα τύπου Πρόγραμμα ABAP, επιλέξτε το πρόγραμμα και μια παραλλαγή. Αποθήκευση.
- Παρακολούθηση με SM37 — Επισκόπηση εργασίας: Φιλτράρετε κατά χρήστη, όνομα εργασίας ή κατάσταση (Προγραμματισμένη, Κυκλοφόρησε, Έτοιμη, Ενεργή, Ολοκληρώθηκε, Ακυρώθηκε), επιλέξτε την εργασία και δείτε την έξοδο ουράς ή το αρχείο καταγραφής εργασιών.
Για επαναλαμβανόμενες εκτελέσεις (ημερήσιοι λογαριασμοί μισθοδοσίας, μηνιαία ενηλικίωση), επισυνάπτετε πάντα μια παραλλαγή, ώστε η εργασία να εκτελείται με ένα ελεγχόμενο σύνολο εισόδων και χρησιμοποιείτε έναν χρήστη με τεχνικό υπόβαθρο αντί για ένα προσωπικό αναγνωριστικό χρήστη.
Κοινός SAP Αναφορά σφαλμάτων και διορθώσεων
Τα πιο συνηθισμένα προβλήματα στην οθόνη επιλογής και κατά την εκτέλεση της αναφοράς είναι:
- Χρονικό όριο στο παράθυρο διαλόγου (TIME_OUT dump στο ST22) — εκτελέστε την αναφορά στο παρασκήνιο μέσω F9 ή SM36.
- Αποτυχία εξουσιοδότησης (S_TCODE ή S_PROGRAM) — ελέγξτε το SU53 αμέσως μετά το σφάλμα και ζητήστε από την ομάδα ασφαλείας να προσθέσει το αντικείμενο που λείπει.
- Δεν έχουν επιλεγεί δεδομένα — επαληθεύστε την περίοδο και τον πληθυσμό και βεβαιωθείτε ότι η παραλλαγή δεν αποθηκεύτηκε με παρωχημένο εύρος ημερομηνιών. Φορτώστε μια νέα παραλλαγή εάν η αναφορά υποστηρίζει μεταβλητές ημερομηνίας (δυναμική ημερομηνία D).
- Η διάταξη ALV δεν ανταποκρίνεται στις προσδοκίες — επιλέξτε Ρυθμίσεις → Διάταξη → Επιλογή για να φορτώσετε μια αποθηκευμένη διάταξη ή Ρυθμίσεις → Διάταξη → Αποθήκευση για να διατηρήσετε τις επιλογές σας για στήλες/ταξινόμηση/μερικό άθροισμα.
- Η αναφορά εκτελείται αλλά η εξαγωγή στο Excel είναι κενή — βεβαιωθείτε ότι εμφανίζεται το πλέγμα ALV (όχι μια κλασική λίστα) και χρησιμοποιήστε Λίστα → Εξαγωγή → Υπολογιστικό φύλλοΟι κλασικές λίστες πρέπει να εξαχθούν μέσω Σύστημα → Λίστα → Αποθήκευση → Τοπικό αρχείο.
- Η εργασία στο παρασκήνιο παραμένει Έτοιμος — δεν υπάρχουν ελεύθερες διεργασίες στο παρασκήνιο· ελέγξτε το RZ12/SM50 ή ζητήστε από το Basis να προσθέσει διεργασίες BGD.















