Commande macro SetAppVariable

La macro SetAppVariable permet de définir la valeur des variables d'application. Cette macro s'exécute à un niveau système.
Les paramètres obligatoires suivants permettent de déterminer les valeurs de variable d'application à définir :
Nom de la variable d’application
Le nom de la variable d'application.
Valeur
Valeur à assigner à la variable d'application. Cette valeur annule et remplace la valeur globale de la variable d'application.

Pour l'exécution de la macro, la valeur du champ Commande doit être spécifiée dans le format suivant : SetAppVariable([Variable d'application],[Valeur])

Pendant l'exécution de la macro, les valeurs de variable d'application sont définies et peuvent être utilisées dans d'autres macros système via des variables de paramètres.

Les champs d'application suivants sont définis pour la variable d'application :

  • Global : Tel que défini dans la page Variable d'application.
  • Macro : Tel que défini dans la commande SetAppVariable. Cette valeur peut être remplacée par la valeur globale.
  • Cycle : Tel que défini dans la variable de cycle/d'application, qui constitue une version des variables associées au cycle. Cette valeur peut être remplacée par la macro et les valeurs globales.
Tableau 1. Exemple
Besoin Paramètre
Définir la variable d'application id_cycle à une valeur Supply Plus (W) SetAppVariable(“id_cycle”,supply plus (w)”)
Ce tableau décrit les exemples de traitement.
Données de test Détail du traitement

Variable d'application : id_cycle = Planification de la demande(PW)

Macros système : Suspendre et reprendre

SetAppVariable("id_cycle","Planification de la demande (M)") PauseCyclePeriod("%id_cycle_var_app%","","") ResumeCyclePeriod(« %id_cycle_var_app%","", »Vrai","","")

Achèvement du cycle : Suspendre et reprendre

CompleteCyclePeriod (" %id_cycle_var_app%","","","")

Exécuter l'achèvement du cycle de macro système

Utiliser l'option Suspendre / Reprendre qui permet de d'interrompre ou de reprendre la période de cycle pour le cycle Planification de la demande (M).

La période de cycle complète termine la période du cycle Planification de la demande.

Variable d’application : scv_dpls_profile=DPLS_BASE

Variable d’application Demande de cycle (M)

profil_dpls_scv=DPLS_BASEPlus

Service d’interface de valeurs de scénario : La requête inclut

nom_profil = '%var_app_[profil_dpls_scv]%;

Lancer la macro pour exécuter le service d'interface dans la période de cycle Demande (M).

La requête utilise DPLS_xaPlus comme nom de profil dans le service d'interface.

Variable d’application : Id_Site=100

Service d’interface 'Importe Mes données SCV' : La requête contient 'et nom_profil = '%var_app_[id_site]%;

Macro système :

RunSCVInterfaceService("Importer Mes données SCV", »Importer","","")

RunSCVInterfaceService("Importer Mes données SCV", »Importer,"","")

SetAppVariable("Id_Site","300")

RunSCVInterfaceService("Importer Mes données SCV", »Importer","","")

Exécuter la macro système.

Le premier service d'interface utilise 100 comme nom de profil, le second 200. Et le dernier service d'interface utilise 300.

Des validations sont effectuées pendant l'exécution de la macro. En cas d'échec de la validation, la macro est abandonnée et le message d'erreur associé s'affiche. Cette table décrit le message d'erreur qui s'affiche durant l'exécution de la macro.

Paramètre Validation Message de validation
Nom de la variable d’application Vérifier l'existence de la variable d’application Variable d'application {0} introuvable