Das Erstellen einer Abfrage ist der erste Schritt beim Erstellen eines benutzerdefinierten Berichts.
So erstellen Sie Abfragen:
Wählen Sie auf der Homepage die Option Anwendung und dann den Bericht aus (z.B. Berichte vom Typ Nicht-Konsolidierung).
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.
Im folgenden Beispiel einer Parameterabfrage wird eine Liste aller Task Manager-Perioden bereitgestellt:
SELECT PERIOD_ID, PERIOD_NAME FROM FCC_PERIODS
WHERE APP_ID=1
Berichtsabfrage für Task Manager- und Supplemental Data-Berichte: 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$
Wenn Sie $FCC_SECURITY_CLAUSE$
in der Abfrage verwenden, muss FCC_TASKS
mit dem Alias TaskEO
versehen werden
Da für viele der vordefinierten Abfragen in Task Manager der Sicherheitsfilter angewendet ist, können Sie sie beim Erstellen Ihrer eigenen Abfragen als Beispiele verwenden.
Beispiel: Die folgende Berichtsabfrage gibt an, dass geplante Aufgaben den Aufgabencode, den Namen, den Bearbeiter und den Zeitplan für alle Aufgaben mit hoher Priorität im ausgewählten Zeitplan anzeigen sollen.
SELECT TaskEO.TASK_CODEAS "$TASK_CODE$",
TaskEO.TASK_NAMEAS "$NAME$" ,
((SELECT CASE WHEN FIRST_NAME IS NULL AND LAST_NAME IS NULL THEN USER_LOGIN ELSE FIRST_NAME||' '||LAST_NAME END FROM FCM_USERS WHERE USER_ID = (coalesce(AssigneeEO.ACTIVE_USER_ID, AssigneeEO.USER_ID))))AS "$ASSIGNEE$" ,
DeploymentEO.DEPLOYMENT_NAMEAS "$SCHEDULE$"
FROM FCC_TASKS TaskEO
LEFT OUTER JOIN FCC_ACCESS AssigneeEO ON (TaskEO.TASK_ID = AssigneeEO.SOURCE_ID AND AssigneeEO.ACCESS_TYPE = "AS")
LEFT OUTER JOIN FCC_DEPLOYMENTS DeploymentEO ON (TaskEO.SOURCE_ID = DeploymentEO.DEPLOYMENT_ID)
WHERE (TaskEO.SOURCE_TYPE = "DEPLOYMENT")
AND ((((TaskEO.PRIORITY=3 )
AND (TaskEO.SOURCE_ID=~SCHEDULE~ ))))
Klicken Sie auf Abfrage generieren, um die Abfrage über das Dialogfeld "Neue Abfrage" zu erstellen. Das Dialogfeld unterstützt Sie bei der Erstellung einer Datenbankabfrage. Sie können damit ein im Produkt vorhandenes Attribut für die Abfrage und/oder als 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.
Die Abfrage wird in der Registerkarte "Abfragen" angezeigt.
Hinweis:
Mit dem Menü "Aktion" können Sie eine Abfrage einfach löschen oder duplizieren.
Öffnen Sie diese Datei, um den generierten Plan anzuzeigen. Er enthält die Abfolge der Schritte, mit denen diese Abfrage ausgeführt wird. Bei einer Abfrage mit einer suboptimalen Leistung können Sie anhand dieses Plans die Ursache des Problems nachvollziehen und das beste Verfahren zur Verbesserung der Abfrageleistung bestimmen.
Hinweis:
Die Generierung von Ausführungsplänen ist standardmäßig nur für OCI-Umgebungen (2. Generation) verfügbar. Um sie für Classic-Umgebungen zu aktivieren, wenden Sie sich mit einer Service-Anfrage an Oracle.
Abfragen ändern
Ein Systemadministrator kann eine Task Manager- oder eine Supplemental Data-Abfrage bearbeiten.
Wählen Sie auf der Homepage die Option Anwendung und dann Berichte aus.
Wählen Sie die Registerkarte Abfragen aus, wenn diese noch nicht ausgewählt ist. Wählen Sie anschließend unter neben der jeweiligen Abfrage Bearbeiten aus.
Hinweis:
Falls die Abfrage gesperrt ist, bitten Sie den Systemadministrator, sie zu entsperren.
Wählen Sie die Task Manager- oder die Supplemental Data-Abfrage aus.