Queries mit SAP Query anlegen

Objective

After completing this lesson, you will be able to einen Bericht mithilfe von SAP Query generieren

Grundlagen der SAP Query

Wenn Sie Queries mit der SAP Query erstellen, können Sie für eine Query eine Grundliste und bis zu neun Statistiken oder Ranglisten erstellen, die über Selektions- und Ausgabefelder definiert werden können.

Beim Anlegen von Queries mit logischen HR-Datenbanken steht Ihnen die Funktion Zeilengruppen zur Verfügung. Mit dieser Funktion können Sie innerhalb mehrzeiliger Grundlisten bestimmte Zeilen zu Zeilengruppen zusammenfassen.

Wenn Infotypen mehr als einen Satz haben, stellt diese Funktion sicher, dass logisch zusammengehörige Infotypfelder logisch gruppiert und nicht nacheinander ausgegeben werden.

Die folgende Tabelle zeigt ein Beispiel für die unterschiedliche Platzierung von Feldern aus den Infotypen mit und ohne Zeilengruppen:

Grundliste mit ZeilengruppenGrundliste ohne Zeilengruppen
Martin SmithMartin Smith
54333 Musterstadt54333 Musterstadt
Beliebige Straße 412456 Anyplace
12456 AnyplaceBeliebige Straße 4
Beispiel St. 4Beispiel Straße 4

Feldauswahl

Das System führt Sie durch die folgende Reihenfolge der Bilder für die Feldauswahl:

  1. Titel, Format:

    Auf diesem Bild können Sie den Titel der Query zuordnen. Durch die Eingabe von Formatdaten können Sie das Seitenlayout festlegen. Durch die Angabe spezieller Attribute können Sie weitere Merkmale für die Query festlegen (z.B. Änderungssperre und Nachrichtenarten).

  2. Feldgruppenauswahl:

    Auf diesem Bild können Sie die gewünschten Feldgruppen auswählen. InfoSets sind in Feldgruppen unterteilt, die Infotypen im HR entsprechen.

  3. Feldauswahl (Ausgabefelder):

    Auf diesem Bild können Sie die Datenfelder auswählen, die für die zuvor ausgewählten Feldgruppen erforderlich sind. Wenn Sie lokale Felder benötigen, können Sie diese auf diesem Bild definieren.

  4. Selektionsfelder:

    Auf diesem Bild können Sie Selektionsfelder definieren, mit denen Sie weitere Einschränkungen auf dem Selektionsbild eingeben können.

SAP-Querys anlegen

Schritte

  1. Definieren Sie den Namen der Abfrage.

  2. Wählen Sie ein InfoSet aus.

  3. Geben Sie den Abfragetitel und das Listenformat an, und entwerfen Sie die Liste.

  4. Wählen Sie die Feldgruppen und deren Felder aus.

  5. Definieren Sie das Layout der Liste.

Generieren einer Grundlisten-Query

Geschäftsszenario

Sie arbeiten in der Personalabteilung Ihres Unternehmens und müssen die Details der Mitarbeiter durchsuchen und nur bestimmte Felder anzeigen.

Hinweis

  • Bevor Sie die Übungen durchführen, rufen Sie das Einstiegsbild der SAP Query auf und deaktivieren Sie den Graphical Query Painter.
  • Sofern nicht anders angegeben, verwenden Sie die Selektionsfelder, die vom Standardselektionsbild der Reportklasse bereitgestellt werden. Arbeiten Sie im Standardarbeitsbereich in Ihrer Benutzergruppe S4HR58## mit dem InfoSet PA_##.

Definieren Sie mit dem InfoSet PA_## eine Query Q1S4HR58 mit einer Grundliste, die Nachname, Vorname, Nationalität, Geburtsjahr und Wohnort ausgibt.

Die Formatierungsvorgaben in der Musterliste lauten wie folgt:

Nachname (Länge 10)Vorname (Länge 10)"Nationalität" (Länge 2)Geburtsjahr (Länge 4)"Ort" (Länge 15)

Schritte

  1. Definieren Sie die Abfrage für den Personalbereich CABB Hamburg, indem Sie das Ausgabeformular SAP List Viewer verwenden. Stellen Sie sicher, dass Sie mit Ihrer Benutzergruppe S4HR58## arbeiten und der Grafische Query Painter deaktiviert ist.

    1. Wählen Sie PersonalInformationssystemReporting-WerkzeugeSAP Query.

    2. Um sicherzustellen, dass Sie mit Ihrer Benutzergruppe arbeiten, wählen Sie BearbeitenAndere Benutzergruppe, und wählen Sie im Dialogfenster Query from User Group S4HR58## den Eintrag S4HR58## und anschließend die Drucktaste Auswählen.

    3. Um den Graphical Query Painter zu deaktivieren, wählen Sie EinstellungenEinstellungen. Entmarkieren Sie im Dialogfenster Einstellungen den Graphical Query Painter, und wählen Sie Weiter.

      Geben Sie im Feld Query als Kurzbezeichnung Ihrer Query Q1S4HR58## ein, und wählen Sie Anlegen.

    4. Wählen Sie auf dem daraufhin angezeigten Bild Wertebereich einschränken das InfoSet PA_## aus, und wählen Sie Kopieren.

    5. Geben Sie den Titel Q1S4HR58## in das Feld Titel ein, und wählen Sie Nächstes Bild.

    6. Markieren Sie auf dem Bild Abfrage Q1S4HR58## anlegen: Feldgruppen auswählen die Feldgruppen Persönliche Daten und Adressen. Wählen Sie Nächstes Bild.

    7. Markieren Sie auf dem Bild Abfrage Q1S4HR58## anlegen: Feld auswählen die Felder Nachname, Vorname, Staatsangehörigkeit und Geburtsjahr (aus der Feldgruppe 0002 Daten zur Person). Wählen Sie Nächste Seite. Markieren Sie das Feld Ort (aus der Feldgruppe 0006 Anschriften). Wählen Sie Nächstes Bild.

    8. Wählen Sie Grundliste, um in die Grundlistendefinition zu gelangen. Wählen Sie keine Felder als Selektionsfelder aus.

    9. Geben Sie in der Spalte Zeile für alle Felder (einzeilige Grundliste) 01 ein, und definieren Sie die Spaltenreihenfolge wie in der Tabelle angegeben. Wählen Sie zweimal Nächstes Bild.

    10. Geben Sie die Länge der Felder in der Spalte Neu gemäß der Tabelle an. Beachten Sie, wie sich die Ausgabevorschau im unteren Bildbereich ändert. Wählen Sie Sichern.

    11. Wählen Sie QueryAusführenAusführen, geben Sie den Personalbereich CABB ein, und wählen Sie Ausführen.

  2. Ändern Sie die Query so, dass die grundlegende ABAP-Liste von einem Rahmen umgeben ist und die einzelnen Spalten durch Zeilen voneinander getrennt sind. Nachdem Sie diese Änderungen vorgenommen haben, führen Sie die Query erneut aus.

    1. Kehren Sie zum Bild Query Q1S4HR58## anlegen: Zeilenaufbau Grundliste zurück, und markieren Sie die entsprechenden Ankreuzfelder. Wählen Sie Sichern.

    2. Wählen Sie QueryAusführenAusführen, und geben Sie den Personalbereich CABB ein. Wählen Sie im Abschnitt Ausgabeformat die Drucktaste Expandieren, und wählen Sie ABAP-Liste. Wählen Sie Ausführen.

  3. Nachdem Sie die Query ausgeführt haben, zeigen Sie den SAP List Viewer an. Stellen Sie den SAP List Viewer so ein, dass nur Mitarbeiter berücksichtigt werden, deren Wohnort Hamburg ist.

    1. Wählen Sie die Spalte Ort.

    2. Wählen Sie BearbeitenFilter setzen und geben Sie Hamburg als Filterwert ein. Wählen Sie Weiter.

    3. Kehren Sie zum Bild Query from User Group S4HR58##: Initial zurück.