Makrobefehl SetAppVariable

Mit dem Makro SetAppVariable wird der Wert für die Anwendungsvariablen festgelegt. Dieses Makro wird auf Systemebene ausgeführt.
Die folgenden obligatorischen Parameter dienen dazu, die festzulegenden Variablenwerte der Anwendung zu bestimmen:
Anwendungsvariable - Name
Der Name der Anwendungsvariablen.
Wert
Der Wert, der der Anwendungsvariablen zugewiesen werden soll. Dieser Wert überschreibt den globalen Wert der Anwendungsvariablen.

Zum Ausführen des Makros muss der Wert im Feld Befehl im folgenden Format angegeben werden: SetAppVariable([Anwendungsvariable],[Wert])

Bei der Makroausführung werden die Werte für die Anwendungsvariable festgelegt und können über Parametervariablen in anderen Systemmakros verwendet werden.

Für die Anwendungsvariable sind folgende Geltungsbereiche definiert:

  • Global: Wie auf der Seite Anwendungsvariable definiert.
  • Makro: Wie im Befehl SetAppVariable festgelegt. Dieser Wert kann durch den globalen Wert überschrieben werden.
  • Zyklus: Wie in der Zyklus/Anwendungsvariablen definiert, die eine Version der mit dem Zyklus verknüpften Variablen ist. Dieser Wert kann durch das Makro und globale Werte überschrieben werden.
Tabelle 1. Beispiel
Anforderung Parameter
Setzen Sie die Anwendungsvariable cycle_id auf einen Wert von Supply Plus (W) SetAppVariable(“cycle_id”,supply plus (w)”)
Die folgende Tabelle gibt Beispiele für die Verarbeitung.
Testdaten Verarbeitungsdetails

Anwendungsvariable: cycle_id=Demand Planning(PW)

Systemmakros: Anhalten und wieder aufnehmen

SetAppVariable("cycle_id","Demand Planning (M)") PauseCyclePeriod("%app_var_cycle_id%","","") ResumeCyclePeriod("%app_var_cycle_id%","","True","","")

Zyklusabschluss: Anhalten und wieder aufnehmen

CompleteCyclePeriod("%app_var_cycle_id%","","","")

Ausführen des Systemmakros für den Zyklusabschluss

Mit der Option Anhalten/ Wieder aufnehmen können Sie die Zyklusperiode für den Zyklus der Bedarfsplanung (M) anhalten oder wieder aufnehmen.

"Zyklusperiode abschließen" schließt die Zyklusperiode für den Zyklus der Bedarfsplanung (TW) ab.

Anwendungsvariable: scv_dpls_profile=DPLS_BASE

Zyklusbedarf (M) - Anwendungsvariable

scv_dpls_profile=DPLS_BASEPlus

Szenarienwerte - Schnittstellendienst: Abfrage enthält

profile_name = '%app_var_[scv_dpls_profile]%;

Makro ausführen, um den Schnittstellendienst in der Zyklusperiode "Bedarf (M)" auszuführen.

Die Abfrage verwendet DPLS_BASEPlus für den Profilnamen im Schnittstellendienst.

Anwendungsvariable: Site_id=100

Schnittstellendienst "Eigene SCV-Daten importieren": Abfrage enthält 'und profile_name = '%app_var_[site_id]%;

Systemmakro:

RunSCVInterfaceService("Eigene SCV-Daten importieren","Import","","")

RunSCVInterfaceService("Eigene SCV-Daten importieren","Import","","")

SetAppVariable("Site_id","300")

RunSCVInterfaceService("Eigene SCV-Daten importieren","Import","","")

Systemmakro ausführen.

Der erste Schnittstellendienst verwendet 100 für den Profilnamen, der zweite Schnittstellendienst verwendet 200 für den Profilnamen. Der letzte Schnittstellendienst verwendet 300 für den Profilnamen.

Es werden Validierungen durchgeführt, wenn Sie das Makro ausführen. Wenn eine Validierung fehlschlägt, wird das Makro abgebrochen und die entsprechende Fehlermeldung angezeigt. Die folgende Tabelle enthält die Fehlermeldungen, die während der Makroausführung angezeigt werden.

Parameter Validierung Validierungsmeldung
Anwendungsvariable - Name Prüfen Sie, ob die Anwendungsvariable vorhanden ist. Anwendungsvariable {0} wurde nicht gefunden.