Berichtselemente einrichten

Objectives

After completing this lesson, you will be able to:
  • Outline der Zweck von I nfo S ets
  • Benutzergruppe ändern
  • Transport eines InfoSets vom globalen Bereich (mandantenunabhängig) zum Standardbereich (mandantenabhängig)

Info S et Grundlagen

InfoSets sind spezielle Sichten auf logische Datenbanken, die die Felder der logischen Datenbank bestimmen, die von Queries gemeldet werden können.

Da das System viele Felder in logischen Datenbanken enthält, ist es nicht sinnvoll, beim Anlegen von Queries alle Felder zur Auswahl anzubieten. Daher müssen Sie vor dem Anlegen von Queries InfoSets anlegen.

Jede logische Datenbank hat ein Standardselektionsbild, das durch die Struktur der logischen Datenbank bestimmt wird. Unabhängig von der Struktur der verwendeten Datenbanktabellen enthält das Selektionsbild die am häufigsten verwendeten Selektionsparameter. Wenn Sie Berichte mit logischen Datenbanken definieren, müssen Sie selten Selektionsfelder explizit auswählen, da sie bereits auf dem Standardselektionsbild enthalten sind.

Eine weitere Möglichkeit, sich einen Überblick über die Selektionsparameter einer logischen Datenbank zu verschaffen, besteht darin, eine Query auf der logischen Datenbank zu definieren und auszuführen. Alle Selektionsparameter werden in das Selektionsbild aufgenommen. Wenn viele Parameter verfügbar sind, können Sie diese anzeigen, indem Sie Weitere Selektionen wählen.

Kundeneigene Infotypen (Namensraum 9000-9999) können in InfoSets aufgenommen werden, die für HR-Komponenten angelegt wurden.

InfoSets sind Benutzergruppen zugeordnet und nach ihren Feldgruppen strukturiert. Feldgruppen im HR entsprechen Infotypen.

InfoSets und Benutzergruppen

InfoSets stehen Benutzern nur dann zur Verfügung, wenn die Benutzer Benutzergruppen zugeordnet wurden.

Für das Arbeiten mit der Ad-hoc-Query und der SAP Query gelten folgende Voraussetzungen:

  1. Sie haben InfoSets und Benutzergruppen angelegt.
  2. Sie haben InfoSets Benutzergruppen zugeordnet.
  3. Benutzer können nun Abfragen anlegen.

Benutzergruppen

Um eine geeignete Arbeitsumgebung für Endbenutzer einzurichten, pflegt der Systemadministrator Benutzergruppen. Benutzer, die in derselben Anwendung arbeiten, werden in Benutzergruppen zusammengefasst.

Alle Benutzer, die einer Benutzergruppe zugeordnet sind, können die Abfragen dieser Gruppe ausführen, unabhängig davon, welcher Benutzer die Abfrage definiert hat. Benutzer, die einer Benutzergruppe zugeordnet sind, können Queries jedoch nur ändern und neu definieren, wenn sie über die entsprechende Berechtigung verfügen.

Benutzer können Queries in jeder Benutzergruppe, zu der sie gehören, kopieren und ausführen. Ob sie bestehende Abfragen dieser Benutzergruppen ändern können, hängt davon ab, ob die Änderungssperre implementiert wurde oder nicht. Jeder Benutzer kann mehreren Benutzergruppen zugeordnet werden.

Benutzergruppe ändern

Geschäftsszenario

Sie müssen Ihre eigenen Queries anlegen und in Ihrer eigenen Benutzergruppe sichern, um sicherzustellen, dass sie nicht geändert werden. Aus diesem Grund müssen Sie Ihre eigene Benutzergruppe anzeigen und die erforderlichen InfoSets zuordnen.

Hinweis

Sie arbeiten im Standard-Standardbereich (mandantenabhängig). Die Benutzergruppe ist bereits eingerichtet.

Schritte

  1. Zeigen Sie Ihre Benutzergruppe S4HR58## (## ist Ihre Gruppennummer) an, und ordnen Sie sich dieser zu.

    1. Wählen Sie vom Bild SAP Easy Access aus WerkzeugeABAP WorkbenchHilfsmittelSAP QueryBenutzergruppen (SQ03).

    2. Wählen Sie auf dem Bild Benutzergruppen: EinstiegUmfeldArbeitsbereiche.

    3. Markieren Sie im Dialogfenster Arbeitsbereiche den Eintrag Standardbereich (mandantenabhängig), und wählen Sie die Drucktaste Auswählen.

    4. Geben Sie im Feld Benutzergruppe den Namen Ihrer Benutzergruppe als S4HR58## EIN, wobei ## für die Gruppennummer steht.

    5. Wählen Sie die Drucktaste Anzeigen. Sie gelangen auf das Bild Benutzergruppe S4HR58##: Anzeigen, auf dem die Einrichtung Ihrer Benutzergruppe bestätigt wird. Schließen Sie dieses Bild.

    6. Wählen Sie die Drucktaste Benutzer und InfoSets zuordnen. Das Bild Benutzergruppe S4HR58##: Benutzer zuordnen wird angezeigt.

  2. Ordnen Sie Ihrer Benutzergruppe die InfoSets S4HR58PNPMINI und S4HR58PNPPCH zu.

    1. Wählen Sie auf dem Bild Benutzergruppe S4HR58##: Benutzer zuordnen die Drucktaste InfoSets zuordnen.

    2. Wählen Sie die InfoSets S4HR58PNPMINI und S4HR58PNPPCH aus.

    3. Sichern Sie Ihre Eingaben. Sie können nun über die Ad-hoc-Query auf diese InfoSets zugreifen.

  3. Pflegen Sie in Ihrer Benutzergruppe den Parameter AQB (Benutzergruppe einrichten) mit dem Parameterwert S4HR58##.

    1. Wählen Sie SystemBenutzervorgabenBenutzerdaten.

    2. Wählen Sie auf dem Bild Benutzervorgaben pflegen die Registerkarte Parameter.

    3. Suchen Sie in der Spalte Set-/Get-Parameter-ID den Parameter AQB, und geben Sie im Parameterwertfeld S4HR58## ein.

    4. Sichern Sie Ihre Eingaben.

    5. Kehren Sie zum SAP Easy Access-Bildschirm zurück.

Arbeitsbereiche

Es gibt zwei Arten von Arbeitsbereichen: Standard und global.

Im Standardarbeitsbereich werden alle Query-Objekte wie Queries, InfoSets und Benutzergruppen pro Mandant angelegt und verwaltet. Die Query-Objekte sind nicht mit dem Workbench Organizer verbunden. Daher können sie nicht mit den normalen Korrektur- und Transportverfahren erfasst und transportiert werden. Dadurch können Endbenutzer in ihren Mandanten Abfragen entwickeln, die nicht für die systemweite Verwendung vorgesehen sind.

Im globalen Arbeitsbereich sind Query-Objekte mandantenunabhängig. Sie sind an den Workbench Organizer angebunden und können über die normalen Korrektur- und Transportverfahren erfasst und transportiert werden. Sie müssen jedoch keine Aktivitäten vor oder nach Transporten ausführen. Daher eignet sich der globale Arbeitsbereich für Queries, die als zentral verwendbare Objekte entwickelt und verteilt werden.

Notiz

Query-Objekte, die von SAP ausgeliefert werden, werden auch im globalen Arbeitsbereich abgelegt.

InfoSet-Transporte

Die Transaktionen zur Pflege von Query-Objekten prüfen die Namenssyntax. Sie dürfen für Query-Objekte im globalen Arbeitsbereich nur Namenspräfixe verwenden. SAP-Query-Objekte können beim Upgrade des Systems in den globalen Bereich (mandantenunabhängig) importiert werden. Diese von SAP ausgelieferten Objekte verwenden den reservierten Namenspräfix /SAPQUERY/.

Wenn Sie Queries in einer Benutzergruppe anlegen, deren Präfix zu SAP, einem Partner oder einem anderen Kunden gehört, erben die Queries das Präfix ihrer Benutzergruppe. Solche Benutzergruppen könnten nach einem Release-Wechsel oder Transport im System landen. Die Query ist dann Teil der Objekte, die dem durch das Präfix der Benutzergruppe angegebenen Namensraum zugeordnet sind.

Ein InfoSet transportieren

Geschäftsszenario

Sie müssen im Standardbereich (mandantenabhängig) mit einem globalen InfoSet arbeiten. Aus diesem Grund müssen Sie wissen, wie ein InfoSet transportiert wird.

Wechseln Sie in den globalen Bereich (mandantenunabhängig) und wählen Sie ein beliebiges Standard-InfoSet aus. Verwenden Sie die Option Transport InfoSets, und geben Sie MERGE in der Importoption ein. Führen Sie einen initialen Testtransport durch und stellen Sie fest, ob das gewünschte InfoSet transportiert wird.

Schritte

  1. Transport eines InfoSets aus dem globalen Bereich (mandantenunabhängig) in den Standardbereich (mandantenabhängig).

    1. Wählen Sie vom Bild SAP Easy Access aus WerkzeugeABAP WorkbenchHilfsmittelSAP QueryInfoSets (SQ02).

      Notiz

      Alternativ können Sie auch PersonalInformationssystemEinstellungenLaufende EinstellungenSAP Query: InfoSets pflegen wählen.
    2. Um in den globalen Arbeitsbereich zu wechseln, wählen Sie UmfeldArbeitsbereiche. Sie gelangen auf das Dialogfenster Arbeitsbereiche, in dem Sie einen Arbeitsbereich auswählen können.

    3. Markieren Sie Globaler Bereich (mandantenunabhängig), und wählen Sie die Drucktaste Auswählen.

    4. Wählen Sie ein beliebiges InfoSet aus der Liste aus, und wählen Sie Transporte.

    5. Das Bild SAP Query: Transportwerkzeug wird angezeigt. Wählen Sie im Auswahlbereich Transportaktion die Option Globalen BereichStandardbereich kopieren und im Auswahlbereich Transportoption die Option InfoSets transportieren.

    6. Geben Sie im Feld ImportoptionMERGE und im Feld InfoSets den Namen des zu transportierenden InfoSets ein.

    7. Wählen Sie Testlauf und anschließend Ausführen, um den Transport zu starten.

    8. Überprüfen Sie das Protokoll, ob das InfoSet transportierbar ist. Wenn der Transport keine Probleme auslöst, entmarkieren Sie Testlauf.

    9. Um den Transport zu starten, wählen Sie Ausführen.

    10. Kehren Sie zum Bild InfoSet: Einstieg zurück.

  2. Wechseln Sie zurück zum Standardarbeitsbereich, und benennen Sie das InfoSet Standard_## um.

    1. Um in den Standardarbeitsbereich zu wechseln, wählen Sie UmfeldArbeitsbereiche. Das System zeigt ein Dialogfenster an, in dem Sie einen Arbeitsbereich auswählen können.

    2. Wählen Sie im Dialogfenster Arbeitsbereiche die Option Standardbereich (mandantenabhängig), und wählen Sie Auswählen.

    3. Wählen Sie aus der Liste das InfoSet aus, das Sie transportiert haben.

    4. Wählen Sie InfoSetUmbenennen.

    5. Geben Sie im Dialogfenster InfoSet umbenennen den neuen Namen Standard## in das Feld Nach ein.

    6. Wählen Sie Weiter.

    7. Sie befinden sich noch auf dem Bild InfoSet: Einstieg.

  3. Ordnen Sie das InfoSet Ihrer Benutzergruppe zu.

    1. Wählen Sie Rollen-/Benutzergruppenzuordnung.

    2. Wählen Sie Ihre Benutzergruppe S4HR58## aus.

    3. Sichern Sie Ihre Eingaben.