Berichte mithilfe einer Ad-hoc-Query anlegen

Objective

After completing this lesson, you will be able to abfragen mithilfe der Ad-hoc-Query anlegen

Ad-hoc-Query-Prinzipien

Der Basismodus der Ad-hoc-Query besteht aus den folgenden Schritten:

  1. Definieren Sie ein oder mehrere Selektionskriterien und starten Sie anschließend die Selektion. Das Ergebnis dieser Selektion ist eine Menge von Objekten, wie z.B. Personen, Bewerber, Veranstaltungen oder Planstellen.
  2. Geben Sie die Daten nach Bedarf für die ausgewählten Objekte aus.

Ad-hoc-Query-Bild

Das Bild Ad-hoc-Query ist in folgende Hauptbereiche unterteilt:

Wenn Sie mit der Ad-hoc-Query arbeiten, gehen Sie wie folgt vor:

  • Im linken Bildbereich werden die Feldgruppen und Felder des aktuellen InfoSets angezeigt. Dieser Teil des Bildschirms dient zur Auswahl der Selektions- und Ausgabefelder.
  • Auf der rechten Seite des Bildes können Sie Selektionswerte festlegen und Ihre Selektion ausführen.
  • Im unteren Teil des Bildschirms finden Sie eine Ausgabevorschau.
  1. Markieren Sie die Selektions- und Ausgabefelder im Übersichtsbaum.
  2. Geben Sie einen Wert ein und wählen Sie ggf. eine Selektionsoption.
  3. Führen Sie die Selektion aus (die Trefferliste wird durch Auswahl der Objekte ermittelt, die den Selektionskriterien entsprechen).
  4. Formatieren Sie die Ausgabe in der Ausgabevorschau.
  5. Rufen Sie die Ausgabe auf.

InfoSets für Ad-hoc-Query

Die für die Ad-hoc-Query benötigten InfoSets werden in der SAP Query angelegt und verwaltet. Beim Anlegen eines InfoSets wählen Sie die zugrunde liegende logische Datenbank aus und bestimmen die darin enthaltenen Infotypen. Die Infotypen werden anschließend im InfoSet als Feldgruppen angezeigt. Nachdem Sie Ihre Infotypen ausgewählt haben, legen Sie fest, welche Felder jedes Infotyps in die Feldgruppe aufgenommen werden sollen.

Die folgenden Szenarien veranschaulichen, wie das InfoSet die Objekte ermittelt, die Sie mit der Ad-hoc-Query auswählen können:

  • InfoSet basierend auf PNP oder PNPCE
    • Das auf den logischen Datenbanken PNP oder PNPCE basierende InfoSet ermöglicht es Ihnen, Mitarbeiter über die Ad-hoc-Query zu selektieren und anschließend auszugeben.
    • In diese InfoSets können Sie Infotypen der Personalplanung aufnehmen. Damit können Sie personenbezogene Personalplanungsdaten zu den selektierten Personen ausgeben.
    • Mit diesen InfoSets können Sie auch Abrechnungsergebnisse auswerten.
  • InfoSet basierend auf PCH

    Mit dem InfoSet, das auf der logischen Datenbank PCH basiert, können Sie mit der Ad-hoc-Query Objekte eines Objekttyps auswählen, z.B. Veranstaltungen, Qualifikationen oder Planstellen. Beim Anlegen des InfoSets legen Sie den Objekttyp fest.

Selektions- und Ausgabefelder auswählen

Um auf Daten im System zuzugreifen, verwendet die Ad-hoc-Query ein InfoSet, das eine Sicht auf Daten in bestimmten Bereichen des HR bereitstellt. Die Sicht ist nach Infotyp strukturiert. Das InfoSet wird als Übersichtsbaum auf dem Einstiegsbild der Ad-hoc-Query angezeigt.

Sie können die Selektions- und Ausgabefelder per Drag&Drop auswählen. Wählen Sie dazu ein oder mehrere Felder aus, und ziehen Sie sie dann in den Bereich Auswahl oder Ausgabe.

Wenn die Selektions- und Ausgabefelder Werte und Texte haben, können Sie den Text, den Wert oder beides wie folgt verwenden.

Sie können das Auswahlfeld in der Spalte Selektion des Übersichtsbaums auswählen. Das Feld wird dann in die Liste der Selektionskriterien auf der rechten Seite des Bildes übernommen. Wenn Sie mehr als ein Selektionskriterium verwenden, werden diese durch die UND-Logik verknüpft. Beispielsweise können Sie über die Felder Ort und Alter alle Personen auswählen, die in London leben und 25 Jahre alt sind. Wenn Sie ein Feld in der Spalte Selektion auswählen, können Sie es als Selektionsfeld verwenden.

Außerdem wählen Sie im Übersichtsbaum Ausgabefelder aus. Die Felder werden dann als Spalten in die Ausgabevorschau übernommen. Sie können Ausgabefelder entweder gleichzeitig mit der Auswahl von Selektionsfeldern oder danach auswählen. Sie können das Ausgabefeld nach Bedarf aus Feldgruppen auswählen.

Sie können Feldinhalte als Werte (Wertausgabe) und manchmal als Text (Textausgabe) ausgeben. Sie können beispielsweise den Anredeschlüssel als Wert angeben: 01, Text: Herr; Wert: 02, Text: Frau. Geben Sie im Zweifelsfall beides an. Der Text vermittelt oft mehr Bedeutung. Wenn Sie ein Power-User sind, benötigen Sie möglicherweise nur die Werte.

Die Anzahl der Selektionskriterien und Ausgabefelder, die Sie ausgewählt haben, wird im Übersichtsbaum für jede Feldgruppe angegeben.

Behandlung von Textfeldern

Wenn die Objektselektion ausgeschaltet ist und Werte und Texte für ein Feld vorhanden sind, können Sie Objekte über Werte oder Texte auswählen. Sie können z.B. den Personalbereich Frankfurt anstelle des Personalbereichs 1000 auswählen.

Notiz

Das Fehlen der Funktion Hitliste und ihres Ausgabefeldes zeigt an, dass die Objektselektion ausgeschaltet ist.

Sie können die Textfelder wie folgt behandeln:

  • Benutzerspezifische Einstellungen für die Verwendung von Textfeldern einschließen
  • Einstellungen für Feldauswahl übersteuern

Für die Ausgabe können Sie immer den Wert und den Text verwenden, sofern verfügbar.

Sie können ein Selektions- oder Ausgabefeld auswählen, indem Sie die folgenden Methoden verwenden:

  • Auswahl über Drag&DropBenutzereinstellung
  • Auswahl über AnkreuzfelderBenutzereinstellung
  • Auswahl über das Kontextmenü und Auswahl zwischen Wert, Text oder Wert und Text

Ad-hoc-Query-Auswahloptionen

Um die Selektion einzuschränken, geben Sie Werte ein und wählen ggf. Optionen für die Selektionskriterien aus. Sie wählen die gewünschte Selektionsoption aus der Eingabehilfe aus. Sie können Werte direkt eingeben oder über die Standardeingabehilfe ermitteln. Mit der Eingabehilfe können Sie einen Eingabewert auswählen oder über Mehrfachselektionen eine beliebige Anzahl von Einzelwerten oder Intervallen eingeben.

Die Werte, die Sie eingeben können, hängen von der Art des Selektionsfelds ab, z.B. numerisch, alphanumerisch und Datum. Sie können auch Muster als Werte verwenden. Wenn Sie beispielsweise alle Mitarbeiter suchen möchten, deren Namen mit S beginnen, geben Sie S* als Wert ein.

Bearbeitung der ausgewählten Objektmenge

Das Ergebnis jeder Selektion ist eine Menge von Objekten, z.B. Personen oder Veranstaltungen, für die Sie Daten ausgeben können.

Sie können auch die folgenden Bearbeitungsoptionen für jede Objektmenge verwenden:

  • Geben Sie die ausgewählten Objekte in einer Liste aus.
  • Sortieren Sie die Liste.
  • Entfernen Sie bestimmte Objekte aus der Liste, wenn Sie keine Daten für diese Objekte ausgeben möchten.

Über Drucktasten können Sie direkt in folgende Daten verzweigen:

  • Personalstammdaten für eine Menge von Personen.
  • Detailpflege für andere Objektmengen.

Selektion über Organisationsstruktur

Ad-hoc-Abfragen sind häufig erforderlich, um Berichte zu Mitarbeiterdaten aus einer oder mehreren Organisationseinheiten zu erstellen. Dazu können Sie Personen über die Organisationsstruktur selektieren, wenn die InfoSets auf der logischen Datenbank PNPCE basieren.

Um die Organisationsstruktur anzuzeigen, verwenden Sie die Drucktaste Berichtsvorlage. Wählen Sie Personen entlang der Organisationsstruktur, und wählen Sie dann das Filtersymbol. Im angezeigten Übersichtsbaum können Sie die gewünschten Organisationseinheiten auswählen.

Wenn Sie Ihre Auswahl bestätigen, werden die Personen, die zu den Organisationseinheiten gehören, sofort ausgewählt. Diese Personen werden als Reporting-Set in die Ad-hoc-Query geschrieben.

Wenn Sie über die Organisationsstruktur selektieren, berücksichtigt das System den angegebenen Berichtszeitraum und verwendet die aktuelle Planversion.

Notiz

Wenn Sie über die Organisationsstruktur eine übergeordnete Organisationseinheit auswählen, umfasst die Auswahl alle Personen, die zu der ausgewählten Organisationseinheit oder einer der untergeordneten Organisationseinheiten gehören. Um das gleiche Ergebnis zu erzielen, müssen Sie das Feld Auswahl Organisationseinheit verwenden und alle Organisationseinheiten explizit über Mehrfachselektionen angeben.

Sie können die Objektselektion ausschalten und im Basismodus arbeiten, indem Sie ZusätzeObjektselektion ausschalten wählen. Dadurch haben Sie den Vorteil, dass Sie alle grundlegenden Modusfunktionen nutzen können, z.B. Selektionen über Texte.

Das Fehlen der Funktion Hitliste und ihres Ausgabefeldes zeigt an, dass die Objektselektion ausgeschaltet ist.

Notiz

Der Nachteil beim Ausschalten der Objektselektion besteht darin, dass Sie nicht mehr von einer verbesserten Performance profitieren (schnelle Selektionsroutine für Personen und Personalplanungsobjekte). Außerdem können Sie das Reporting-Set nicht einschränken, wenn die Objektselektion deaktiviert ist.

Einfache Abfrage anlegen

Geschäftsszenario

Sie müssen die Ad-hoc-Query verwenden, um Ihre eigenen Berichte zu definieren und sie anderen Kollegen zur Verfügung zu stellen.

Sie benötigen eine Query, mit der Sie alle Mitarbeiter nach dem Geburtsjahr auswerten können. Die Query sollte die folgenden Daten für Mitarbeiter in der folgenden angegebenen Reihenfolge anzeigen:

  • Personalnummer
  • Nachname
  • Vorname
  • Personalbereich (als Wert und Text)

Schritte

  1. Geben Sie an, wie viele Mitarbeiter 2002 geboren wurden, indem Sie die entsprechenden Mitarbeiter auswählen. Sichern Sie Ihre Query mit dem Namen GR##_AHQ_1.

    1. Wählen Sie vom Bild SAP Easy Access aus PersonalInformationssystemReporting WerkzeugeAd-hoc-Query.

    2. Wählen Sie QueryNeu.

    3. Wählen Sie auf dem Bild Neue Query anlegen – InfoSet-Selektion im Abschnitt Umfeld im Feld Arbeitsbereich die Option Standardbereich (mandantenabhängig). Wählen Sie im Feld Benutzergruppe den Eintrag S4HR58##. Wählen Sie im Abschnitt InfoSetPA_##, und wählen Sie Weiter.

    4. Wählen Sie Berichtsperiode: Heute.

    5. Öffnen Sie im Bildabschnitt Feldgruppe/-felder den Ordner Aktionen. Wählen Sie das Feld Personalnummer als Ausgabefeld aus. Klicken Sie mit der rechten Maustaste auf Nur AusgabeWert.

    6. Öffnen Sie im Bildabschnitt Feldgruppe/-felder den Ordner Persönliche Daten. Wählen Sie die Felder Nachname und Vorname als Ausgabefelder aus. Markieren Sie das Feld Geburtsjahr als Selektionsfeld.

    7. Öffnen Sie im Bildabschnitt Feldgruppe/-felder den Ordner Organisatorische Zuordnung. Wählen Sie das Feld Personalbereich als Ausgabefeld aus. Klicken Sie im Ausgabefeld für Personalbereich mit der rechten Maustaste, um Ausgabewert und Text auszuwählen.   

      Um bei Bedarf die Reihenfolge der Spalten in der Ausgabevorschau zu ändern, wählen Sie jeweils eine Spalte aus, und ziehen Sie die Spalte per Drag&Drop an die gewünschte Position.

    8. Geben Sie 2002 in der Spalte Wert des Feldnamens Geburtsjahr ein. Starten Sie die Selektion mit der Drucktaste Trefferliste.

      Im benachbarten Feld wird die Anzahl der selektierten Personen angezeigt.

  2. Zeigen Sie die Liste der Mitarbeiter an. Wählen Sie zwei beliebige Mitarbeiter aus, und verzweigen Sie in die Stammdaten.

    1. Zeigen Sie die Liste der selektierten Mitarbeiter über Trefferliste anzeigen (Drucktaste neben der Trefferliste) an. Um in die Personalstammdaten zu verzweigen, markieren Sie die gewünschte Person und wählen Sie die Drucktaste Personalstammdaten.

  3. Löschen Sie diese beiden Mitarbeiter aus der Liste der ausgewählten Mitarbeiter.

  4. Starten Sie die Ausgabe.

    1. Um die Ausgabe zu starten, wählen Sie die Drucktaste Ausgabe starten.

    2. Kehren Sie zum Bild InfoSet Query (Query-Gruppe S4HR58##) zurück, und wählen Sie QuerySichern als. Geben Sie auf dem Bild Query sichern GR##AHQ1 in die Namens- und Titelfelder ein, und wählen Sie Weiter.

Query mit Mehrfachselektionen anlegen

Geschäftsszenario

Sie müssen die Ad-hoc-Query verwenden, um Ihre eigenen Berichte mit Mehrfachselektion zu definieren.

Erweitern Sie die Query, die Sie in der Übung Eine einfache Query anlegen angelegt haben, so dass ermittelt wird, welche Mitarbeiter zwischen 1970 und 1999 geboren wurden und zwei oder mehr Kinder haben. Zeigen Sie die genaue Anzahl der Kinder an, die sie haben.

Schritte

  1. Geben Sie an, wie viele Mitarbeiter diese Kriterien erfüllen, indem Sie die Mitarbeiter auswählen.

    Hinweis

    Erweitern Sie die Abfrage, die Sie in der Übung Eine einfache Abfrage anlegen angelegt haben. Sichern Sie Ihre Query mit dem Namen GR##_AHQ_2.
    1. Wählen Sie auf dem Bild InfoSet Query (Query-Gruppe S4HR58##) in der Feldgruppe Persönliche Daten die Option Anzahl Kinder als Selektionsfeld und als Ausgabefeld.

    2. Wählen Sie für den Feldnamen Geburtsjahr die Drucktaste Weitere Werte. Geben Sie auf dem Bild Mehrfachselektion auf der Registerkarte Intervalle auswählen eine Untergrenze von 1970 und eine Obergrenze von 1990 ein. Wählen Sie Kopieren.

    3. Wählen Sie für den Feldnamen Anzahl Kinder die Drucktaste Option. Wählen Sie auf dem Bild Selektionsoptionen pflegen die Option Größer odergleich. Wählen Sie Weiter.

    4. Geben Sie im benachbarten Feld Wert den Wert 2 ein.

    5. Starten Sie die Selektion mit der Drucktaste Trefferliste. Im benachbarten Feld wird die Anzahl der selektierten Personen angezeigt.

  2. Starten Sie die Ausgabe, und sichern Sie diese Query unter dem Namen GR##AHQ2.

    1. Um die Ausgabe zu starten, wählen Sie die Drucktaste Ausgabe.

    2. Kehren Sie zum Bild InfoSet Query (Query-Gruppe S4HR58##) zurück, und wählen Sie QuerySichern als. Geben Sie auf dem Bild Query sichern GR##AHQ2 in die Felder Name und Titel ein, und wählen Sie Weiter.

Query über die Organisationsstruktur zur Selektion anlegen

Geschäftsszenario

Sie müssen die Ad-hoc-Query verwenden, um Ihre eigenen Berichte über die Organisationsstruktur zur Auswahl zu definieren.

Definieren Sie eine neue Query, mit der Sie alle Mitarbeiter auswerten können, die zur Organisationseinheit Controlling (im Bereich Org.Einheiten Trainingsgruppe im Bereich Training International) gehören. Wählen Sie über die Organisationsstruktur aus. Zeigen Sie für die ausgewählten Personen folgende Daten an:

  • Nachname
  • Vorname
  • Organisationseinheit

Schritte

  1. Starten Sie die Ausgabe. Sichern Sie diese Query mit dem Namen GR##AHQ3.

    1. Um eine neue Abfrage anzulegen, wählen Sie AbfrageNeu.

    2. Wählen Sie auf dem Bild Neue Query anlegen – InfoSet Selektion das InfoSet PA_##, und wählen Sie Weiter (Benutzergruppe und Arbeitsbereich sind standardmäßig eingetragen).

    3. Um über die Organisationsstruktur zu selektieren, wählen Sie die Drucktaste Berichtsvorlage: Uneingeschränkt und anschließend die Drucktaste Trefferzahl. Wählen Sie aus den angezeigten Werten Personen entlang der Organisationsstruktur.

    4. Um die Organisationsstruktur anzuzeigen, wählen SiePersonen entlang der Organisationsstruktur. Wählen Sie das Symbol Filter. Navigieren Sie auf dem Bild Organisationseinheit auswählen zu OrgEinheiten TrainingsgruppeTraining International, markieren Sie das Ankreuzfeld Vorstand, und wählen Sie Weiter.

      Notiz

      Es werden alle Mitarbeiter ausgewählt, die zu dieser Organisationseinheit gehören, einschließlich der Mitarbeiter, die den untergeordneten Organisationseinheiten zugeordnet sind. Sie stehen als Reporting-Set für zusätzliche Berichte oder zur Anzeige zur Verfügung.
    5. Öffnen Sie im Abschnitt Feldgruppe/-felder die Feldgruppe Persönliche Daten, und wählen Sie Nachname und Vorname als Ausgabefelder aus.

    6. Öffnen Sie im Abschnitt Feldgruppe/-felder die Feldgruppe Organisatorische Zuordnung, und wählen Sie Organisationseinheit als Ausgabefeld.

    7. Wählen Sie die Drucktaste Trefferliste und anschließend die Drucktaste Ausgabe.

    8. Kehren Sie zum Bild InfoSet Query (Query-Gruppe S4HR58##) zurück, und wählen Sie QuerySichern als.Geben Sie den Namen GR##AHQ3 in die Felder Name und Titel ein, und wählen Sie Weiter.

    9. Kehren Sie zum Bild SAP Easy Access zurück.