Parameter > Verwaltung > Reports > Abfragemaschine 

Bei der Abfragemaschine handelt es sich um eine Funktion, mit der Abfragemasken zur Anzeige der Ergebnisse von Datenbankabfragen angelegt werden können. Die Daten werden zunächst temporär in einer Tabelle abgelegt. Diese Tabelle wird dann angezeigt. Für die Anzeige stehen verschiedene Detaillierungsgrade zur Verfügung, die sukzessive durch Stopps definiert sind.

Die Struktur dieser Temp-Tabelle ist so konzipiert, dass jeder Benutzer dort die Ergebnisse seiner letzten Abfrage halten kann (es sei denn, es handelt sich um eine gemeinsame Abfrage). Die Funktion unterteilt sich in drei verschiedene Schritte:

  • Definition der Abfrage unter Verwendung dieser Funktion
  • Aufruf der Abfrage (entweder mit dem Button , oder über Aufruf der Abfragefunktion und Datenaktualisierung)
  • Abfrage der Ergebnisse, falls die Abfrage bereits ausgeführt wurde.

Die Definition der Abfragen erfolgt über die Vorgabe einer Liste von Feldern aus Datenbanktabellen, wobei die Abfragen Datenbankfelder, Konstanten und Ausdrücke umfassen können. Joins zwischen Tabellen werden automatisch auf Basis des Dictionarys festgelegt. Sie können jedoch auch explizit im Register Erweitert... definiert werden.

Es wird auf zwei zusätzliche Werkzeuge hingewiesen: Ein Abfrageassistent ähnlich der Abfragemaschine, jedoch mit einem visuellen Editor versehen, und ein SQL-Assistent, welcher ähnliche Abfragemasken durchläuft, dabei jedoch darauf abzielt, SQL-Abfragen zu formulieren.

Vorbedingungen

SEEREFERTTO Siehe Dokumentation Umsetzung

Maskenverwaltung

Abfragen werden in mehreren Registern definiert, von denen lediglich das erste obligatorisch ist.

Kopfzeile

Übersicht

In der Kopfzeile werden Daten angezeigt, mit denen die Abfrage sowie einige allgemeine Parameter identifiziert werden können.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Blocknummer 1

Dieser Code ermöglicht die Identifikation einer Abfrage.

  • Bezeichnung (Feld INTIT)

Ermöglicht die Definition einer Bezeichnung für jeden Datensatz.

  • Kurzbezeichnung (Feld INTITSHO)

Dieser Titel dient als Bezeichnung für den Datensatz und wird in bestimmten Masken und Reports verwendet, wenn aus Platzgründen der Langtitel nicht angezeigt werden kann.

Eigenschaften

  • Aktiv (Feld ENAFLG)

Aktivieren Sie dieses Kontrollkästchen, um den aktuellen Datensatz zu aktivieren.

Die nicht ausgewählten Datensätze behalten ihren Inhalt und ihre Einstellungen, können jedoch in folgenden Fällen nicht durch Aufruf ihres Codes verwendet werden:

  • in anderen Datensätzen, wie Dokumente und Parameter,
  • in Massenverarbeitungen.

Über die Funktionsberechtigungen kann die Anlage eines aktiven Datensatzes untersagt werden. In diesem Fall ist das Kontrollkästchen standardmäßig deaktiviert. Es kann nur von einem berechtigten Benutzer oder über einen Unterschriftenworkflow geändert werden.

  • Feld WW

 

  • Darstellung (Feld REPGRA)

Dieser Indikator definiert die Darstellungsweise der Daten in der Maske. Hierzu gibt es folgende Möglichkeiten:

  • Zeichen: die Daten werden nur als Tabelle dargestellt.
  • Zeichen oder Diagramm : die Daten werden in einem der beiden Modi dargestellt. Der Standardmodus wird im Feld Standardanzeige festgelegt, das in den Grafikparametern des Datensatzes definiert ist.
  • Zeichen und Diagramm : die Daten werden in beiden Modi gleichzeitig dargestellt. Die Position der Grafik in Bezug auf die Tabelle wird vom Feld Position im Bereich Grafik festgelegt.
  • Diagramm: die Daten werden nur als Grafik dargestellt.
  • Feld OPTGRA

Verwenden Sie dieses Feld für die Organisation der Beziehung zwischen Zeichen und Grafik, wenn die Darstellungsart der Daten beides erlaubt. Abhängig vom Kontext:

  • Ist die Darstellung Zeichen oder Diagramm, wird der Standardwert für die Darstellung verwendet.
  • Ist die Darstellung Zeichen und Diagramm, hängt die Position der Grafik von der Datentabelle ab.

Schließen

 

Register Felder

Übersicht

In diesem Register werden die zu bearbeitenden Daten tabellenförmig definiert: die Datenbanktabellen, aus denen die Daten stammen, die auszugebenden Felder oder Ausdrücke, Summierungs- und Stoppkriterien.

Ausgehend von sämtlichen in dieser Tabelle definierten Daten formuliert die Abfragemaschine eine Abfrage auf Tabellen, die über Standard-Join-Bedingungen miteinander verbunden sind. Daher ist es bei einfachen Abfragen nicht notwendig, die folgenden Register zu füllen:

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Tabelle

  • Tabelle (Feld TBL)

Definiert die Tabelle, aus der das anzuzeigende Feld ausgegeben werden muss. Es ist möglich, Felder anzuzeigen, die mehreren Tabellen zugehören, wenn eine logische Verknüpfung zwischen den Tabellen besteht. Diese Verknüpfung kann automatisch von den im Daten-Dictionary beschriebenen Verknüpfungen festgelegt oder im folgenden Register definiert werden.

  • Feld (Feld FLD)

Definiert den Namen des Feldes, das man ansehen will. Dieses Feld wird aus der vorherigen Tabelle ausgegeben. Ist das Feld nicht angegeben, gibt man einen Ausdruck in der entsprechenden Spalte an.

Das Feld kann in der Form FELD(Index) geschrieben werden. Index ist eine Konstante von 0 bis N, wenn man ein Feld hat, das mehrmals vorkommt. Zum Beispiel beim Feld CHEF in der Tabelle AUTILIS; in der Feldertabelle kann man daher CHEF(2) schreiben.

  • Bezeichnung (Feld INTITLIG)

Ermöglicht die Definition des Spaltentitels, wie er bei der Ausführung der Abfrage angezeigt wird.

Wird ein Tabellenfeld verwendet, wird standardmäßig dessen Titel (wie er im Dictionary gespeichert ist) vorgeschlagen. In einem mehrsprachigen Kontext wird dieser Titel bei der Ausführung in der Verbindungssprache des Benutzers angezeigt, die Dictionary-Texte werden in allen Verbindungssprachen verwaltet.

Dies setzt voraus, dass man die Übersetzungen für einen geänderten Titel definieren kann, oder entsprechend eines berechneten Ausdrucks, für den keine Übersetzung definiert werden kann.

In übersetzbaren Feldern wie diesem können Sie einen Titel in einer anderen Sprache als der aktuellen Verbindungssprache erfassen: Klicken Sie auf Online-Übersetzung über das Symbol Aktionen.
SEEREFERTTO Für mehr Informationen siehe: Online-Übersetzung von Titeln.

  • Ausdruck (Feld CLC)

Ermöglicht die Definition eines berechneten Ausdrucks, der bei der Ausführung der Abfrage angezeigt wird.

Dieses Feld kann nur erfasst werden, wenn kein Feldname vorgegeben ist.

Der Ausdruck kann alle Felder einer der Tabellen beinhalten, in der Abfrage, den Konstanten, den Funktionen, den globalen Variablen... Der Formeleditor ist zugänglich, um die Definition der Formel zu erleichtern.

Die Datentypen ermöglichen die genaue Angabe, wie die Datenpräsentation erfolgen muss. Im Fall eines Feldes wird der dem Feld zugeordnete Typ standardmäßig vorgeschlagen (kann aber geändert werden). Im Fall eines Ausdrucks muss er angegeben werden (er kann ein generischer Typ sein wie eine Zeichenkette A, ein lokales Menü M, ein Shortinteger C, ein Datum D, eine Dezimale DCB, ein Langinteger L...). Im Fall einer Zeichenkette wird die maximale Länge im folgenden Feld Länge angegeben; bei einem lokalen Menü werden gleichzeitig sowohl die Anzeigelänge als auch die Nummer des verwendeten lokalen Menüs angegeben. Ist der verwendete Datentyp mit einem Objekt verknüpft, kann man in der Objektverwaltung bei der Anzeige verzweigen.

  • Länge (Feld LNG)

Ermöglicht die Definition der Länge eines Feldes, wenn das Feld einen generischen Datentyp verwendet, dessen Länge nicht festgelegt ist. Dies gilt vor allem für die Typen A und DCB.

Für die blob und clob muss die Länge erfasst werden, die die maximale Speicherlänge ist. Es gilt die folgende Codifizierung:

Länge

Speichergröße

Maximale Anzahl von Zeichen

 0

 1020

 510

 1

 2044

 1022

 2

 4092

 2046

 3

 8188

 4094

 n

 1024*(2^n) - 4

 512*(2^n) - 2

  • Menü (Feld NOLIB)

Definiert die Nummer des lokalen Menüs, das dem in der Zeile definierten Feld zugeordnet ist.

Ist ein Feld vom Typ lokales Menü, ist es als numerischer Wert (von 1 bis 255) gespeichert, entsprechend dem Rang eines Titels in einer aufgerufenen Tabelle lokales Menü, die in der Nachrichtentabelle APLSTD gespeichert ist.

Bei der Erfassung oder Anzeige sieht man je nach Auswahl auf der Benutzeroberfläche:

  • entweder einen Titel, der in der Drop-Down-Liste ausgewählt werden kann, die auch combo box genannt wird,
  • oder eine Liste mit Auswahl-Buttons.

Dieser Erfassungstyp dient dazu, dass die Auswahlliste in der Verbindungssprache des Benutzers angezeigt wird.

Jede Nummer eines lokalen Menüs bezeichnet die Liste der möglichen Titel. Beispiel: Das lokale Menü 1 entspricht der Auswahl Nein / Ja in dieser Reihenfolge. In diesem speziellen Fall kann die Benutzeroberfläche auch die auszuwählende Option sein.

  • Begrenzung (Feld STREND)

Drei Auswahlmöglichkeiten sind in diesem Bereich möglich:

  • Keine Erfassungbedeutet, dass für dieses Feld kein Beginn-Ende-Bereich beim Start der Abfrage erfasst wird.
  • Erfassungbedeutet, dass für dieses Feld ein Beginn-Ende-Bereich beim Start der Abfrage erfasst werden kann.
  • Nicht übertragenbedeutet, dass für dieses Feld ein Beginn-Ende-Bereich beim Start der Abfrage erfasst werden kann, dieses Feld aber nicht in die Maske zur Anzeige übertragen wird.
  • Summe (Feld CUM)

Dieses Feld kann nur ausgefüllt werden, wenn das Feld numerisch ist. Ist es gleich Ja, wird eine Wertesumme für die verschiedenen von den Gruppierungskriterien abgeleiteten Umbruchsebenen angezeigt.

  • Sortierung (Feld SRT)

Die von der Abfrage ausgegebenen Daten können nach einem oder mehreren Feldern sortiert werden. D.h. dargestellt in aufsteigender (für eine aufsteigende Sortierung) oder absteigender (für eine absteigende Sortierung) Reihenfolge der Feldwerte.

Die Sortierreihenfolge ist die numerische Reihenfolge für die numerischen Felder, chronologisch für die Daten und die Codierungsreihenfolge für die Zeichen in den alphanumerischen Feldern (für alphabetische Codes gilt die lexikographische Reihenfolge).

Werden mehrere Sortierkriterien angefragt, wird die Sortierung zunächst für das Feld ausgeführt, das als erstes in der Tabelle erscheint, und anschließend nach Wert des zweiten Kriteriums usw.

  • Gruppe (Feld GRP)

Dieses Feld ermöglicht die Erstellung einer Umbruchebene.Wird dieses Feld mit Ja ausgefüllt, kann eine Neugruppierung der nachfolgenden Felder mit Umbruch auf das aktuelle Feld durchgeführt werden, und eventuelle Wertesummen werden auf Ebene der Neugruppierung angezeigt. 

Dieses Feld kann nur erfasst werden, wenn die aktuelle Position sortiert wurde (Aufsteigendoder Absteigend, nach Wahl).

Definiert man zum Beispiel eine Liste mit Benutzern, die nach Profil sortiert wurden, ermöglicht ein Umbruch pro Profil die Neugruppierung aller mit einem Profil verknüpften Benutzer auf einer einzigen Position und zeigt die summierten Daten an, die mit der Neugruppierung verknüpft sind (z.B. deren Anzahl, wenn man ein Feld gleich 1 hat, das kumuliert wird).

  • Ebene (Feld NIV)

Entspricht der für die Informationsanzeige gewünschten Detailebene.

Ebene 1 bedeutet, dass die Information auf der Aggregationsebene 1 (die höchste Ebene) und auf allen nachfolgenden Ebenen angezeigt wird. Ebene 2 bedeutet, dass die Information nicht auf Ebene 1, aber auf Ebene 2 und allen detaillierteren Ebenen angezeigt wird etc. Die höchste Ebene entspricht dem genauesten Anzeigedetail, welches dasjenige ist, das standardmäßig beim Aufrufen der Anzeige angezeigt wird.

Diese Ebene wird standardmäßig 1 auf der ersten Zeile zugewiesen und jedes Mal, wenn eine Fehlmenge angefragt wird, auf dem nachfolgenden Feld inkrementiert wird (Gruppe=Ja) Sie kann geändert werden, wenn man einen Betrag auf einer anderen Aggregationsebene anzeigen will. Beispiel: Sortiert und gruppiert man die Informationen auf einem Code, wie dem Benutzercode, und möchte man den Benutzernamen in der folgenden Spalte anzeigen, ist es klar, dass dieser Name auf der gleichen Ebene angezeigt werden muss, wie der ihm entsprechende Code, und nicht nur auf den detaillierteren Ebenen.

  • Verzweigung (Feld TUN)

 

  • Diagrammtyp (Feld GRA)

Das Feld kann nur erfasst werden, wenn der ausgewählte Darstellungsmodus in der Kopfzeile nicht Zeichen ist. Es ermöglicht die Angabe, wie die Grafikdarstellung umgesetzt wird.

Folgende Werte sind möglich:

  • Kein oder Bezeichnung, wenn das Positionsfeld alphanumerisch ist. Das Feld, das den Wert Bezeichnungverwendet, wird als Grafiktitel verwendet. Achtung: nur eine Position der Tabelle kann diesen Wert haben. Ist er bereits auf einer Position, muss zuerst der Wert der Position, die den Wert Bezeichnunghat, geändert werden, um ihm wieder den Wert Kein zu geben, bevor dieser Wert einer anderen Position der Tabelle zugewiesen werden kann.
  • Kein, Wertoder Standardwenn das Feld der Position numerisch ist. Es gilt die folgende Regel:
    • Kein bedeutet, dass das Feld niemals in der Grafik angezeigt wird.
    • Ermöglicht die im letzten Register definierte Grafik die Anzeige mehrerer Serien, werden alle Serien, die den mit Standardmarkierten Feldern entsprechen, angezeigt (sie werden nur angezeigt, wenn keines davor gesetzt wird).
    • Ermöglicht die im letzten Register definierte Grafik die Anzeige von nur einer Serie, wird die Spalte, die dem ersten mit Standardmarkierten Feld entspricht, angezeigt (das erste, wenn keines davor gesetzt wird).
  • Darstellung (Feld REP)

Dieses Feld kann nur erfasst werden:

  • wenn der ausgewählte Darstellungsmodus in der Kopfzeile nicht Zeichen ist.
  • auf den numerischen Feldern, deren Wert angezeigt werden soll.

Es ermöglicht die Verwaltung der Grafikkombinationen, wenn der Grafiktyp, der in den Grafikparametern definiert ist, die Anzeige mehrerer unabhängiger Serien von unterschiedlichem Typ ermöglicht (in den anderen Fällen wird er nicht berücksichtigt). Die folgenden Kombinationen können verwendet werden:

  • Typ = Multi-Grafik, Standardgrafik=Zeilen, Darstellung=Multi
  • Typ = Multi-Grafik, Standardgrafik=Balken, Darstellung=Multi

Es gilt die folgende Regel:

  • Standardbedeutet, dass die Grafikdarstellung der Serie der Standardgrafik des letzten Registers entspricht (Balken, oder Zeilenin den Fällen, die für uns von Interesse sind).
  • Balken oder Zeile ermöglicht das Erzwingen des entsprechenden Darstellungsmodus für die betroffene Serie.
  • Standardwert (Beginn) (Feld VALDEB)

Hier wird der Parameterwert in Form eines berechneten Ausdrucks erfasst, einschließlich der mit dem Startkontext verknüpften Variablen. Ist der Parameter ein Beginn-Ende-Bereich, werden zwei Werte erfasst.

  • Standardwert (Ende) (Feld VALFIN)

 

Schließen

 

Register Erweitert...

Übersicht

In diesem fakultativen Register können folgende Daten erfasst werden:

  • Kriterien zur Datenanzeige (Seitenumbruch, verwendeter Bericht etc.=
  • zusätzliche Auswahlkriterien
  • besondere Join-Bedingungen

Join-Bedingungen sind in den folgenden beiden Fällen nützlich:

  • wenn der automatische Join-Algorithmus nicht funktioniert. Dies ist einfach festzustellen, da bei Freigabe der Abfrage eine klar formulierte Fehlermeldung ausgegeben wird. Zur Fehlerbehebung kann es in einem solchen Fall ausreichen, eine Beziehung zu einer Tabelle mit nicht im Dictionary beschriebenen Beziehungen hinzuzufügen (die anderen Beziehungen werden weiterhin automatisch ermittelt).
  • wenn der Join-Algorithmus nicht den Erwartungen entsprechende Joins liefert. In komplexen Fällen können zwischen den Tabellen mehrere Beziehungen vorhanden sein; der Algorithmus bricht aber bei der ersten gefundenen Beziehung bereits ab. Zur Prüfung des Joins kann der Button Info / Beziehungen verwendet werden, der Auskunft über die ermittelten Beziehungen gibt.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Blocknummer 1

  • Anzahl Zeilen (Feld NBRLIG)

Geben Sie die maximale Anzahl an Zeilen an, die von der Abfrage zurückgegeben werden. Der Standardwert ist 0. Die Höchstanzahl ist 100.

  • Max. Zeilen (Feld MAXLIG)

Die Maximale Zeilenanzahl entspricht einem Abfrageparameter (maxrows), der die Suche anhält, sobald eine für die Bedingungen ausreichende Anzahl an Zeilen in der Datenbank gefunden wurde (diese Zeilen werden anschließend sortiert, die Datenbank garantiert aber nicht, dass die N gefundenen Zeilen nicht die N ersten in der Sortierreihenfolge sind. Es handelt sich um eine Optimierung, durch die es möglich ist, die Belastung für die Datenbank zu begrenzen.

  • Fixierte Spalten (Feld NBRCOL)

Hier können die x ersten Spalten einer Tabelle bei einer horizontalen Seitennummerierung festgelegt werden.

  • Höchstzeit (Feld MAXTIM)

Verwenden Sie dieses Feld, um die Suche nach der angegebenen Zeit (in Sekunden) anzuhalten. Dadurch kann z.B. eine zu lange Wartezeit bei der Parametrisierung einer neuen Abfrage vermieden werden.

Hinweis: Im Gegensatz zur maximalen Zeilenanzahl wird diese Information nicht an die Datenbank übertragen. Die Höchstzeit kann daher nicht überschritten werden, wenn die Abfrage zu lange dauert.

Definiert den Code eines Reports, der der Funktion Datei / Liste ab der Anzeige der Abfragen zugeordnet wird. Ist er nicht angegeben, verwendet man den Report ALISTE, der eine Standardformatierung vorschlägt. Dieser generische Report kann dupliziert werden (dies ist nur erforderlich, um das Layout zu verändern), um Reports zu erstellen, die perfekt für die so definierte Abfrage angepasst sind.

Der hier erfasste Reportcode kann einer Gruppe von Druckcodes über die entsprechende Funktion zugeordnet werden.

Tabelle Auswahl

  • Auswahlkriterien (Feld SEL)

Ermöglicht die Erfassung der Auswahlkriterien, die logische Ausdrücke sind, die auf Tabellenfeldern basieren und Konstanten, Funktionen und Operatoren einschließen können. Nur die Tabellenzeilen, die den Bedingungen genügen, werden ausgegeben. Der Formeleditor ermöglicht ein vereinfachtes Schreiben solcher Ausdrücke.

Tabelle Links

  • Linkausdruck (Feld LNK)

Verwenden Sie dieses Feld, um die Verknüpfungen zu definieren, die nicht im Dictionary definiert sind, oder die bevorzugt behandelt werden müssen. Die Verknüpfungsstruktur muss dem Schlüssel der zu verknüpfenden Datei entsprechen. Es muss so viele durch Semikolon getrennte Felder geben wie Schlüsselteile. Die genaue Syntax ist:

[F:ABV1]CLE=Ausdruck1 ; Ausdruck2 ..., wenn :

*    [F:ABV1]CLE der Schlüssel der verknüpften Tabelle ist. Klicken Sie auf das Menü Aktionen, um auf die Funktion Auswahl Tabelle zuzugreifen, die die Liste aller Tabellen vorschlägt, die im ersten Bereich zu finden sind. Die Auswahl einer dieser Tabellen führt zur Anzeige des ersten Indexes der Tabelle. Um einen anderen Index zu verwenden, gehen Sie zur Funktion Auswahl Index über das Menü Aktionen. Dort können Sie aus einer Liste aller Indizes der zuvor ausgewählten Tabelle wählen.

*    Ausdruck1, Ausdruck2 sind die Ausdrücke, die die Angabe von Werten für verschiedene Felder des zuvor definierten Schlüssels ermöglichen (besteht der Schlüssel aus nur einem Teil, gibt es nur einen Ausdruck. Andernfalls sind die Ausdrücke durch ein Semikolon getrennt). Außerdem können Sie über die Funktion Auswahl Feld die verschiedenen Schlüsselwerte mit den Feldern einer der betroffenen Tabellen ausfüllen. Nach Auswahl des Schlüssels, der die Anzahl der Semikolons angezeigt, die die anzugebenden Schlüsselteile definieren, ermöglicht diese Funktion das sukzessive Ausfüllen aller fehlenden Teile. Beachten Sie, dass Sie Teile der Schlüsselkonstanten definieren können.

Aus Sicht der Datenbank definiert diese Syntax Left Outer Joins. Hinweis: Eine zweite Syntax ermöglicht die Definition von Inner Joins (was für die Leistung von Bedeutung sein kann). Man fügt daher der Syntax eine Tilde (~) hinzu:

[F:ABV1]CLE=Ausdruck1 ; Ausdruck2 ...

Schließen

 

Register Zugriff

Übersicht

In diesem Register können die Zugriffsbedingungen auf die Abfrage und die ausgegebenen Daten definiert werden.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

  • Abfrageart (Feld ALLUSR)

Verwenden Sie dieses Feld zur Verwaltung der Anzeige einer Abfrage mit den folgenden Verhalten:

  • Normale Abfrage: das Ergebnis der Abfrage wird angezeigt, wenn die Abfrage bereits vom Benutzer angezeigt wurde. Jeder Benutzer, der eine Abfrage gestartet hat, erstellt einen eigenen Datensatz, der von keinem anderen eingesehen werden kann.
  • Geteilte Abfrage: das Ausführungsergebnis dieser Abfrage eines Benutzers kann von den anderen Benutzern eingesehen werden. Der Nutzen einer geteilten Abfrage liegt darin, dass bei einer Abfrage mit langer Laufzeit, die zu einem gegebenen Zeitpunkt nur von einem einzigen Benutzer gestartet wurde, es anschließend möglich ist, eine gemeinsame Information mit mehreren Benutzern zu teilen. Für diese Art von Abfragen wird empfohlen, dass nur ein einziger Benutzer die Abfrage ausführen kann und alle anderen Zugriff auf die Ansicht haben. Außerdem steht es frei, diesen Batchabfragetyp zu berechnen, wenn die Laufzeit zu lange für die Erstellung ist; der Code der entsprechenden Batchaufgabe nennt sich CALALH.
  • Neu berechnete Abfrage: das Ergebnis der Abfrage wird nie automatisch angezeigt. Man muss auf die Schaltfläche Aktualisierung klicken oder die Kriterien erfassen. Der Nutzen einer solchen Abfrage liegt darin, dass man nicht alle Daten neu laden muss, wenn man weiß, welche schnell ablaufen.
  • Gruppe (Feld GRP)

Verwenden Sie dieses Feld, um eine Klassifizierung der verfügbaren Kriterien für die Abfrage zu erstellen.

Mit diesem Code kann der Zugriff auf den aktuellen Datensatz für bestimmte Benutzer verboten werden.

Ist das Feld ausgefüllt, können nur die Benutzer den Datensatz anzeigen, die Leserechte für diesen Zugriffscode besitzen. Und nur die Benutzer, die über Schreibrechte verfügen, können ihn ändern.

Das Ausführungsrecht prüft die Tatsache, dass man die gefragte Abfrage ausführen kann (indem man die Abfrage aktualisiert oder die Parameter ändert und indem man sie erneut ausführt).

Ermöglicht die Festlegung der Berechtigungsfilter, die bei der Erstellung der Abfrage angewendet werden. Diese Filter sind die Filter nach Standort, nach Rolle und nach Zugriffscode.

Filtergrundsätze:

  • Dieser Objektcode ermöglicht die Festlegung der Zugriffscode- und Standortcode-Felder, auf die ein Filter angewendet werden muss.
  • Dieser Filter wird in Abhängigkeit der berechtigten Standorte und der Zugriffsrechte, die dem die Abfrage ausführenden Benutzer für die Objektverwaltung zugewiesen wurden, realisiert.
  • Ebenso wird auch der Filter auf die vom Objektcode definierten Rollen angewendet.

Dies setzt voraus, dass die Tabelle, auf die die Filter angewendet werden, Teil der erzeugten Abfrage sind. Darunter versteht man die Tabelle, in der sich die Felder Zugriffscode, Standortcode und ggf. das durch die dem Benutzer zugewiesene definierte Feld befinden. Es handelt sich dabei nicht zwingend um die Haupttabelle der Abfrage: eine Abfrage in den Dokumentenzeilen kann z.B. in Abhängigkeit der Berechtigungen gefiltert werden, die den mit der Kopfzeile des Dokuments verknüpften Tabellenfeldern zugewiesen sind.

Achtung: Diese Filter werden nur während der Berechnung der Abfrage und auf keinen Fall bei der Anzeige angewendet. Das ist vor allem dann von Bedeutung, wenn die Abfrage z.B. geteilt wird, oder wenn die Filter nach Standort eines Benutzers zwischen dem Zeitpunkt, zu dem die Abfrage berechnet wurde, und dem Zeitpunkt, zu dem sie angezeigt wurde, geändert wurden.

Verwenden Sie dieses Feld zur Verknüpfung der Zugriffsrechte auf die Abfrage mit den Datenberechtigungen der Funktion.

Es gilt das folgende Prinzip: bei Beginn der Abfrage wird geprüft, dass der Benutzer Berechtigungen für die verknüpfte Funktion hat (für mindestens einen Standort, wenn die Berechtigung für diese Funktion pro Standort vergeben wird). Diese Prüfung wird nur ausgeführt, wenn die Abfrage nicht geteilt wird.

Wird die Abfrage geteilt, wird davon ausgegangen, dass die Berechtigungen der Person, die die Abfrage berechnet hat, angewendet werden, und auf alle übertragen werden, die Anzeigerechte haben. Dazu müssen die Berechtigungen der geteilten Abfragen mit Bedacht definiert werden, wenn sie sensible Daten betreffen. Dazu verwendet man den Zugriffscode aus diesem Bereich.

Schließen

 

Register Chart

Übersicht

Dieses Register kann nur gefüllt werden, wenn es möglich ist, die Abfrage grafisch darzustellen. In diesem Fall wird in diesem Register die Art der grafischen Darstellung der Daten definiert.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Diagramm

  • Typ (Feld TYPGRA)

Dieses Feld wird verwendet, wenn man mehr als einen numerischen Wert in der Tabelle hat, der als Diagramm dargestellt werden soll. Dieses Feld kann zwei Werte anzeigen:

  • Einfaches Diagramm: es kann nur eine Wertespalte auf einmal angezeigt werden (es steht eine Auswahl zur Verfügung).
  • Mehrere Diagramme: es werden alle Spalten angezeigt, kombiniert gemäß dem Wert des Parameters Darstellung.
  • Darstellung (Feld FSHGRA)

Werden mehrere Serien in der Grafik dargestellt (sofern die Darstellung aller Serien gliech und nicht vom Typ ‚Flächen‘ ist), können Sie angeben, wie die Serienwerte gemäß den folgenden Werten kombiniert werden:

  • Die Option Mehrfach ermöglicht die Darstellung der Werte jeder Serie nebeneinander (eine Farbe pro Serie).
  • Die Option Kumulativ ermöglicht die Darstellung der Werte als vertikale Summe.
  • Die Option Vergleich ermöglicht die Darstellung der Werte im relativen Vergleich (die Höhe der Grafik ist konstant).
  • Standarddiagramm (Feld DEFGRA)

Dieses Feld definiert die grafische Darstellung der dargestellten Daten (Balken, Zeilen, Flächen, Torten). Ein Bild, das zur Auswahl angezeigt wird, illustriert den gesetzten Darstellungstyp.

Ist nur eine Werteserie verfügbar, wird die grafische Darstellung standardmäßig von diesem Parameter festgesetzt.

Sind mehrere Werteserien verfügbar, können die Darstellungsweisen gemischt werden (z.B. eine Serie mit Balken, eine andere mit Zeilen). In diesem Fall hängt die Darstellung jeder Werteserie vom Feld Darstellung der Feldtabelle ab:

  • Für die Balken oder Zeilen wird die Darstellungsart für die Werteserien verwendet, die mit der grafischen Standarddarstellung kompatibel sind (es ist jedoch nicht möglich, Torten mit Balken oder Zeilen zu kombinieren).
  • Für den Standardmodus wird die grafische Standarddarstellung für die Serien verwendet.

Ist die Seriendarstellung homogen (es existiert nur eine Serie in der Grafik), ist eine Auswahl für den Grafiktyp verfügbar, über den eine andere Darstellungsart ausgewählt werden kann.

Blocknummer 3

  • Feld IMAG

Bild, das die zuvor erfassten Informationen detailliert aufzeigt.

Blocknummer 2

Blocknummer 4

Schließen

 

Spezielle Buttons

Mit diesem Button können eine der Abfrage zugeordnete Verarbeitung sowie die spezielle Anzeigemaske generiert werden. Die Freigabe ist mit dem Anlegen eines Datensatzes verknüpft. Sie kann aber auch unabhängig davon erfolgen, z. B. wenn eine Abfrage per Kopie übertragen wurde.

Im über diese Schaltfläche geöffneten Fenster befinden sich die folgenden Felder: :

Blocknummer 1

  • Feld OBJET

 

  • Feld CLES

 

Blocknummer 2

  • Von Ordner (Feld DOSORG)

Geben Sie den Ordner an, aus dem der Datensatz kopiert werden soll. Die möglichen Syntaxen sind im entsprechenden Anhang beschrieben.

  • Alle Ordner (Feld TOUDOS)

Mit dieser Option kann der Datensatz in alle im Dictionary definierten Ordner kopiert werden (Tabelle ADOSSIER der aktuellen Lösung).

  • Nach Ordner (Feld DOSDES)

Geben Sie den Ordner an, in den der Datensatz kopiert werden soll. Die möglichen Syntaxen sind im entsprechenden Anhang beschrieben.

Schließen

in einen anderen Ordner .Fehlermeldungen

Start der aktuellen Abfrage. Die Abfrage wird per Aktualisierung einer Temp-Tabelle angestoßen und mit der Funktion Abfragen anzeigen fortgesetzt. In dieser Funktion wird eine Auskunft über die Bewegungen angezeigt. Darüber hinaus kann sukzessive über die verschiedenen definierten Stopplevels summiert werden.

Menüleiste

Infos / Links

Mit dieser Funktion kann die Logik beim Durchlaufen der Tabellen definiert werden. Hierbei werden sowohl die erfassten Tabellen als auch die impliziten Dictionary-Links berücksichtigt. In einer Infobox werden der Name der Haupttabelle sowie die Beziehungsliste angezeigt, die für den Zugriff auf die in der Abfrage definierten Tabellen verwendet wird.

Fehlermeldungen

Während der Erfassung können außer den generischen Meldungen folgende Fehlermeldungen auftreten: :

Mindestens eine Zeile ist notwendig

Die Abfragetabelle besitzt keine Zeile.

Zu viele Sortierkriterien

Zu viele Bereiche

Zu viele Summen

Die Abfrage ist zu komplex. Die Anzahl von Sortierkriterien ist auf 8 begrenzt, die Anzahl von Bereichen und Summen auf jeweils 10.

Tabelle nicht definiert

In einem Ausdruck wurde eine Berechnungsformel mit Feldern einer Tabelle vorgegeben, die nicht online ist.

xxx : Tabelle nicht vorhanden

yyy : Feld existiert nicht

Die Tabelle oder das Feld ist nicht im Dictionary enthalten

Index nicht korrekt

Ein Feld wurde mit einem Wert indiziert, der die Feldlänge überschreitet

Beziehungen nicht möglich

Die Beziehungen zwischen den Tabellen konnten auf Basis des Dictionarys nicht aufgebaut werden. Dies hängt entweder mit einem Fehler in der Abfrage oder mit einer mangelhaften Vorgabe der Beziehungen im Register Erweitert... zusammen.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung