SuperX

KontaktMail für InfosSuchenLogin

Schleifenfunktion

Makros lassen sich bei Bedarf automatisch mehrmals ausführen, z. B. für alle Lehreinheiten. Dazu werden mindestens die Felder schleifenrelation und schleifenfeldname, sowie unter gegebenen Umständen die Felder schleifenfstand und schleifenfsicht gefüllt.

FeldBeispielKommentar

maskeninfo_id1

10800

maskeninfo_id2

10050

active

0 / 1

0 zum deaktivieren

sortnr

1

schleifenrelation

<<SQL>> select key_apnr,name from organigramm where lehre=1 and orgstrukur=30 order by 2

schleifenfeldname

Org. Einheit

schleifenfstand

1.1.2005 oder <<Org. Einheit-Stand>> oder <<today>>

falls das schleifenfeld einen Stand benötigt

schleifenfsicht

13 oder <<Org. Einheit-Sicht>>

falls das schleifenfeld Sichten unterstützt (art=12) und mehr als eine Sicht zur Auswahl steht, muss die gewünschte Sicht (tid) angegeben werden

aktion

Im Makro 10800 wird der Bericht Stud. Allg (10050) aufgerufen. Da das Feld schleifenrelation gefüllt ist, wird der <<SQL>> ausgeführt und Stud. Allg. (10050) mehrmals entsprechend der Anzahl gefundener Einträge ausgeführt. Dabei wird immer ein Eintrag in das Feld mit dem schleifenfeldnamen Org. Einheit eingesetzt.

Um die Schleifenfunktion auf einen ganzen Makrobericht anzuwenden, wird ein übergeordnetes Makro angelegt und das Prinzip der Makro-Schachtelung genutzt (vgl. Abschnitt Makro-Schachtelung).