Makrobefehl SetAppVariable
- 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.
Anforderung | Parameter |
---|---|
Setzen Sie die Anwendungsvariable cycle_id auf einen Wert von Supply Plus (W) | SetAppVariable(“cycle_id”,supply plus (w)”) |
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 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. |