Berichtsabfrage für Enterprise-Journale erstellen

Das Erstellen einer Abfrage ist der erste Schritt beim Erstellen eines benutzerdefinierten Berichts. Beim Erstellen einer Abfrage zum Generieren benutzerdefinierter Berichte im System müssen Sie den Berichtstyp auswählen, Filter definieren und SQL-Code generieren, um die relevanten Daten abzurufen.

So erstellen Sie Abfragen:

  1. Wählen Sie auf der Homepage die Option Anwendung und dann den Bericht (z.B. Berichte vom Typ "Nicht-Konsolidierung") aus.
  2. Wählen Sie in der Registerkarte Abfragen, die Option Neu aus.
  3. Geben Sie im Fenster Neue Abfrage einen Wert in das Feld Name und optional in das Feld Beschreibung ein.
  4. Wählen Sie unter Typ eine Option aus.
    • Parameterabfrage

      Der Typ "Parameterabfrage" wird verwendet, um eine Liste mit Optionen zur Verfügung zu stellen, die Sie für diesen Parameterwert festlegen können. Mit einer Parameterabfrage können Sie eine Liste mit Optionen zusammenstellen, die zum Ausfüllen des Parameterwerts für eine Berichtsabfrage verwendet wird. Dabei ist die Liste der Optionen kein bereits definiertes, einfaches Attribut, sondern eine komplexe Abfrage, die Sie definieren müssen.

    • Berichtsabfrage

      Wählen Sie die Datensätze aus, die in den Bericht eingeschlossen werden sollen. Sie können einen Sicherheitsfilter anwenden. Dadurch sehen Benutzer nur die Daten, für die sie aufgrund ihrer Rollen und zugewiesenen Berichte autorisiert sind. Um einen Sicherheitsfilter auf eine Berichtsabfrage anzuwenden, fügen Sie die folgende Syntax am Ende der WHERE CLAUSE-Anweisung für die Abfrage hinzu.

      $FCC_SECURITY_CLAUSE$

  5. Klicken Sie auf Abfrage generieren, um die Abfrage zu erstellen. Im Fenster "Abfrage generieren" können Sie eine Datenbankabfrage erstellen, indem Sie ein im Produkt vorhandenes Attribut für die Abfrage oder als Filter auswählen. Dieses Fenster enthält drei Abschnitte: Typ auswählen, Spalten auswählen und Filter auswählen. Die SQL-Abfrage wird vom System so generiert, dass sie mit den angegebenen Attributen und Filtern übereinstimmt. Sie können die SQL-Abfrage ändern oder erweitern.
    1. Wählen Sie unter Typ auswählen Folgendes aus:
      • Wählen Sie unter Modul die Option Enterprise Journals aus.
      • Wählen Sie unter Abfrage die Option Workflow aus.
      • Optional: Aktivieren Sie das Kontrollkästchen Sicherheit anwenden, um den Benutzersicherheitsfilter automatisch auf die generierte Abfrage anzuwenden. Dadurch wird das Sicherheitstoken auf die Abfrage angewendet, die beim Generieren des Berichts mit der richtigen SQL ausgefüllt werden soll.
    2. Klicken Sie auf Weiter.
      Dialogfeld "Abfrage generieren"
    3. Wählen Sie unter Spalten auswählen die Spalten aus, die in der Abfrage angezeigt werden sollen, und klicken Sie anschließend auf Weiter.
      Spalten auswählen
    4. Klicken Sie unter Filter auswählen auf Bedingung erstellen oder Bedingungsgruppe erstellen, und wählen Sie die Bedingungen aus, um die Filter zum Erstellen der Abfrage zu erstellen.
      Filter auswählen
  6. Klicken Sie auf Beispiel-XML generieren, um eine Beispiel-XML-Datei aus der Abfrage zu generieren.
  7. Klicken Sie auf Speichern.
  8. So testen Sie Abfragen auf Fehler:
    • Klicken Sie im Dialogfeld "Neue Abfrage" auf Validieren. Sie können die Option Validieren auch in der Dropdown-Liste auswählen.

      Abfrage validieren

      Die Abfrage wird in der Registerkarte "Abfragen" angezeigt.

      Hinweis:

      Mit dem Menü Aktionen können Sie eine Abfrage einfach löschen oder duplizieren.
    • Klicken Sie in der Dropdown-Liste auf Plan validieren und erklären, um die Abfrage zu validieren und den Ausführungsplan für diese Abfrage zu generieren. Es wird eine TXT-Datei generiert, die denselben Namen wie die Abfrage aufweist. Sie können den generierten Plan anzeigen oder herunterladen.

      Öffnen Sie diese Datei, um den generierten Plan anzuzeigen, der die Abfolge der Schritte enthält, die zum Ausführen dieser Abfrage ausgeführt werden. Wenn die Performance einer Abfrage suboptimal ist, können Sie anhand dieses Plans die Ursache des Problems herausfinden und die beste Möglichkeit zum Verbessern der Abfrageperformance bestimmen.