RunInterfaceService (Exportation) au niveau de la période de cycle

La macro RunInterfaceService (Exportation) permet d'exécuter un service d'interface qui exporte les données de calendrier dans le contexte d'une période de cycle. Cette macro s'exécute au niveau de la période de cycle.
Le tableau suivant répertorie les paramètres utilisés pour exécuter la macro RunInterfaceService (Exportation) :
Paramètre Description
Nom de service d'interface Nom du service d'interface exécuté.
Sens Sens du flux de données.
Remarque : Cette valeur est définie sur « Exportation » lors de la création de la macro.
Type de calendrier Période pour laquelle les données sont exportées. Valeurs possibles :
  • Rubrique : La période indiquée dans le « libellé de période » et utilise les paramètres [Libellé de période], [Nombre de périodes] et [Niveau d'horizon].
  • Rubrique actuelle : La période de planification actuelle et utilise [Nombre de périodes] et [Niveau d'horizon] uniquement.
  • Rubrique de lancement : La première période (la plus ancienne) dans l'horizon de période de cycle et peut être utilisée pour récupérer toutes les rubriques. Utilise [Nombre de périodes] et [Niveau d'horizon].
Remarque : Si la valeur n'est pas indiquée, la période Rubrique de lancement est prise en compte.
Libellé de période Période de début d'exportation des données. Cela prend en charge les nœuds de période perpétuelle.
Remarque : 
  • Ce champ n'est applicable que lorsque le Type de calendrier défini est Rubrique.
  • Si la valeur n'est pas indiquée, la période de planification actuelle est prise en compte.
Nombre de périodes Nombre de périodes de niveau d'horizon à exporter. Si le niveau d'horizon n'est pas égal au niveau de calendrier de stockage des plans ou si l'option Téléscopique est activée, toutes les rubriques de base contenues dans la plage de périodes sélectionnées sont exportées. Valeurs possibles :
  • Nul : Toutes les périodes de base jusqu'à la fin de l'horizon de période de cycle sont exportées.
  • 0 : Toutes les rubriques de base qui appartiennent à la période spécifiée dans Libellé de période sont exportées si le type de calendrier défini est « Rubrique ».
  • >=1 : Toutes les périodes de base qui appartiennent à [Nombre de périodes] des rubriques de niveau d'horizon, en commençant à partir de la période de démarrage spécifiée, sont exportées.
Niveau d’horizon Niveau d'horizon de calendrier à utiliser par [Nombre de périodes] pour l'exportation.
Remarque : Si cette valeur n'est pas indiquée, le nombre de périodes est basé sur le niveau de calendrier pour l'enregistrement des valeurs de scénario.
La valeur du champ Commande doit être spécifiée dans le format suivant : RunInterfaceService (Nom de service d'interface, Sens, [Type de calendrier], [Libellé de période], [Nombre de périodes], [Niveau d’horizon]).
Remarque : Les paramètres facultatifs sont spécifiés dans [ ].
Tableau 1. Exemple
Besoin Paramètre
Exporte des périodes de calendrier de base de la période de planification actuelle vers l'horizon de période de cycle au niveau de calendrier, pour l'enregistrement des valeurs de scénario (aucune période télescopique définie). RunInterfaceService("Mon calendrier AP","Exporter","Rubrique actuelle","")
Exporte des périodes de calendrier de base à partir de la période de planification actuelle correspondant à 6 rubriques au niveau du calendrier, pour stocker les valeurs du scénario. RunInterfaceService("Mon calendrier AP","Exporter","Rubrique actuelle","6")
Exporte des périodes de calendrier de base depuis la période EX14 M12 correspondant à 10 périodes au niveau du calendrier, pour l'enregistrement des valeurs de scénario. RunInterfaceService("Mon calendrier AP","Exporter","Rubrique","EX14 M12","10")
Exporte des périodes de calendrier de base, à partir de la période EX14 M12 correspondant à 10 mois. RunInterfaceService("Mon calendrier AP","Exporter","Rubrique","EX14 M12","10", "Mois")

Exporte 1 mois de rubriques téléscopiques de base de données de calendrier depuis la période de planification actuelle. Par exemple, « EX14 M12 » lorsque l'option Télescopique est activée pour le cycle. Niveau de calendrier du cycle pour stocker les plans = Semaines, périodes téléscopiques pour le cycle = 7 jours, avec horizon futur = 8 semaines.

Le résultat est 1 mois de rubriques téléscopiques de base, c'est-à-dire 7 rubriques quotidiennes, 3 rubriques hebdomadaires.

RunInterfaceService("Exporter fichier de scénario","Exporter","Rubrique actuelle","1","Mois").

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 N'importe Oui N/A
Terminé(e) N'importe Oui N/A
Abandonné(e) N'importe Oui N/A
Suspendu N'importe Oui N/A
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 calendrier sont exportées dans le contexte de la période de cycle spécifiée 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 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é.
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.
RunInterfaceService dans le contexte de période de cycle doit provenir d'une période de cycle dont le statut est En cours d'exécution, Suspendu, Terminé ou Abandonné. Impossible d'exécuter RunInterfaceService pour une période de cycle avec le statut {0}.
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, c'est-à-dire que RunInterfaceService ne peut exécuter que des interfaces de l'entité de données = calendrier dans un contexte de période de cycle. Le service d'interface {0} ne correspond pas à l'entité de données requise pour une macro de période de cycle.
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.
Lors de l'exécution de RunInterfaceService pour l'exportation, vérifiez si le niveau d'horizon, si indiqué, est valide. Niveau d'horizon {0} introuvable.
Lors de l'exécution de RunInterfaceService pour l'exportation, vérifiez si le niveau d'horizon, si indiqué, se situe au niveau de calendrier ou au-dessus pour le stockage des plans (si l'option Téléscopique n'est pas activée). Le niveau d'horizon {0} se situe sous le niveau de calendrier {1} pour le stockage de valeurs de scénario.