RunInterfaceService (Importer) au niveau du scénario
La macro RunInterfaceService permet d'exécuter un service d'interface qui importe les données de planification pour le scénario courant. Cette macro s'exécute au niveau scénario.
Le tableau suivant répertorie les paramètres utilisés pour exécuter la macro RunInterfaceService (Importer) :
Paramètre | Description |
---|---|
Nom de service d'interface | Nom du service d'interface exécuté. |
Sens | Sens du flux de données. Cette valeur doit être définie sur « Importer ». |
Tout rejeter en cas d'erreur | Indique que le processus d'importation est abandonné en cas d'erreur. Remarque : Ce paramètre n'est applicable que si Sens est défini sur Importer.
|
Filtre | Filtre utilisé pour déterminer la sélection d'articles et d'emplacements. Seules les données pertinentes, des articles et emplacements sélectionnés qui répondent aux critères spécifiés, sont importées. |
La valeur du champ Commande doit être spécifiée dans le format suivant : RunInterfaceService(Nom de service d'interface, Sens, [Tout rejeter en cas d'erreur], [Filtre]).
Remarque : Les paramètres facultatifs sont spécifiés dans [ ].
Besoin | Paramètre |
---|---|
Importe tous les articles de tous les emplacements de la période de planification actuelle pour l'horizon de période de cycle. | RunInterfaceService("Importer mes prévisions","Importer") |
Importe tous les articles de tous les emplacements de la période de planification actuelle pour l'horizon de période de cycle. En cas d'erreur, rejette tous les enregistrements importés. | RunInterfaceService("Importer mes prévisions","Importer","True") |
Validation et messages d'erreur
Le tableau suivant répertorie le statut de la période de cycle et les messages de validation associés :
Statut de période de cycle | Statut du scénario | Peut s'exécuter ? | Message de validation |
---|---|---|---|
En attente | N/A | Non | Impossible d'exécuter la macro {0} car la période de cycle a le statut « En attente » |
En cours d'exécution | EN COURS | Oui | N/A |
En cours d'exécution | Réviser, Rejeté, annulé, Approuvé, Publié | Non | Impossible d’exécuter la macro {0} car le scénario a le statut {1} |
Terminé(e) | N'importe | Non | Impossible d’exécuter la macro {0} car la période de cycle a le statut Terminé(e). |
Abandonné(e) | N'importe | Non | Impossible d'exécuter la macro {0} car la période de cycle a le statut Abandonné(e) |
Suspendu | N'importe | Non | Impossible d’exécuter la macro {0} car la période de cycle n’est pas « en cours d’exécution » |
Archivé(e) | N'importe | Non | Impossible d'exécuter la macro {0} car la période de cycle a le statut Archivé(e) |
Les données de planification sont importées pour le scénario courant après la validation et l'exécution réussies 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 récapitule les messages d'erreur affichés pour les divers échecs de validation :
Condition de validation/règles | Message d'erreur |
---|---|
Vérifiez que le service d'interface transmis est valide. | Service d'interface « {0} » introuvable. |
Si l'entité de données de service d'interface sélectionnée n'est pas applicable au contexte de macro actuel, la macro n'est pas exécutée. Par exemple, RunInterfaceService pour un scénario peut uniquement exécuter des interfaces de l'entité de données = valeur de scénario. | Le service d'interface {0} ne correspond pas à l'entité de données requise pour une macro de scénario. |
Si le sens ne correspond pas au sens d'interface du service d'interface sélectionné, la macro n'est pas exécutée. | Le paramètre de sens « {0} » ne correspond pas au sens du Service d'interface « {1} » sélectionné. |
Lorsque le sens sélectionné est Importer, la période de cycle doit être « Disponible » avec un scénario « En cours ». | Impossible d'exécuter RunInterfaceService avec le sens Importer pour une période de cycle avec le statut « {0} ». |
Assurez-vous que le statut de scénario est En cours lors de l'exécution d'une importation. | Impossible d'exécuter RunInterfaceService avec le sens Importer pour un statut de scénario « {0} ». |
Pour l'interface de scénario d'importation, si le niveau de calendrier spécifié dans le service d'interface n'existe pas dans le calendrier pour le cycle courant. | Niveau de calendrier {0} introuvable. |
Si le niveau de calendrier n'est pas supérieur ou égal à celui de stockage de valeurs de scénario, un message d'avertissement s'affiche et le processus d'importation est abandonné. | Le niveau de calendrier {0} se situe sous le niveau de calendrier {1} pour le stockage de valeurs de scénario. |
Lors de l'exécution de RunInterfaceService dans un contexte de période de cycle, le service d'interface sélectionné doit faire référence à un calendrier qui correspond au calendrier de la période de cycle courante. Sinon, la macro n'est pas exécutée. | Le calendrier référencé dans le service d'interface {0} ne correspond pas au calendrier de la période de cycle actuelle. |