RunProductionSchedulingMacro
La macro RunProductionSchedulingMacro permet d'appeler le client back-end Programme production qui prend en charge le nom du modèle paramétré et le nom de la macro client Programme production pour indiquer l'action client à exécuter. Cette commande macro est exécutée au niveau système.
Cette macro utilise les paramètres suivants :
- Nom du modèle
- Contexte de nom de modèle Programme production pour l'exécution de la macro. Prend en charge le paramètre %modelcontext% qui est remplacé par le modèle courant Programme production lors de l'exécution de macros dans le module Programme production (détails du modèle Programme production).
- Nom de la macro
- Nom de macro dans le modèle Programme production.
Pour l'exécution de la macro, la valeur du champ Commande doit être spécifiée dans le format suivant : RunProductionScheduling(Nom du modèle, nom de la macro)
Une fois la macro lancée son statut passe à « En cours d'exécution » pour indiquer que son traitement est en cours. Une fois le processus achevé, le statut passe à « Terminé ».
Besoin | Paramètres |
---|---|
Supprimer les données par lot et créer un programme dans le modèle : Modèle IA (ModelA) de programmation avancée | RunProductionSchedulingMacro("ModelA","Schedule") |
Importer les données de test de M3 dans le modèle QACFBDEV02_TST de programmation avancée | RunProductionSchedulingMacro("QACFBDEV02_TST","Import M3 Test Data") |
Des validations sont effectuées pendant l'exécution de la macro. En cas d'échec de la validation, l'exécution de la macro est abandonnée et le message d'erreur associé s'affiche. Le tableau suivant décrit le message d'erreur affiché durant l'exécution de la macro :
Condition de validation | Message d'erreur |
---|---|
Vérifiez l'existence du nom du modèle Programme production. | Le modèle nommé {0} n’existe pas ou n’est pas accessible par l'utilisateur actuel. |
Vérifiez l'existence du nom de macro Programme production. | La macro nommée {0} est introuvable dans le modèle Programme production {1} |