Variablen vergleichen in einer if-Komponente (auch ColouredIndicator)
Normalerweise erfolgt der Vergleich in einer logischen if-Komponente zwischen einer DOOCS-Variablen und einem fest einprogrammierten Wert (compareValue).
Soll das Ergebnis des Vergleiches zweier DOOCS-Variblen als Kriterium für die Entscheidung in einem if-Statement dienen, ist folgendermaßen vorzugehen.
In einem jddd-Fenster existiere ein if-Element [1.], mit dem die zwei DOOCS-Variablen
PITZ.UTIL/MEMORY/TEST_PROP_4/INT1
und
PITZ.UTIL/MEMORY/TEST_PROP_4/INT2
auf Gleichheit getestet werden sollen.
Dafür werden in der if-Expert-Property "dataOp" die beiden DOOCS-Variablen subtrahiert (///INT1-///INT2) [3.]. Der Test erfolgt dann auf "X=0" [4.], das heißt, wenn die Differenz beider Werte 0 ist, ist der Inhalt der zwei DOOCS-Variablen gleich.
In der if-Expert-Property "dataOp" können auch komplette DOOCS-Variablen-Namen stehen, in dem vorliegenden Fall sähe der Ausdruck so aus:
(PITZ.UTIL/MEMORY/TEST_PROP_4/INT1-PITZ.UTIL/MEMORY/TEST_PROP_4/INT2)
Mehr zur dataOp-Property: dataOp Property benutzen
Diese Hinweise gelten in gleicher Weise auch für die Coloured Indicator - Komponente.