" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

Toolnummern (Objektsystem)

  ,

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“.
  • 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.

Weiterführende Links:

WEBWARE Objektsystem

Objekt

PopUp-Menü

Bitmapleiste

Tastaturumleitung

Standardvariablen eines Objektsystems

LEAVE A COMMENT