Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Inhaltsübersicht

...


Mit vordefinierten Abfragen kann eine Aus-/Eingabe einer Gültigkeitsüberprüfung, Listanzeige, Detailanzeige u.a. unterzogen werden.


0501 – Menüpunkt SQL-Abfragen


0312 - Abfragen

Abfragearten

Abfragearten können als Kunden-Abfragen oder pro Webapplikation angelegt werden.

0146 – Abfrage pro Webapplikation


Wenn das Verwaltungsprogramm auf der IBM i (und nur auf dieser IBM i) aufgerufen wird, sind nicht nur die Kunden-Abfragen (CUSTOMER) zu sehen, sondern auch Abfragen, die für Web Applikationen angelegt wurden.
Da diese Abfragen zusammen mit dem Produkt auf der Kundenmaschine installiert werden müssen, können diese per Programm in ein SQL Script exportiert werden um dann bei Installation wiederhergestellt zu werden.
Der Export in das SQL Script erfolgt über CALL PGM(DWCRTCST) PARM(webappname). Das so erstellte SQL Script wird in der Produktbibliothek in QSQLSRC mit dem Member DWCSTTYP erstellt und kann mit dem Befehl RUNSQLSTM ausgeführt werden.
Vorsicht ist geboten, wenn produktbezogene Abfragen gelöscht/geändert/erstellt werden, da das Script automatisch beim Release Cut erstellt wird.

0044 – SQL Abfragen


Wird in Spalte "Beispiel" auf Suchen geklickt, bekommt man die Beispieldaten für die definierte Abfrage angezeigt.

0133 – Abfrage - Suche


Ist in Abfragen als Feld eine Telefonnummer enthalten, so kann durch Klick auf die Telefonnummer gleich eine Verbindung hergestellt werden.

0135 – Abfrage - Beispiel Telefon


Wurde bei der Abfrage beim Parameter Spezielle Anzeige als „Mobiltelefon" definiert, so kann über das dargestellte Icon entweder eine Verbindung hergestellt oder eine SMS geschickt werden.

0136 – SQL Abfrage - Beispiel Mobiltelefon


Abfrage Kontextmenü

Zur Administration der Abfragen gibt es folgendes Kontextmenü:

0055 – Abfrage - Kontextmenü

Abfrage erstellen

Eine Abfrage ist mir nachstehenden Parametern zu erstellen.

0049 – SQL Abfrage erstellen


SQL Abfrage

Name der zu erstellenden SQL Abfrage (max. 20 Zeichen).

...

Hier können datenbankbezogene SQL-Eingaben vorgenommen werden, die die Datenselektion einschränken. Die komplette SQL-Syntax steht zur Verfügung. Komplexe SELECT-Statements incl. JOIN, SUBSTR-Funktionen etc. können angewendet werden.

0056 – SQL SELECT Ergänzung


Darstellung als Combo Box

Als Darstellung für die Combo Box stehen folgende Auswahlmöglichkeiten zur Verfügung:

0087 - Darstellung als Combo Box aktiviert


Normales Eingabefeld

Bei dieser Feldart öffnet sich mit Klick auf das Symbol Werteliste in der Spalte Beispiel ein weiteres Fenster mit den gefundenen Datensätzen. Dieses Fenster erlaubt mit den Feldern eine weitere Datenselektion vorzunehmen, z.B. Einschränkung Selektion für einen bestimmten Kunden.

0050 – Feldart – Normales Eingabefeld


Combo Box mit Werteliste

Bei dieser Feldart öffnet sich mit Klick auf das Pfeilsymbol eine Werteliste.

0051 – Feldart –Combo Box mit Werteliste


Auto Complete Combo Box

Bei dieser Feldart öffnet sich bei Eingabe in das Eingabefeld eine Werteliste, die der Eingabe entspricht. Die fehlenden Eingabedaten werden automatisch ergänzt.

...

Eingabe einer Gültigkeitsprüfung. Das Beispiel zeigt eine Kundenstammabfrage, bei der die Kundenummer <= 1000 sein muss.

0057 – SQL zur Gültigkeitsprüfung


Formel zur Gültigkeitsprüfung

Definition einer Formel zur Gültigkeitsprüfung auf das Ergebnis der SQL-Abfrage. Das Beispiel schränkt die Kundennummer auf > 100 und < 150 oder 190 ein.

0058 – Formel zur Gültigkeitsprüfung

SQL Abfrage Felder

Eine SQL Abfrage kann mehrere Felder beinhalten.

0053 – SQL Abfrage – Felder

Datenbankfeld ändern

Ein Datenbankfeld kann über Aufruf Ändern aus dem Kontextmenüs geändert werden.

0134 – Datenbankfeld ändern


Reiter Allgemein

Hier werden die allgemeinen Definitionen für eine SQL Abfrage festgelegt.

0060 – Feldbeschreibung ändern – Reiter Allgemein


Beschreibung

Eingabe einer Beschreibung für die zu erstellende Feldart (max. 40 Zeichen), falls dieser nicht identisch mit der Beschreibung aus der DDS-Definition sein soll.

WOPiXX SQL Abfrage

Hier kann eine vorhandene SQL Abfrage ausgewählt werden.

...

Hier werden die Ausgabedefinitionen für eine SQL Abfrage definiert.

0062 - Feldbeschreibung ändern – Reiter Ausgabe


In Liste anzeigen

Hier wird gesteuert, ob das Feld in der Auflistung ausgegeben werden soll oder nicht.

0088 – In Liste anzeigen – aktiviert


0089 – In Liste anzeigen – deaktiviert


Überschrift

Eingabe einer Überschrift, wie diese in der Ausgabe erscheinen soll.

...

Hier wird festgelegt, welche CCSID zur Ausgabe des Feldes verwendet werden soll.

0052 – CCSID des Feldes


Spezielle Anzeige als

Hier wird die Darstellung der Feldausgabe gesteuert. Folgende Anzeigemöglichkeiten stehen zur Verfügung:

0064 – Spezielle Anzeige als


Gültige Werte sind:

Keine spezielle Anzeige Ausgabe erfolgt wie Eingabe
Telefonnummer Feldaufbereitung für Telefonnummer
E-Mail-Adresse Feldaufbereitung für E-Mail-Adresse
WWW-Adresse Feldaufbereitung für WWW-Adresse
Mobiltelefon Feldaufbereitung für Mobiltelefon

...

Hier werden die Suchkriterien festgelegt.

0063 – Feldbeschreibung ändern – Reiter Suche


Volltextsuche

Bei Aktivierung wird die Suche in allen vorkommenden Feldern durchgeführt.

Filter Auswahl

Bei Aktivierung erfolgt die Suche anhand des Eintrags im Filter.

...

Hier wird für die Suche definiert, ob das Feld ein normales Eingabefeld, eine Combo Box mit Werteliste oder eine Auto Complete Combo Box ist.

0054 – SQL Abfrage ändern – Reiter Suche – Filter Combo Box


Generische Suche

Eine generische Suche kann wie folgt differenziert werden:

...

Hier werden die Definitionen für directdial festgelegt.

0246 – SQL Abfrage ändern – Reiter Anruffenster directdial


Zeile directdial Anruffenster

...

Mit dieser Auswahl kann einer Abfrage erfolgt eine Berechtigungsprüfung hinzugefügt werden.

0213 – Abfrage Berechtigung


0214 – Abfrage Berechtigung erstellen


Alle Rechte

Bei Aktivierung hat der Benutzer alle Rechte für die SQL-Abfrage. Der Benutzer kann die SQL Abfrage verwenden, ändern, Daten anzeigen, ändern bzw. löschen.

...

Bei Aktivierung kann der Benutzer die Abfrage verwenden.

Ändern

Bei Aktivierung kann der Benutzer die Abfrage ändern.

Daten anzeigen

Bei Aktivierung werden die Daten angezeigt.

...

Mit dieser Option wird das Ergebnis bei Verwendung dieser Abfrage angezeigt. Somit kann eine schnelle Funktionsprüfung und ggf. eine Korrektur der definierten Abfrage durchgeführt werden.

Beispiel:

Abfragen

0061 – Beispiel Feldartendefinition – definierte Felder


Ergebnis der Suche

0059 – SQL Abfragen - Suchmaske – Suchergebnis


Abfrage Suchmaske Kontextmenü

Mit der rechten Maustaste wird das Kontextmenü aufgerufen.

0194 - Abfragen - Suchmaske – Suchergebnis – Kontextmenü

Das Ergebnis zeigt in einigen Spalten einen weiterführenden Link an. Dieser ermöglicht abhängig von der Definition eine weitere Navigierung.

0193 – Abfragen - Suchmaske – Suchergebnis – Darstellung Link


0195 - Abfragen - Suchmaske – Suchergebnis – Link beim Ergebnis


0196 - Abfragen - Suchmaske – Suchergebnis – Link beim Ergebnis – Ausgabe Anzahl Ergebnis


Mit Klick auf das Ergebnis werden die dazugehörigen Suchergebnisse angezeigt.

0197 - Abfragen - Suchmaske – Suchergebnis – Link beim Ergebnis – Ausgabe Anzahl Ergebnis


Dort gibt es einen weiteren Link zum Ansprechpartner.

0198 - Abfragen - Suchmaske – Suchergebnis – Link beim Ergebnis – Ausgabe Anzahl Ergebnis