Navigationsobjekt
Schlüsselkennung O | NavigationsObjekt - Navigationscode Hiermit kann ein Objekt (Objektreferenz) für die weitere Bearbeitung markiert werden. Je nach verwendeter Schlüsselkennung wird nach einer ungültigen Navigation bei der gespeicherten Objektreferenz wieder aufgesetzt. Es steht nur ein Navigationsspeicher zur Verfügung! |
Syntax: O c | C | m |s | S | j | J | l | L |ms | g | GE; | |
c | Markierung des Wiederaufsetzpunktes löschen (global). |
C | Markierung des Wiederaufsetzpunktes innerhalb einer Multi-Behandlung löschen. |
m | Markierung des Wiederaufsetzpunkts nach einer Multi-Behandlung. |
s | Setzt einen Navigationspunkt, die Multi-Behandlung wird unterbrochen. Rückkehr zu diesem Punkt mit Oj. |
S | Setzt einen Navigationspunkt. Eine Multi-Behandlung wird nicht unterbrochen. |
j | Rücksprung (Jump) zu mit Os gesetzten Navigationspunkt. Die Multi-Behandlung wird unterbrochen. |
J | Rücksprung (Jump) zu mit OS gesetzten Navigationspunkt. Eine Multi-Behandlung wird nicht unterbrochen. |
l | Setzt eine Sprungmarke (für Loops). |
L | Löschen der Sprungmarke. |
ms | Stoppt die Auswertung für den aktuellen Step für das Objekt (objektspezifisches OGE). Kann für den Ausschluss einzelner Objekte in der Multi-Behandlung verwendet werden. |
g | Gehe zur Sprungmarke (Ol) (entspricht „goto“). Die Verarbeitung wird an der Marke Ol weitergeführt. |
GE | Auswertung der gesamten Formel wird beendet („goto end“). |
Beispiel
[+ Ol;R-3;{Ac; {="118" =r1d+R1K1;Oms;}{="60" "";Oms;}};Og;]=dR1;
Diese Formel zählt rekursiv alle Anschlüsse unter dem Startobjekt.