Πώς να εκτελέσετε α SAP Αναφορές?

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

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

  • 🔘 Ορισμός: An SAP Η αναφορά είναι ένα εκτελέσιμο πρόγραμμα ABAP που διαβάζει χωρίς ενημέρωση και επιστρέφει δεδομένα μέσω μιας οθόνης επιλογής.
  • 🧭 Κατηγορίες: Βασική SAP αναφορές, προσαρμοσμένες αναφορές Z που δημιουργήθηκαν από την ομάδα σας και ad hoc ερωτήματα μέσω SAP Ερώτημα ή Σύνολο Πληροφοριών.
  • Οθόνη επιλογής: Επιλέξτε μια περίοδο, περιορίστε τον πληθυσμό με την επιλογή SELECT-OPTIONS και προσθέστε πεδία μέσω της επιλογής Περαιτέρω επιλογές, όταν χρειάζεται.
  • 📊 Παραγωγή: Το ALV Grid υποστηρίζει ταξινόμηση, φιλτράρισμα, μερικά αθροίσματα, παραλλαγές διάταξης και εξαγωγή σε Excel ή σε τοπικό αρχείο.
  • συναλλαγές: Το SA38 εκτελεί οποιοδήποτε πρόγραμμα, το SE38 ανοίγει τον Επεξεργαστή ABAP και το SM36 ή το SM37 προγραμματίζει και παρακολουθεί εργασίες στο παρασκήνιο.
  • 💾 Παραλλαγές: Αποθηκεύστε τις επώνυμες παραλλαγές της οθόνης επιλογής για επαναχρησιμοποίηση σε εκτελέσεις παραθύρων διαλόγου και εργασίες παρασκηνίου.
  • 🤖 Γωνία Τεχνητής Νοημοσύνης: SAP Οι σύνδεσμοι Joule και Copilot μπορούν να δημιουργήσουν παραλλαγές αναφοράς, να συνοψίσουν την έξοδο ALV και να επισημάνουν ανωμαλίες για τους κριτικούς.

τρέξιμο SAP Αναφορές με SA38 και οθόνες επιλογής

Τι είναι ένα SAP Αναφορά;

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

Οι διάφορες κατηγορίες αναφορών είναι:

  1. Βασική SAP εκθέσεις — αποστέλλεται από SAP μέσα στις βασικές ενότητες (για παράδειγμα, RPCALCU0 στη Μισθοδοσία ή RM07DOCS στο MM).
  2. Προσαρμοσμένες αναφορές — Προγράμματα Z που έχουν αναπτυχθεί από τον οργανισμό σας για την κάλυψη τοπικών απαιτήσεων που δεν καλύπτονται από τυποποιημένες εκθέσεις.
  3. 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 Οθόνη Επιλογής Αναφοράς — Επιλογές Περιόδου

Επιλέξτε μια περίοδο για την οποία θα εκτελείται η αναφορά — για παράδειγμα, Σημερα (μόνο δεδομένα της τρέχουσας ημέρας), Μέχρι σήμερα (όλα τα δεδομένα του παρελθόντος έως σήμερα), Τρέχων Μήνας ή Τρέχον Έτος.

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

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

Κουμπί περιόδου μισθοδοσίας ενεργοποιημένο SAP Οθόνη Επιλογής Αναφοράς

Προσαρμοσμένο εύρος ημερομηνιών από και έως ενεργοποιημένο SAP Αναφορά

Επιλέξτε έναν πληθυσμό

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

SAP Κριτήρια Επιλογής Πληθυσμού Αναφοράς

Μπορείτε να προσθέσετε επιπλέον πεδία κριτηρίων επιλογής στην αναφορά σας κάνοντας κλικ Περαιτέρω επιλογές.

Κουμπί Περαιτέρω Επιλογών ενεργοποιημένο SAP Οθόνη επιλογής

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

Μετακίνηση πεδίων στη λίστα πεδίων επιλογής

Το επιλεγμένο πεδίο θα εμφανιστεί τώρα στο Πεδία Επιλογής λίστα. Κάντε κλικ στο σημάδι επιλογής για να επιστρέψετε στην οθόνη επιλογής.

Επιβεβαίωση επιλεγμένων πεδίων σε SAP Οθόνη Επιλογής Αναφοράς

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

Νέο πεδίο επιλογής προστέθηκε στην οθόνη αναφοράς

Περιορίστε τις τιμές επιλογής στην οθόνη εισαγωγής

Μπορείτε να συμπεριλάβετε τόσο εύρη όσο και μεμονωμένες τιμές στην αναφορά σας. Κάντε κλικ στο Πολλαπλή επιλογή κουμπί (το εικονίδιο δεξιού βέλους) δίπλα σε οποιοδήποτε πεδίο.

Κουμπί πολλαπλής επιλογής ενεργοποιημένο SAP Οθόνη επιλογής

Η επόμενη SAP Η οθόνη σάς επιτρέπει να:

  1. Εισαγάγετε πολλαπλές μεμονωμένες τιμές οι οποίες θα είναι περιλαμβάνονται.
  2. Εισαγάγετε ένα εύρος τιμών που θα είναι περιλαμβάνονται.
  3. Εισαγάγετε πολλαπλές μεμονωμένες τιμές οι οποίες θα είναι εξαιρούνται.
  4. Εισαγάγετε ένα εύρος τιμών που θα είναι εξαιρούνται.

Συμπερίληψη και εξαίρεση πολλαπλών τιμών σε SAP Αναφορά

Μπορείτε να περιορίσετε περαιτέρω τα κριτήρια επιλογής χρησιμοποιώντας επιλογές επιλογής — για παράδειγμα, ίσο με, όχι ίσο με, μεγαλύτερο από, μικρότερο από ή αντιστοιχίσεις μοτίβων με χαρακτήρες μπαλαντέρ (* και +).

Επιλογές επιλογής για SAP Πεδία αναφοράς

Αποθήκευση και επαναχρησιμοποίηση παραλλαγών

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

  1. Στην οθόνη επιλογής, συμπληρώστε κάθε πεδίο που θέλετε να διατηρήσετε.
  2. Επιλέξτε Μετάβαση → Παραλλαγές → Αποθήκευση ως Παραλλαγή (ή πατήστε Ctrl+S).
  3. Εισαγάγετε ένα όνομα παραλλαγής (ξεκινήστε με το Z ή το Y για προσαρμοσμένες παραλλαγές), μια σημασία και ορίστε χαρακτηριστικά όπως Προστασία παραλλαγής or Μόνο για επεξεργασία στο παρασκήνιο εαν είναι απαραίτητο.
  4. Αποθήκευση. Η παραλλαγή αποθηκεύεται στους πίνακες VARI και VARID και μπορεί να μεταφερθεί σε όλα τα συστήματα.

Την επόμενη φορά που θα εκτελέσετε την αναφορά από το SA38 ή το SE38, εισαγάγετε το όνομα της παραλλαγής στο Παραλλαγή πεδίο ή κάντε κλικ στο Λήψη παραλλαγής κουμπί (Shift+F5) για να το φορτώσετε πριν πατήσετε F8.

Μορφή SAP Έξοδος αναφοράς

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

SAP Γραμμή εργαλείων ALV για έξοδο αναφοράς

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

  1. Πατήστε Λιστα.
  2. Επιλέξτε εξαγωγή.
  3. Αγορά Τοπικό αρχείο.

εξαγωγή SAP Αναφορά εξόδου σε τοπικό αρχείο

  1. Επιλέξτε την επιθυμητή μορφή (μη μετατρεπόμενο κείμενο, υπολογιστικό φύλλο, εμπλουτισμένο κείμενο, HTML).
  2. Κάντε κλικ στο πράσινο σημάδι επιλογής για να συνεχίσετε.

Επιλέξτε Μορφή Εξαγωγής για SAP Αναφορά

Εισαγάγετε τον κατάλογο, το όνομα αρχείου και κάντε κλικ ΔημιουργίαΗ αναφορά θα αποθηκευτεί στην επιλεγμένη διαδρομή.

Κατάλογος και όνομα αρχείου για SAP Αναφορά εξαγωγής

Εκτελέστε ένα SAP Αναφορά στο παρασκήνιο

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

  1. Από την οθόνη επιλογής — επιλέξτε Πρόγραμμα → Εκτέλεση στο παρασκήνιο (F9). Επιλέξτε μια συσκευή εξόδου (SAP όνομα εκτυπωτή όπως LOCL), και είτε Άμεσος είτε για Ημερομηνία / Ώρα έναρξη. Στη συνέχεια, επιλέξτε Αποθήκευση — η εργασία εκτελείται υπό τον χρήστη σας με τις προεπιλεγμένες εξουσιοδοτήσεις σας.
  2. Από το SM36 — Ορισμός εργασίας φόντου: Δώστε ένα όνομα στην εργασία, ορίστε την κλάση (A/B/C για προτεραιότητα), ορίστε την συνθήκη έναρξης (άμεση, ημερομηνία/ώρα, συμβάν ή μετά από μια προηγούμενη εργασία) και, στη συνέχεια, προσθέστε ένα βήμα τύπου Πρόγραμμα ABAP, επιλέξτε το πρόγραμμα και μια παραλλαγή. Αποθήκευση.
  3. Παρακολούθηση με SM37 — Επισκόπηση εργασίας: Φιλτράρετε κατά χρήστη, όνομα εργασίας ή κατάσταση (Προγραμματισμένη, Κυκλοφόρησε, Έτοιμη, Ενεργή, Ολοκληρώθηκε, Ακυρώθηκε), επιλέξτε την εργασία και δείτε την έξοδο ουράς ή το αρχείο καταγραφής εργασιών.

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

Κοινός SAP Αναφορά σφαλμάτων και διορθώσεων

Τα πιο συνηθισμένα προβλήματα στην οθόνη επιλογής και κατά την εκτέλεση της αναφοράς είναι:

  • Χρονικό όριο στο παράθυρο διαλόγου (TIME_OUT dump στο ST22) — εκτελέστε την αναφορά στο παρασκήνιο μέσω F9 ή SM36.
  • Αποτυχία εξουσιοδότησης (S_TCODE ή S_PROGRAM) — ελέγξτε το SU53 αμέσως μετά το σφάλμα και ζητήστε από την ομάδα ασφαλείας να προσθέσει το αντικείμενο που λείπει.
  • Δεν έχουν επιλεγεί δεδομένα — επαληθεύστε την περίοδο και τον πληθυσμό και βεβαιωθείτε ότι η παραλλαγή δεν αποθηκεύτηκε με παρωχημένο εύρος ημερομηνιών. Φορτώστε μια νέα παραλλαγή εάν η αναφορά υποστηρίζει μεταβλητές ημερομηνίας (δυναμική ημερομηνία D).
  • Η διάταξη ALV δεν ανταποκρίνεται στις προσδοκίες — επιλέξτε Ρυθμίσεις → Διάταξη → Επιλογή για να φορτώσετε μια αποθηκευμένη διάταξη ή Ρυθμίσεις → Διάταξη → Αποθήκευση για να διατηρήσετε τις επιλογές σας για στήλες/ταξινόμηση/μερικό άθροισμα.
  • Η αναφορά εκτελείται αλλά η εξαγωγή στο Excel είναι κενή — βεβαιωθείτε ότι εμφανίζεται το πλέγμα ALV (όχι μια κλασική λίστα) και χρησιμοποιήστε Λίστα → Εξαγωγή → Υπολογιστικό φύλλοΟι κλασικές λίστες πρέπει να εξαχθούν μέσω Σύστημα → Λίστα → Αποθήκευση → Τοπικό αρχείο.
  • Η εργασία στο παρασκήνιο παραμένει Έτοιμος — δεν υπάρχουν ελεύθερες διεργασίες στο παρασκήνιο· ελέγξτε το RZ12/SM50 ή ζητήστε από το Basis να προσθέσει διεργασίες BGD.

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

An SAP Το report είναι ένα εκτελέσιμο πρόγραμμα ABAP που διαβάζει δεδομένα από τη βάση δεδομένων και τα εμφανίζει στην οθόνη. Οι αναφορές σπάνια ενημερώνουν τα δεδομένα, γεγονός που τις καθιστά ασφαλείς για εκτέλεση στην παραγωγή κατά τις εργάσιμες ώρες.

Το SA38 είναι η συναλλαγή Εκτέλεσης Προγράμματος ABAP — εισάγετε ένα πρόγραμμα και εκτελέστε το. Το SE38 είναι ο Επεξεργαστής ABAP για προγραμματιστές — μπορείτε να εμφανίσετε, να επεξεργαστείτε, να εκτελέσετε ή να εντοπίσετε σφάλματα στην πηγή. Οι τελικοί χρήστες συνήθως λαμβάνουν μόνο το SA38.

Μια παραλλαγή είναι ένα αποθηκευμένο σύνολο τιμών οθόνης επιλογής που είναι αποθηκευμένες στους πίνακες VARI και VARID. Την επαναχρησιμοποιείτε σε εκτελέσεις παραθύρων διαλόγου με Shift+F5 ή συνδέστε το σε μια εργασία παρασκηνίου στο SM36, έτσι ώστε οι επαναλαμβανόμενες εκτελέσεις να χρησιμοποιούν ένα ελεγχόμενο σύνολο εισόδων.

Πατήστε F9 στην οθόνη επιλογής ή δημιουργήστε μια εργασία στο SM36 με ένα βήμα τύπου ABAP Program. Συνδέστε μια παραλλαγή, επιλέξτε μια συσκευή εξόδου όπως LOCL, ορίστε την συνθήκη έναρξης και αποθηκεύστε. Παρακολουθήστε την εργασία στο SM37.

Η Πολλαπλή Επιλογή είναι το εικονίδιο δεξιού βέλους δίπλα σε ένα πεδίο ΕΠΙΛΟΓΗΣ-ΕΠΙΛΟΓΩΝ. Ανοίγει τέσσερις καρτέλες — Συμπερίληψη μεμονωμένων τιμών, Συμπερίληψη περιοχών, Εξαίρεση μεμονωμένων τιμών και Εξαίρεση περιοχών — για τη δημιουργία σύνθετων φίλτρων χωρίς επεξεργασία του προγράμματος.

Στην έξοδο ALV επιλέξτε Ρυθμίσεις → Διάταξη → Αποθήκευση. Δώστε του ένα όνομα (ξεκινήστε με / για καθολική διάταξη ή για συγκεκριμένη διάταξη χρήστη) και επιλέξτε την προεπιλεγμένη σημαία εάν θέλετε να εφαρμοστεί αυτόματα στην επόμενη εκτέλεση.

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

Ναι. Κλήση για συνδέσεις Copilot. SAP Υπηρεσίες OData ή ενεργοποίηση περιτυλίγματος SUBMIT/BAPI για την εκκίνηση μιας αναφοράς με μια παραλλαγή και, στη συνέχεια, επιστροφή των δεδομένων ALV ως μορφοποιημένη απάντηση ή ως συνημμένο Excel μέσα στο Teams ή Outlook.

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