Show TOC

Syntax*FOR / *NEXT Dieses Dokument in der Navigationsstruktur finden

Sie verwenden *FOR / *NEXT, um für einen Satz von Elementen bestimmte Schritte zu wiederholen, die zwischen ein FOR und ein unmittelbar darauf folgendes NEXT geschrieben wurden. Elementsätze können entweder direkt in der FOR-Anweisung oder über eine Variable bereitgestellt werden.

Im Logikmodul werden im Textkörper der Logikdateien beliebig viele FOR...NEXT-Schleifen unterstützt. Die Syntax lautet wie folgt:

*FOR {Variable1} = {Satz1} [ AND {Variable2={Satz2}]

{Text}

{Text}

*NEXT

Beispiel Beispiel

Sie möchten z. B. in einer Logikdatei Berechnungen für einen Satz von Entitäten wiederholen. Dies können Sie folgendermaßen automatisieren:

*XDIM_MEMBERSET TIME = 2006.JAN

*XDIM_MEMBERSET CATEGORY = Q1FCST_LOAD

*FOR %Q1% = 2006.JAN, 2006.FEB, 2006.MAR

*RUNALLOCATION

*FACTOR=1/3

*DIM TIME WHAT = 2009.JAN; WHERE = %Q1%;

*DIM CATEGORY WHAT=Q1FCST_LOAD; WHERE=FQ1;

*ENDALLOCATION

*NEXT

Wenn z. B. die Prognosedaten für Q1 in 2006.JAN geladen werden, verteilt das oben dargestellte Skript diese Daten gleichmäßig auf alle Perioden in Q1.

Ende des Beispiels.

Hinweis Hinweis

Für jede *FOR-Anweisung ist nur eine Variable erlaubt.

Ende des Hinweises