Macro ClearMeasure

La macro ClearMeasure permet d'effacer les données d'une mesure spécifiée dans un scénario pour toutes les dimensions (sauf les mesures de diffusion de période) ou pour un article, un emplacement, une période ou une balise donnée. Cette macro s'exécute à un niveau scénario.
Ce tableau décrit les paramètres utilisés pour la macro.
Nom du paramètre Description
Code Mesure Code de mesure pour lequel les données doivent être effacées.
Remarque : 
  • Si ce paramètre n'est pas défini, tous les codes de mesure disponibles (sauf les mesures de diffusion de période) sont pris en compte.
  • Pour les données transactionnelles/commandes, le code de mesure peut faire référence à la source ou à la destination.
Nœud de hiérarchie d'article Toutes les entités enfants du nœud transmis au niveau stockant les valeurs du scénario.
Remarque : Si ce paramètre n'est pas défini, tous les articles sont pris en compte.
Nœud de hiérarchie d'emplacement Toutes les entités enfants du nœud transmis au niveau de base.
Remarque : 
  • Si ce paramètre n'est pas défini, tous les emplacements sont pris en compte.
  • Pour les mesures de données transactionnelles, le nœud de hiérarchie d'emplacement fait référence à l'emplacement de destination des données transactionnelles/commandes.
Libellé de période Toutes les entités enfants du nœud transmis au niveau stockant les valeurs du scénario. Cela prend aussi en charge les nœuds de période perpétuelle.
Remarque : 
  • Si le paramètre n'est pas spécifié, l'horizon de la période de cycle incluant pconst est pris en compte.
  • Pour les mesures de données transactionnelles, le libellé de période est appliqué à la date de livraison/fin/réception des données transactionnelles/commandes.
  • Pour les mesures Intelligence du marché, les événements IM avec la date de début et la date de fin dans le libellé de période sont effacés.
Balise Le cas échéant, les données de la mesure avec la balise sont effacées.
Filtre Critères de filtre appliqués à l'article et l'emplacement sélectionnés au niveau de la hiérarchie d'article et d'emplacement spécifié. Les articles@emplacements qui répondent aux critères de filtre pour le libellé de période spécifié sont utilisés dans la suppression de la mesure.
Pour l'exécution de la macro, la valeur du champ Commande doit être spécifiée dans le format suivant : ClearMeasure([Code mesure], [Nœud de hiérarchie article], [Nœud de hiérarchie emplacement], [Libellé de période], [Balise], [Filtrer])
Remarque : Les paramètres facultatifs sont spécifiés dans [ ].

Lors de l'exécution de la macro, les valeurs de mesure comprises dans les critères définis par les paramètres sont effacées. Pour les mesures de données transactionnelles, les valeurs De la mesure et A la mesure sont effacées et l'enregistrement de données transactionnelles est effacé.

Pour les mesures Intelligence du marché, les valeurs de mesure sont effacées et les événements IM sont supprimés :

Remarque : 
  • les événements IM qui ont le statut En attente ou Suppression en attente, où l'utilisateur n'est pas responsable de la modification du scénario, sont exclus du processus de données.
  • La suppression avancée (qui inclut le filtrage supplémentaire) d'événements IM est possible grâce à la macro SupprimerEvénementIm.
Tableau 1. Exemple
Besoin Paramètres
Supprime les mesures (sauf la mesure de diffusion de période) pour tous les articles de tous les emplacements, pour toutes les périodes de l'horizon de période du cycle. ClearMeasure("","","","")
Supprime la mesure FREV pour tous les articles de tous les emplacements, pour toutes les périodes de l'horizon de période du cycle. ClearMeasure("FREV","","","")
Supprime les mesures (sauf la mesure de diffusion de période) pour les articles GOO de tous les emplacements de l'horizon de période du cycle. ClearMeasure("","GOO","","")
Supprime les mesures (sauf la mesure de diffusion de période) pour tous les articles de tous les emplacements de centre de distribution de l'horizon de période du cycle. ClearMeasure("","","Tous les centres de distribution","")
Supprime les mesures (sauf la mesure de diffusion de période) pour tous les articles de tous les emplacements, pour la période de calendrier « EX 10 » (au niveau du calendrier du cycle où les plans doivent être enregistrés). ClearMeasure("","","","EX 10")
Supprime la mesure BREV pour les articles GOO des emplacements US pour « Année courante » (au niveau de calendrier stockant les valeurs de scénario). ClearMeasure("BREV","GOO","US","Année courante")
Supprime les mesures (sauf la mesure de diffusion de période) avec la balise DPLS_AdvanceForecasting pour tous les articles de tous les emplacements, pour toutes les périodes de l'horizon de période du cycle. ClearMeasure ("","","","","DPLS_AdvanceForecasting")
Supprime les mesures (sauf la mesure de diffusion de période) avec la balise DPLS_AdvanceForecasting pour toutes les combinaisons article/emplacement où DPLS_HUNITS > 0 pour l'horizon de période du cycle. ClearMeasure ("","","","","DPLS_AdvanceForecasting", "[DPLS_HUNITS] > 0")

Supprime la mesure Données transactionnelles SPLS_PRODUCTION_PLANNED_TD pour tous les articles de tous les emplacements et pour toutes les périodes de l'horizon de période du cycle.

Cela efface les valeurs de mesure pour les deux mesures associées aux données transactionnelles (SPLS_PRODUCTION_PLANNED_TD et SPLS_PRODUCTION_PLANNED_SHIFTED_TD) et l'enregistrement des données transactionnelles.

ClearMeasure ("SPLS_PRODUCTION_PLANNED_TD","","","")

Supprime la mesure Données transactionnelles SPLS_PRODUCTION_PLANNED_TD pour tous les articles de l'emplacement de destination « IN:B1 vers F1 en camion » où la date de réception tombe dans la rubrique « EX 19 M03 ».

Cela efface les valeurs de mesure pour les deux mesures associées aux données transactionnelles (SPLS_PRODUCTION_PLANNED_TD et SPLS_PRODUCTION_PLANNED_SHIFTED_TD) et l'enregistrement des données transactionnelles.

ClearMeasure ("SPLS_PRODUCTION_PLANNED_TD","IN:B1 vers F1 en camion","EX 19 M03","")
Supprime la mesure Intelligence du marché DPLS_FMI_EVENT pour tous les articles et emplacements possédant des événements débutant et finissant dans la période EX20 M06, en supprimant les valeurs de mesure et l'événement IM. ClearMeasure ("DPLS_FMI_EVENT","","","EX20 M06")

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.

Ce tableau décrit la possibilité d'exécuter la macro dans plusieurs périodes de cycle, les statuts de scénario et les messages de validation.
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}
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
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) Arrêté(e) Non Impossible d'exécuter la macro {0} car la période de cycle a le statut Abandonné(e)
Archivé(e) N'importe Non Impossible d'exécuter la macro {0} car la période de cycle a le statut Archivé(e)
Cette table décrit le message d'erreur qui s'affiche durant l'exécution de la macro.
Condition de validation Message d'erreur
Impossible de transmettre les valeurs pour le paramètre de mesure et le paramètre de balise dans la même commande de macro, seule l'une ou l'autre peut être transmise. Impossible de spécifier la mesure et la balise.
Vérifier l'existence du nom de balise et son activation Balise {0} introuvable.