So führen Sie ein SAP Berichte?

⚡ Intelligente Zusammenfassung

SAP Reports sind ausführbare ABAP-Programme, die Daten aus der Datenbank lesen und auf dem Bildschirm anzeigen. Vor der Generierung der ALV-Ausgabe werden Population, Periode und Layout über einen Selektionsbildschirm gefiltert.

  • 🔘 Definition: An SAP Der Bericht ist ein ausführbares ABAP-Programm, das Daten liest, ohne sie zu aktualisieren, und sie über einen Selektionsbildschirm zurückgibt.
  • 🧭 Kategorien: Standard SAP Berichte, benutzerdefinierte Z-Berichte, die von Ihrem Team erstellt wurden, und Ad-hoc-Abfragen über SAP Abfrage oder InfoSet.
  • Auswahlbildschirm: Wählen Sie einen Zeitraum, schränken Sie die Population mit SELECT-OPTIONS ein und fügen Sie bei Bedarf Felder über Further Selections hinzu.
  • 📊 Ausgang: ALV Grid unterstützt Sortieren, Filtern, Zwischensummen, Layoutvarianten und den Export nach Excel oder in eine lokale Datei.
  • Transaktionen: SA38 startet ein beliebiges Programm, SE38 öffnet den ABAP-Editor und SM36 oder SM37 plant und überwacht Hintergrundprozesse.
  • 💾 Varianten: Speichern Sie benannte Varianten des Auswahlbildschirms zur Wiederverwendung in Dialogabläufen und Hintergrundprozessen.
  • 🤖 KI-Perspektive: SAP Die Konnektoren Joule und Copilot können Berichtsvarianten generieren, die ALV-Ausgabe zusammenfassen und Anomalien für die Prüfer hervorheben.

Führen Sie SAP Berichte mit SA38 und Auswahlbildschirmen

Was ist ein SAP Bericht?

An SAP Ein Report ist ein ausführbares ABAP-Programm, das Daten aus der Datenbank liest und basierend auf den vom Endbenutzer auf dem Selektionsbildschirm ausgewählten Filterkriterien eine Ausgabe generiert. Die Ausführung eines Reports SAP Der Bericht aktualisiert die Datenbank so gut wie nie – Berichte sind von Natur aus schreibgeschützt, wodurch sie bedenkenlos während der Geschäftszeiten in der Produktion ausgeführt werden können.

Die verschiedenen Berichtskategorien sind:

  1. Standard SAP Berichte — versendet von SAP innerhalb der Kernmodule (zum Beispiel RPCALCU0 in Payroll oder RM07DOCS in MM).
  2. Benutzerdefinierte Berichte — Z-Programme, die von Ihrer Organisation entwickelt wurden, um lokale Anforderungen abzudecken, die in Standardberichten nicht berücksichtigt werden.
  3. Ad-hoc-Abfragen - SAP Query (SQ01/SQ02/SQ03) oder der neuere QuickViewer (SQVI), mit dem funktionale Anwender einen Bericht ohne ABAP-Code erstellen können.

Möglichkeiten zur Durchführung eines SAP Profil melden

Standardberichte sind üblicherweise über einen funktionalen Transaktionscode zugänglich (z. B. S_PH0_48000510 für Lohn- und Gehaltsabrechnungen). Steht kein Menüpfad zur Verfügung, können Sie jedes Programm dennoch direkt starten. Die drei gängigsten Startpunkte sind:

  • SA38 — ABAP-Programmausführung: Geben Sie den Programmnamen ein, wählen Sie gegebenenfalls eine Variante aus und drücken Sie F8, um das Programm auszuführen. SA38 ist für Endbenutzer der schnellste Weg, einen ihnen bekannten Bericht anhand des Programmnamens aufzurufen.
  • SE38 — ABAP-Editor: Entwickler öffnen den Quellcode in SE38 und drücken F8 zum Ausführen. SE38 ermöglicht außerdem das Anhängen einer Variante, das Aktivieren einer Debug-Sitzung und das Bearbeiten der Texte im Selektionsbildschirm.
  • SE93 oder Favoriten: Speichern Sie den Transaktionscode oder das Programm plus Variante als Favorit oder kapseln Sie das Programm in eine in SE93 erstellte Parametertransaktion, damit Geschäftsanwender es von dort aus starten können. SAP Menü „Schnellzugriff“.

Folgende Elemente müssen bei der Ausführung festgelegt werden. für SAP Bericht zum Auswahlbildschirm.

Wählen Sie einen Zeitraum aus

SAP Berichtsauswahlbildschirm – Zeitraumoptionen

Wählen Sie einen Zeitraum aus, für den der Bericht erstellt werden soll – zum Beispiel Heute (nur Daten des aktuellen Tages), Bis heute (alle Daten der Vergangenheit bis heute), Aktueller Monat oder Aktuelles Jahr.

Sie können auch die Andere Periode Wählen Sie die entsprechende Optionsschaltfläche aus und legen Sie ein benutzerdefiniertes Von- und Bis-Datum für den Berichtszeitraum fest.

Für Gehalts- und Personalberichte können Sie auch klicken auf Payroll Klicken Sie auf die Schaltfläche „Zeitraum“ und geben Sie einen Abrechnungszeitraum als den Zeitraum an, für den Ihre Ausgabe generiert werden soll.

Schaltfläche „Abrechnungszeitraum“ SAP Berichtsauswahlbildschirm

Benutzerdefinierter Von- und Bis-Datumsbereich SAP Profil melden

Wählen Sie eine Population aus

Sie können die Anzahl der Datensätze oder Personen, die der Bericht verarbeitet, einschränken, indem Sie auf dem Eingabebildschirm unterschiedliche Auswahlkriterien eingeben.

SAP Kriterien für die Auswahl der Berichtspopulation

Sie können zusätzliche Auswahlkriterienfelder hinzufügen. Klicken Sie hier, um zu Ihrem Bericht zu gelangen. Weitere Auswahlmöglichkeiten.

Schaltfläche „Weitere Auswahlmöglichkeiten“ an SAP Auswahlbildschirm

  1. Der AuswahlmöglichkeitenMarkieren Sie die Felder, die Sie dem Auswahlbereich im Bericht hinzufügen möchten.
  2. Klicken Sie auf den Pfeil, um sie in die rechte Spalte zu verschieben.

Felder in die Auswahlfeldliste verschieben

Das ausgewählte Feld erscheint nun im Auswahlfelder Liste. Klicken Sie auf das Häkchen, um zum Auswahlbildschirm zurückzukehren.

Ausgewählte Felder bestätigen SAP Berichtsauswahlbildschirm

Das neue Auswahlfeld wird im Berichtsbildschirm neben den ursprünglichen Feldern angezeigt.

Neues Auswahlfeld zum Berichtsbildschirm hinzugefügt

Selektionswerte in der Eingabemaske einschränken

Sie können sowohl Bereiche als auch Einzelwerte in Ihren Bericht aufnehmen. Klicken Sie auf die Schaltfläche Mehrfachauswahl Schaltfläche (das Pfeil-nach-rechts-Symbol) neben einem beliebigen Feld.

Mehrfachauswahl-Schaltfläche SAP Auswahlbildschirm

Der nächste SAP Der Bildschirm ermöglicht Ihnen Folgendes:

  1. Geben Sie mehrere Einzelwerte ein, die inklusive.
  2. Geben Sie einen Wertebereich ein, der inklusive.
  3. Geben Sie mehrere Einzelwerte ein, die ausgeschlossen.
  4. Geben Sie einen Wertebereich ein, der ausgeschlossen.

Mehrere Werte ein- und ausschließen bei SAP Profil melden

Sie können die Auswahlkriterien weiter einschränken, indem Sie Auswahloptionen verwenden – zum Beispiel gleich, ungleich, größer als, kleiner als oder Musterübereinstimmungen mit Platzhaltern (* und +).

Auswahloptionen für SAP Berichtsfelder

Varianten speichern und wiederverwenden

Eine Variante ist ein gespeicherter Satz von Selektionsbildschirmwerten. Sobald Sie den Selektionsbildschirm für einen häufig ausgeführten Bericht ausgefüllt haben, speichern Sie die Werte als Variante, damit Sie oder ein Hintergrundprozess sie später ohne erneute Eingabe wiederverwenden können.ping.

  1. Füllen Sie auf dem Auswahlbildschirm alle Felder aus, die Sie beibehalten möchten.
  2. Wählen Gehe zu → Varianten → Als Variante speichern (oder drücken Sie Ctrl+S).
  3. Geben Sie einen Variantennamen ein (beginnen Sie mit Z oder Y für benutzerdefinierte Varianten), eine Bedeutung und legen Sie Attribute wie z. B. fest. Variante schützen or Nur für die Hintergrundverarbeitung Falls erforderlich.
  4. Speichern. Die Variante wird in den Tabellen VARI und VARID gespeichert und ist systemübergreifend übertragbar.

Wenn Sie das nächste Mal den Bericht aus SA38 oder SE38 ausführen, geben Sie den Variantennamen in das Feld ein. Variante Feld oder klicken Sie auf das Variante abrufen Taste (Shift+F5), um es zu laden, bevor Sie F8 drücken.

Format SAP Berichtsausgabe

Sobald Sie Ihren Bericht ausgeführt haben, können Sie das Layout der generierten Ausgabe (Sortierung, Summen, Grafiken usw.) ganz einfach mit Hilfe der unten gezeigten ALV-Symbolleiste anpassen.

SAP ALV-Symbolleiste für die Berichtsausgabe

Sie können die Ausgabe auch mithilfe der folgenden Schritte auf Ihrer lokalen Festplatte speichern.

  1. Klicken Sie auf Liste.
  2. Wählen Export.
  3. Auswählen Lokale Datei.

Export SAP Berichtsausgabe in lokale Datei

  1. Wählen Sie das gewünschte Format (unkonvertierter Text, Tabellenkalkulation, Rich Text, HTML).
  2. Klicken Sie auf das grüne Häkchen, um fortzufahren.

Wählen Sie das Exportformat für SAP Profil melden

Verzeichnis und Dateinamen eingeben und klicken GenerierenDer Bericht wird unter dem gewählten Pfad gespeichert.

Verzeichnis und Dateiname für SAP Berichtsexport

Führen Sie eine SAP Hintergrundbericht

Langlaufende Berichte sollten im Hintergrund anstatt im Dialogfeld ausgeführt werden. Hintergrundprozesse geben Ihre Ressourcen frei. SAP GUI-Sitzung, Einhaltung des 60-minütigen Dialog-Timeouts und Möglichkeit, denselben Bericht regelmäßig zu planen.

  1. Vom Auswahlbildschirm - wählen Programm → Im Hintergrund ausführen (F9). Wählen Sie ein Ausgabegerät aus (SAP Druckername (z. B. LOCL) und entweder Unmittelbar oder die Datum / Zeit Starten. Dann auswählen Gespeichert — Der Auftrag wird unter Ihrem Benutzerkonto mit Ihren Standardberechtigungen ausgeführt.
  2. Aus SM36 — Hintergrundjob definieren: Geben Sie dem Auftrag einen Namen, legen Sie die Klasse fest (A/B/C für Priorität), definieren Sie die Startbedingung (sofort, Datum/Uhrzeit, Ereignis oder nach einem Vorgängerauftrag) und fügen Sie dann einen Schritt vom Typ hinzu ABAP-ProgrammWählen Sie das Programm und eine Variante aus. Speichern.
  3. Monitor mit SM37 — Aufgabenübersicht: Filtern Sie nach Benutzer, Auftragsnamen oder Status (Geplant, Freigegeben, Bereit, Aktiv, Abgeschlossen, Abgebrochen), wählen Sie den Auftrag aus und sehen Sie sich die Spool-Ausgabe oder das Auftragsprotokoll an.

Bei wiederkehrenden Ausführungen (tägliche Gehaltsabrechnung, monatliche Altersanalyse) sollte immer eine Variante angehängt werden, damit der Job mit einem kontrollierten Satz von Eingaben ausgeführt wird, und es sollte ein technischer Hintergrundbenutzer anstelle einer persönlichen Benutzerkennung verwendet werden.

gemeinsam SAP Fehler und Korrekturen melden

Die häufigsten Probleme auf dem Selektionsbildschirm und während der Berichtsausführung sind:

  • Zeitüberschreitung im Dialog (TIME_OUT-Dump in ST22) — Führen Sie den Bericht stattdessen im Hintergrund über F9 oder SM36 aus.
  • Autorisierungsfehler (S_TCODE oder S_PROGRAM) — Überprüfen Sie SU53 unmittelbar nach dem Fehler und bitten Sie das Sicherheitsteam, das fehlende Objekt hinzuzufügen.
  • Keine Daten ausgewählt — Überprüfen Sie Zeitraum und Bevölkerungszahl und stellen Sie sicher, dass die Variante nicht mit einem veralteten Datumsbereich gespeichert wurde. Laden Sie eine neue Variante, falls der Bericht Datumsvariablen unterstützt (D dynamisches Datum).
  • Das ALV-Layout entspricht nicht den Erwartungen. - wählen Einstellungen → Layout → Auswählen um ein gespeichertes Layout zu laden, oder Einstellungen → Layout → Speichern um Ihre Spalten-/Sortier-/Zwischensummeneinstellungen beizubehalten.
  • Der Bericht wird ausgeführt, aber der Export nach Excel ist leer. — Stellen Sie sicher, dass das ALV-Grid angezeigt wird (nicht eine klassische Liste), und verwenden Sie Liste → Exportieren → TabellenkalkulationKlassische Listen müssen exportiert werden über System → Liste → Speichern → Lokale Datei.
  • Hintergrundjob bleibt in Bereit — keine freien Hintergrundprozesse; prüfen Sie RZ12/SM50 oder bitten Sie die Basis, BGD-Prozesse hinzuzufügen.

Häufig gestellte Fragen

An SAP Ein Report ist ein ausführbares ABAP-Programm, das Daten aus der Datenbank liest und auf dem Bildschirm anzeigt. Da Reports Daten nur selten aktualisieren, können sie bedenkenlos während der Geschäftszeiten im Produktivbetrieb ausgeführt werden.

SA38 ist die ABAP-Programmausführungstransaktion – hier geben Sie ein Programm ein und führen es aus. SE38 ist der ABAP-Editor für Entwickler – hier können Sie den Quellcode anzeigen, bearbeiten, ausführen oder debuggen. Endbenutzer haben in der Regel nur Zugriff auf SA38.

Eine Variante ist ein gespeicherter Satz von Selektionsbildschirmwerten, der in den Tabellen VARI und VARID gespeichert ist. Sie wird in Dialogläufen wiederverwendet mit Shift+F5 oder hängen Sie es in SM36 an einen Hintergrundjob an, damit wiederkehrende Ausführungen einen kontrollierten Satz von Eingaben verwenden.

Drücken Sie F9 im Selektionsbildschirm oder erstellen Sie in SM36 einen Job mit einem Schritt vom Typ ABAP-Programm. Ordnen Sie eine Variante zu, wählen Sie ein Ausgabegerät wie LOCL, legen Sie die Startbedingung fest und speichern Sie. Überwachen Sie den Job in SM37.

Die Mehrfachauswahl wird durch den Pfeil nach rechts neben einem Auswahlfeld (SELECT-OPTIONS) ermöglicht. Dadurch werden vier Registerkarten geöffnet – Einzelwerte einschließen, Bereiche einschließen, Einzelwerte ausschließen und Bereiche ausschließen –, mit denen sich komplexe Filter erstellen lassen, ohne das Programm bearbeiten zu müssen.

Wählen Sie in der ALV-Ausgabe Einstellungen → Layout → Speichern. Geben Sie einen Namen ein (beginnen Sie mit / für ein globales Layout oder ein benutzerdefiniertes) und aktivieren Sie das Standard-Flag, wenn es beim nächsten Lauf automatisch angewendet werden soll.

SAP Joule und Machine-Learning-Dienste können den passenden Bericht für eine natürlichsprachliche Frage vorschlagen, lange ALV-Ausgaben zusammenfassen und Anomalien (Ausreißer bei Lieferanten, überfällige Rechnungen, außerplanmäßige Gehaltsabrechnungsspitzen) hervorheben, die ein Prüfer zuerst untersuchen sollte.

Ja. Copilot-Anschlüsse rufen an SAP OData-Dienste oder Trigger-SUBMIT/BAPI-Wrapper, um einen Bericht mit einer Variante zu starten und die ALV-Daten anschließend als formatierte Antwort oder Excel-Anhang in Teams zurückzugeben. Outlook.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: