Beispiele
- #EB:FOREACH(ROLE=n, Extrablatt)
Ausgehend vom Startobjekt wird für alle Objekte, die die Rolle=n haben, das Extrablatt eingefügt.
- #EB:FOREACH(Role=-3, G2.1)
Für jedes untergeordnete Objekt wird das Extrablatt „G2.1“ eingefügt.
- #EB:FOREACH(ROLE=n, IF(Bedingung, Extrablatt))
Ausgehend vom Startobjekt werden die Objekte gesucht, die die Rolle =n haben. Für alle gefundenen Objekte, die die Bedingung erfüllen, wird das Extrablatt eingefügt und mit den Informationen des Objekts gefüllt.
- #EB:FOREACH(ROLE=-1, IF(A5 <> " "; PROJEKT))
Ist der Name des Eltern-Objekts nicht leer, wird das Extrablatt „PROJEKT“ eingefügt und mit den Informationen des Objekts gefüllt.
- #EB:FOREACH(Role=0,If(Project.A5.Contains("Num");G33.1))
Enthält der Projektname des Startobjekts „Num“, wird das Extrablatt „G33.1“ eingefügt und mit den Informationen des Startobjekts gefüllt.
- #EB:FOREACH(Role=0, If(A5="Stutzen";G11.1), If(A5="Ventil";G11.2))
Ist der Name des Startobjekts „Stutzen“, wird das Extrablatt „G11.1“ eingefügt, ist er „Ventil“, wird das Extrablatt „G11.2“ eingefügt.
- #EB:FOREACH(Role=-3, IF(Bedingung1)):FOREACH(Role=-3, IF(Bedingung2; Extrablatt2),IF(Bedingung3;Extrablatt3),Extrablatt4)
Überprüft werden die untergeordneten Objekte des Kind-Objekts, das die Bedingung1 erfüllt.
Erfüllt ein untergeordnetes Objekt die Bedingung2, wird das Extrablatt2 mit den Informationen des Objekts eingefügt.
Erfüllt ein untergeordnetes Objekt die Bedingung3, wird das Extrablatt3 mit den Informationen des Objekts eingefügt.
Erfüllt ein untergeordnetes Objekt weder die Bedingung 2 noch die Bedingung3, wird das Extrablatt4 mit den Informationen des Objekts eingefügt.
- #EB:FOREACH(Role=-3,If(A5 = "Ventil")):FOREACH(Role=-3,If(TID=195;G2.1),If(A10351=221;G2.2),G4.1)
Ausgehend vom Startobjekt werden die untergeordneten Objekte des Kind-Objekts mit dem Namen „Ventil“ überprüft.
Hat ein untergeordnetes Objekt die TID=195 (Stutzen), wird das Extrablatt „G2.1“ eingefügt.
Ist die TID<>195, wird überprüft, ob das Attribut 10351 (Gewicht) den Eintrag 221 aufweist. Ist dies der Fall, wird das Extrablatt „G2.2“ eingefügt.
Erfüllt ein untergeordnetes Objekt keine der Bedingungen, wird das Extrablatt „G4.1“ eingefügt.
- #EB:FOREACH(Role=n, IF(Bedingung;Extrablatt1), Extrablatt2)
Für alle Objekte mit der Rolle=n gilt Folgendes:
Ist die Bedingung erfüllt, wird das Extrablatt1 eingefügt
Ist die Bedingung nicht erfüllt, wird das Extrablatt2 eingefügt
- #EB:FOREACH(Role=-3, IF(A5="Ventil";Extrablatt Ventil), Sonstiges)
Für alle Kind-Objekte mit dem Namen „Ventil“ wird das Extrablatt „Ventil“ eingefügt, für alle anderen Kind-Objekte wird das Extrablatt „Sonstiges“ eingefügt.
- #EB:FOREACH(Role=0 OR FINDDEEP(Bedingung),Extrablatt)
Erfüllt entweder das Startobjekt oder ein Objekt in der darunter liegenden Struktur die Bedingung, wird das Extrablatt eingefügt.
- #EB:FOREACH(Role=0 OR FINDDEEP(TID=195), Stutzen)
Für das Startobjekt und alle untergeordneten Objekte vom Typ „Stutzen“ wird das Extrablatt „Stutzen“ eingefügt.
- #EB:FOREACH(Role=0 OR FINDDEEP(TID=195), IF(A5.CONTAINS("Stutzen"); G4.1))
Enthält der Name des Startobjekts oder der untergeordneten Objekte vom Typ Stutzen die Zeichenkette „Stutzen“, wird das Extrablatt G4.1 eingefügt.
