Definition
Die Toolnummern stellen Funktionen innerhalb eines Objektsystems oder Eventscripts dar.
Funktionsweise
Innerhalb der Programmauswahl einer Bitmapleiste oder Variablenauswahl innerhalb eines Eventscripts stehen im Ast „788 Toolfunktionen“ die aktuellen Toolnummern und Extra Funktionen für Objektsysteme bereit.
Einige können direkt für Bitmapleisten/PopUp-Menüs verwendet werden (ohne „START_TOOL“ Präfix), andere wiederum nur in Eventscripten (mit „START_TOOL“ Präfix)
Zudem sind ganz unten in der Auswahl Spezialvariablen für das Objektsystem aufgeführt.
Auflistung der Toolnummern:
- 45000 | Beenden
Hiermit kann das Objektsystem geschlossen werden - 45001 | Aufruf PopUp
Nur verwendbar in Bitmapleisten. Hiermit kann ein PopUp-Menü aufgerufen werden. Welches aufgerufen wird, wird über MEM_28396_6 definiert. Details siehe „Bitmapleisten„. - START_TOOL[45002!…] | Setzen einer Karteikarte
Hiermit kann die aktive Karteikarte eines Objekts gesetzt werden.
In „OBJEKT“ ist die Objektnummer (1-3) des gewünschten Objekts anzugeben.
In KARTEIKARTE die gewünschte Karteikartennummer.- Beispiel anhand im Standard ausgelieferten Objektsystem SE0100 (Stammdaten Adressen):
START_TOOL[45002!2!2] -> Setzt in der Adressmaske den Fokus auf Kartei „Texte“.
- Beispiel anhand im Standard ausgelieferten Objektsystem SE0100 (Stammdaten Adressen):
- START_TOOL[45003!…] | Die mittels SET_PARA definierten Werte übernehmen
Hiermit wird die über den Befehl SET_PARA gefüllte Parameterliste in ein Objekt übernommen.
In „OBJEKT“ ist die Objektnummer (1-3) des gewünschten Objekts anzugeben.- Beispiel siehe SE0100 (Stammdaten Adressen), Eventscript „Nach dem ersten Start einer Objektdefinition“.
- START_TOOL[45004!…] | Daten eines Objektes neu laden
Hiermit wird ein Neuladen eines Objekt angestoßen. Es muss der Primärindex des Objekts im Objekt gesetzt sein, damit ein Laden erfolgreich ist (Siehe SET_PARA und START_TOOL[45003!…].
In „OBJEKT“ ist die Objektnummer (1-3) des gewünschten Objekts anzugeben. - START_TOOL[45005!…] | Eventscript ausführen / Eventscript innerhalb von WFL’s ausführen
Hiermit kann ein Eventscript eines Objekt angestoßen werden.
In „OBJEKT“ ist die Objektnummer (1-3) des gewünschten Objekts anzugeben.
In „FELDPOS“ kann eine Feldposition angegeben werden, dann wird eine feldbezogene Kalkulation angestoßen.
In „Nr“ kann die Eventscriptnummer angegeben werden (nur verfügbar wenn das Objekt ein Workflowscript ist).- Beispiel folgt….
- START_TOOL[45006!…] | Toolnummer ausführen
Hiermit kann eine Programm-/Toolnummer innerhalb eines Objekts angestoßen werden.
In „OBJEKT“ ist die Objektnummer (1-3) des gewünschten Objekts anzugeben.
In „TOOL_NR“ kommt die gewünschte Programmnummer / Toolnummer. - START_TOOL[45007!…] | Daten eines Objektes auf „leer“ setzen
Hiermit kann ein Objekt „geleert“ werden.
In „OBJEKT“ ist die Objektnummer (1-3) des gewünschten Objekts anzugeben. - START_TOOL[45008!…] | Belegerfassung anhand der MEM-Felder neu initialisieren
Hiermit kann ein Objekt, welches die Belegerfassung darstellt (Standard-Programm „009 Belegerfassung“ im Objekt eingetragen), neu initialisiert werden.
Folgende MEM-Felder müssen vorher gesetzt sein, damit erfolgreich initialisiert werden kann:- MEM_28946_3 | WWOS Beleglayout
- MEM_28949_1 | WWOS Belegart
- MEM_28950_2 | WWOS Beleggruppe
- MEM_28952_8 | WWOS Adressnummer
- MEM_28960_11 | WWOS Belegindex -> Hier muss der zusammengesetzte Index eines Beleges enthalten sein (BEL_0_1, BEL_1_1, BEL_2_1, BEL_3_8).
- MEM_28971_1 | WWOS Anzeigebeleglayout aktiv -> Wenn „J“, kann der Beleg, der dargestellt wird, nicht bearbeitet werden.
- START_TOOL[45009!…] | Objekt neu zeichnen
Hiermit kann das Objekt neu gezeichnet werden. Wird zb. benötigt, wenn sich das Objekt im Hintergrund geändert hat (Beispiel: Dem Beleg im Belegerfassungsobjekt wurde über Funktionen (zB. PUT_RELATION[82!…]) eine Position im Hintergrund hinzugefügt.)
In „OBJEKT“ ist die Objektnummer (1-3) des gewünschten Objekts anzugeben. - START_TOOL[45010!…] | Objekt 1-3 komplett neu initialsieren mit ObjektID
Hiermit kann während der Ausführung eines Objektsystems ein Objekt „dynamisch getauscht“ werden.
In „OBJEKT“ ist die Objektnummer (1-3) des gewünschten auszutauschenden Objekts anzugeben.
In „OBJEKTID“ ist die ID des vorher im Objektstamm angelegten Objekts einzutragen, mit dem initialisiert werden kann. - START_TOOL[46000 – 46999] | Toolausführung Stammdatenkalkulation auslösen
Hiermit wird das Eventscript „Toolausführung Stammdatenkalkulation“ ausgeführt. Mittels der Variable „WWOSV_77_5 | Aktive Toolnummer“ kann innerhalb des Eventscripts geprüft werden, welche Toolnummer ausgeführt wurde.
Wird einer dieser Toolnummern in eine Bitmapleiste eingetragen, wird stattdessen das Eventscript „Toolausführung Bitmapleiste“ ausgeführt.
Wird einer dieser Toolnummern in eine Tastaturumleigung eingetragen, wird stattdessen das Eventscript „Toolausführung Tastaturumleitung“ ausgeführt.
Sonstiges:
Um Daten aus den verschiedenen (bis zu 3) Objekten, welche aktuell auf einer Karteikarte angezeigt werden, abzugreifen, gibt es folgende Spezialvariablen:
AKTTAB1_xx_yy | Aktuelle Daten der Tabelle von Objekt 1
AKTTAB2_xx_yy | Aktuelle Daten der Tabelle von Objekt 2
AKTTAB3_xx_yy | Aktuelle Daten der Tabelle von Objekt 3
AKTMASKE1_xx_yy | Aktuelle Daten der Maske von Objekt 1
AKTMASKE2_xx_yy | Aktuelle Daten der Maske von Objekt 2
AKTMASKE3_xx_yy | Aktuelle Daten der Maske von Objekt 3
„xx“ ist mit der Feldposition des im Objekt befindlichen Datenbereiches zu ersetzen (zB ist das Objekt die Adresstabelle oder die Adressmaske kann mit „20“ auf „Firmenname“ zugegriffen werden.
„yy“ ist mit der Feldlänge des im Objekt befindlichen Datenbereiches zu ersetzen (zB ist das Objekt die Adresstabelle oder die Adressmaske kann mit „30“ auf „Firmenname“ zugegriffen werden.