Abfragen mit Datenpickern für die Parametereingaben

Für die Definition von Abfrageparametern kann auch auf Datenpicker zugegriffen werden, die Bestandteil des Codes von AnSyS.B4C sind und deren Verwendung aus der Anwendung von AnSyS.B4C bekannt sein sollte (z.B. Kundenauswahl im Auftrag oder Artikelauswahl in der Angebotsposition).

Die Verwendung von Datenpickern erleichtert die Parametereingabe insofern, dass den wenigsten Anwendern die ID's von Datensätzen bekannt sein dürften, beispielsweise die ID eines bestimmten Kunden oder eines Artikels, denn ID's von Datensätzen werden in AnSyS.B4C üblicherweise nicht angezeigt.

Um bei unserer simplen Beispielabfrage zu bleiben, wo alle Artikel abgefragt werden, könnte man nun auch nur einen bestimmten Artikel abfragen wollen, um nur die Daten von diesen einzelnen Artikel zu sehen. Der Artikel soll dabei später durch einen Datenbankpicker ausgewählt werden können.

Wir erweitern unsere bereits vorhandene Beispielabfrage entsprechend in der 'Artikelabfrage'. Zum einen wird die SQL-Abfrage ergänzt und zum anderen wird ein neuer Parameter angelegt. Auch hier klicken Sie auf den 'grauen Bubble' in der Spalte 'E...' im Bereich Parameter bei dem Parameter. In unserem Beispiel ist das der Parameter 'IDPARTS'. Man spricht auch von Variablen - wenn es um die Parameter geht - da es ja auch Variablen sind, die in das SQL-Statement eingesetzt werden. Danach öffnet sich der Dialog für die Parametereigenschaften. Hier tragen Sie in das Feld unter der Spaltenüberschrift 'Name' das Wort 'Picker' ein und unter der Spaltenüberschrift 'Wert' den Klassennamen des Pickers den wir jetzt benötigen, das Wort 'Parts'. Danach die Parametereigenschaften mit 'OK' speichern.

Im folgenden Screenshot sehen Sie die Stellen rot umrandet, die wir neu hinzugefügt haben:

Datenbankpicker
Datenbankpicker

So kann z.B. der Picker im Reporterzeugungsdialog angezeigt werden, mit den Einstellungen die oben in den Parametereigenschaften hinterlegt wurden.

Artikelpicker im Reporterzeugungsdialog
Artikelpicker im Reporterzeugungsdialog

Hinweis: Sobald eine Variable (Parameter) des Typs „Picker“ verwendet wird, muss auch der Klassenname des zu verwendenden Pickers angegeben werden. Hier ist auf die richtige Schreibweise zu achten! Zudem muss hier immer der TYP 'Integer' beim Parameter eingetragen sein.

Im SQL-Statement müssen die Parameter in der Form  $P{PARAMETER}, wie Sie in der Abbildung weiter oben sehen können, eingetragen werden.

Im Zuge der Weiterentwicklung von AnSyS.B4C erweitert sich auch die Auswahl der verfügbaren Picker ständig. Eine vollständige Liste der verfügbaren Picker kann deshalb an dieser Stelle nicht gegeben werden. Sollten Sie in der folgenden Auflistung der wichtigsten Picker den benötigten Picker vermissen, wenden Sie sich bitte an den AnSyS-Support.

Die folgende Tabelle enthält die wichtigsten Picker:

Name der Picker-Klasse Bedeutung
Address Adresse
Customer Kunde
Supplier Lieferant
Branch Filiale
Manufacturer Hersteller
Employee Mitarbeiter
CustomerGroup Kundengruppe
SupplierGroup Lieferantengruppe
Parts Artikel
Service Leistungen
Shipping Versandkosten
ProductCategory Warengruppe
ServiceCategory Leistungsgruppe
PaymentMode Zahlungsart
Leider sind externe Einbindungen ohne entsprechende Cookies Zustimmung nicht verfügbar. Cookie Einstellungen bearbeiten