Hauptmenü
Administration
Werkzeuge
Informationssystem
Direktsprung [AIS]
Im Bankenstamm (Direktsprung [BNK]) soll hinter der Banknummer die Anzahl der Einträge in den Kundenbanken angezeigt werden.

Anlegen des Labels
Im A.eins Informationssystem legt man sich einen neuen
Eintrag (F8) an. Zuerst muss die Gruppe angegeben werden. Hat man bereits
ein oder mehrere Felder zu einer Gruppe erfasst, kann man diese hier mit
F3 auswählen. Die Felder „Makro“, „Ändern Vorlauf“ und
„Einfügen Vorlauf“ werden dann vorbelegt.
Register Feldbeschreibung:
|
|
Beschreibung |
|
Feldname
|
Auch für Label, die nicht aus der Datenbank gefüllt werden, müssen Feldnamen vergeben werden. Sie sollten so gewählt werden, dass man schon am Namen die Bedeutung erkennen kann. In diesem Beispiel soll der Name des Labels „lbl.verwendet“ heißen. Das Kürzel „lbl“ gefolgt von einem Punkt soll zeigen, dass es sich um ein Feld vom Typ Label handelt.
|
|
Sortierung
|
Die Sortierung ist bei Labeln, die nicht aus der DB gefüllt werden, nicht wichtig und kann auf 0 stehen gelassen werden.
|
|
Feldtyp
|
Der Feldtyp für die Beschriftungsfelder muss natürlich Label sein.
|
|
Datenformat
|
Wenn der Label aus der Datenbank gefüllt wird, kann es nötig sein, ein anderes Format als „Character“ einzugeben. In unserem Beispiel reicht CHARACTER.
|
|
Zeile und Spalte |
Die Position kann entweder über ein Raster oder pixelgenau angegeben werden. Sollen es Pixel sein, so ist ein kleines p an die Zahl anzuhängen (z.B.: 125p). Um die Felder genau zu positionieren, so dass sie auf gleicher Höhe wie die Originalfelder sind, muss in diesem Beispiel das Verfahren mit Pixeln gewählt werden. Für die oben dargestellte Maske trägt man bei Zeile 9p und bei Spalte 200p ein. Hinweis: AMIC kann nicht gewährleisten, dass die Positionen der Felder auf einer Maske nach einem Update noch gleichgeblieben sind. Es müssen also gegebenenfalls Anpassungen vorgenommen werden.
|
|
Länge |
Wie
viel Zeichen darf das Label lang sein? Soll der Text „genutzt als
Kundenbank“ erscheinen, so muss hier mindestens eine 22 eingetragen
werden. |
|
Beschriftung |
„genutzt als Kundenbank“
|
|
Tipptext |
Ist ein Hinweistext, der erscheint, wenn der Mauszeiger über diesem Feld steht. Kann hier leer bleiben. Mit der Zeichenfolgen %N kann man in Tipptexten Zeilenumbrüche definieren.
|
Register Datenbeschreibung:
Da es sich um einen Festtext handeln soll, wird der Herkunftstyp auf „keine“ stehen gelassen.
Anlegen eines Anzeigefeldes
Register Feldbeschreibung:
|
|
Beschreibung |
|
Feldname
|
Hier muss der Feldname so eingetragen werden, wie er in der Datenbank steht bzw. wie er aus der Datenbank gelesen wird. Beim Lesen der Anzahl wird der Alias „Anzahl“ vergeben (s.u.).
|
|
Sortierung
|
In diesem Beispiel wird nur ein Feld gefüllt und daher ist die Reihenfolge hier nicht wichtig.
|
|
Feldtyp
|
Als Feldtyp für dieses Anzeigefeld verwenden wir in diesem Beispiel Singelline-Text. Man könnte genauso gut auch den Typen Label wählen.
|
|
Datenformat
|
Hier muss das benötigte Format hinterlegt werden. Die Datenbankfunktion count(*) liefert als Typen Integer. Auswahl der möglichen Formate mit F3.
|
|
Zeile und Spalte |
Analog zu den Labeln soll die Positionierung sich an den Pixeln orientieren. Da ein Singelline-Text ein wenig höher ist als ein Label, muss die Zeile 3 Pixel kleiner sein, damit Label und Singelline-Text auf gleicher Höhe erscheinen. Also Zeile 6p und Spalte 380p.
|
|
Länge |
Die Länge soll in diesem Beispiel 8 sein.
|
|
Tipptext |
Kann leer bleiben.
|
|
Eingabefeld
|
Es soll sich um ein Anzeigefeld handeln, also Nein. Bevor man auf dem Register Datenbeschreibung die Herkunft angibt, ist dieses Feld auch änderbar, wird aber automatisch auf Nein und nicht änderbar gesetzt, wenn man als Herkunft SQL auswählt. SQL dient nur zur Anzeige.
|
Register Datenbeschreibung:
|
|
Beschreibung |
|
Herkunftstyp
|
Die Daten werden über ein hier formuliertes Statement zusammengesucht, also SQL.
|
|
SQL-Text
|
Wir wollen aus der Kundenbank die Anzahl der Datensätze bestimmen, die die Bank verwenden, die gerade im Pfleger angezeigt wird:
Select count(*) as Anzahl from Kundenbank where Banknummer = :IDENT
IDENT enthält den Wert des Feldes, das in der Maskenzuordnung als Ident-Feldname festgelegt wird.
|
Maskenzuordnung
|
|
Beschreibung |
|
Maske |
Die Maske heißt BANKSTAM. Man kann den Maskennamen u bestimmen, indem man, wenn man auf der Maske steht, Shift+Strg+F5 drückt.
|
|
Breite / Höhe |
Kann hier nicht geändert werden.
|
|
Gruppe |
Die Gruppe, die gerade erstellt wurde: KUNDENKBANKZAEHLER
|
|
Bedienerklasse |
Wenn diese Anzeige nur für eine bestimmte Bedienerklasse gültig sein soll, dann hier die Nummer der Bedienerklasse eintragen.
|
|
Ident Feldname
|
Der Name des Feldes auf der Maske, auf den man sich mit IDENT beziehen will. Bei der Eingabe ist unbedingt Groß- und Kleinschreibung zu beachten! Zu bestimmen, indem man, wenn man auf der Maske steht, Shift+Strg+F5 drückt. Hier: h.BankNummer$
|
|
Ident Testwert
|
Es steht im Ändernmodus bei der Maskenzuordnung die Funktion Test zur Verfügung. Diese Funktion benötigt einen Wert für das Ident Feld. Diese muss hier eingetragen werden. Bei der Testfunktion wird dann die Maske aufgerufen und die bisher eingerichteten AIS-Felder mit angezeigt.
|
|
Optionbox Feldname
|
Ist dann wichtig, wenn man das Funktionsmenü ausblenden will, um z.B. mehr Platz für eigene Felder zu haben.
|
|
Optionbox Darstellung
|
Soll die Funktionsmenü ausgeblendet werden? In unserem Fall nicht, da genug Platz vorhanden ist. Die Optionbox ist dann nur nicht zu sehen, es stehen trotzdem alle Funktionen zur Verfügung. Außerdem erreicht man sie weiterhin mit der rechten Maustaste.
|
|
Darstellung
|
Ist entweder Maske oder Register. Ist kein Register auf der Maske vorhanden, wird diese Einstellung ignoriert. Also „auf der Maske“.
|
|
Bezeichnung/Register |
Können hier ignoriert werden.
|