Commande macro SetAppVariable
- 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.
Besoin | Paramètre |
---|---|
Définir la variable d'application id_cycle à une valeur Supply Plus (W) | SetAppVariable(“id_cycle”,supply plus (w)”) |
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 / 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 |