Macro ClearMeasure

La macro ClearMeasure se utiliza para borrar los datos de una medida especificada en un escenario para todas las dimensiones (excepto medidas de propagación del período) o para un artículo, ubicación, período o etiqueta especificados. Esta macro se ejecuta en un nivel de escenario.
En esta tabla se describen los parámetros utilizados para la macro.
Nombre de parámetro Descripción
Código de medida El código de medida para el que se borrarán los datos.
Nota: 
  • Si no se define, se tienen en cuenta todos los códigos de medida disponibles (excluyendo las medidas de propagación del período).
  • Para las órdenes/datos transaccionales, el código de medida puede hacer referencia al origen o al destino.
Nodo de jerarquía de artículo Todas las entidades secundarias del nodo pasado del nivel para almacenar valores de escenario.
Nota: Si no se especifica, se tienen en cuenta todos los artículos.
Nodo de jerarquía de ubicación Todas las entidades secundarias del nodo pasado del nivel base.
Nota: 
  • Si no se especifica, se tienen en cuenta todas las ubicaciones.
  • Para las medidas de datos transaccionales, el nodo de jerarquía de ubicación hace referencia a la ubicación de destino de los datos transaccionales/orden.
Etiqueta de período Todas las entidades secundarias del nodo pasado del nivel para almacenar valores de escenario. También admite los nodos de período de traslado.
Nota: 
  • Si no se especifica, se tiene en cuenta el horizonte del período de ciclo, incluido pconst.
  • Para las medidas de datos transaccionales, la etiqueta de período se aplica a la fecha de entrega/final/recepción de los datos transaccionales/orden.
  • Para las medidas de Inteligencia de mercado, se borrarán los eventos de IM con fecha de inicio y fecha de finalización dentro de la etiqueta de período.
Etiqueta Si se especifica, se borrarán los datos de la medida con la etiqueta.
Filtro Los criterios de filtro aplicados al artículo y ubicación seleccionados en el nivel de jerarquía de artículo y ubicación especificados. La combinación de artículo y ubicación que cumple los criterios de filtro para la etiqueta de período especificada se usan para borrar la medida.
Para ejecutar la macro, se debe especificar el valor del campo Comando en el siguiente formato: ClearMeasure([Código de medida], [Nodo de jerarquía de artículo], [Nodo de jerarquía de ubicación], [Etiqueta de período], [Etiqueta], [Filtrar])
Nota: Los parámetros opcionales se especifican en [ ].

Tras la ejecución de la macro, se eliminan los valores de medida dentro de los criterios definidos por los parámetros. Para las medidas de datos transaccionales, se borran los valores De medida y A medida y se elimina el registro de datos transaccionales.

Para las medidas de Inteligencia de mercado, los valores de medida se borran y el evento de IM se elimina:

Nota: 
  • Los eventos de IM con estado Pendiente o Eliminación pendiente, donde el usuario no es responsable de editar el escenario, se excluyen del proceso de datos.
  • La eliminación avanzada (que incluye filtrado adicional) de eventos de IM es posible utilizando la macro DeleteMIEvent.
Tabla 1. Ejemplo
Requisito Parámetros
Borrar las medidas (excluyendo la medida de propagación del período) para todos los artículos de todas las ubicaciones y para todos los períodos del horizonte de período de ciclo. ClearMeasure("","","","")
Borrar la medida FREV para todos los artículos de todas las ubicaciones y para todos los períodos del horizonte de período de ciclo. ClearMeasure("FREV","","","")
Borrar las medidas para artículos GOO (excluyendo la medida de propagación del período) de todas las ubicaciones del horizonte de período de ciclo. ClearMeasure("","GOO","","")
Borrar las medidas (excluyendo la medida de propagación del período) de todos los artículos de todas las ubicaciones de CD del horizonte de período de ciclo. ClearMeasure("","","Todos los CD","")
Borrar las medidas (excluyendo la medida de propagación del período) de todos los artículos de todas las ubicaciones para el período de calendario "AF 10" (en el nivel de calendario de ciclo para almacenar planes). ClearMeasure("","","","AF 10")
Borrar la medida BREV para los artículos GOO de las ubicaciones de EE. UU. para el "Año actual" (en el nivel de calendario para almacenar valores de escenario). ClearMeasure("BREV","GOO","EE. UU.","Año actual")
Borrar las medidas (excluyendo la medida de propagación del período) con la etiqueta DPLS_AdvanceForecasting para todos los artículos de todas las ubicaciones y para todos los períodos del horizonte de período de ciclo. ClearMeasure ("","","","","DPLS_AdvanceForecasting")
Borrar las medidas (excluir medida de propagación del período) con la etiqueta DPLS_AdvanceForecasting para todas las combinaciones de artículo/ubicación donde DPLS_HUNITS >0 para el horizonte de período de ciclo. ClearMeasure ("","","","","DPLS_AdvanceForecasting", "[DPLS_HUNITS] >0")

Borrar la medida de datos transaccionales SPLS_PRODUCTION_PLANNED_TD para todos los artículos de todas las ubicaciones y para todos los períodos del horizonte de período de ciclo.

Esto borra los valores de medida de las dos medidas asociadas a los datos transaccionales (SPLS_PRODUCTION_PLANNED_TD y SPLS_PRODUCTION_PLANNED_SHIFTED_TD) y el registro de datos transaccionales.

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

Borrar la medida de datos transaccionales SPLS_PRODUCTION_PLANNED_TD para todos los artículos de la ubicación de destino "IN:B1 to F1 by Truck" donde la fecha de recepción se encuentra dentro del período "AF19 M03".

Esto borra los valores de medida de las dos medidas asociadas a los datos transaccionales (SPLS_PRODUCTION_PLANNED_TD y SPLS_PRODUCTION_PLANNED_SHIFTED_TD) y el registro de datos transaccionales.

ClearMeasure ("SPLS_PRODUCTION_PLANNED_TD","IN:B1 to F1 by Truck","AF19 M03","")
Borrar la medida de Inteligencia de mercado DPLS_FMI_EVENT para todos los artículos y ubicaciones que tengan eventos con inicio y finalización en el período AF20 M06, y eliminar los valores de medida y el evento de IM. ClearMeasure ("DPLS_FMI_EVENT","","","AF20 M06")

Las validaciones se efectúan al ejecutar la macro. Si alguna de las validaciones falla, se anula la macro y se muestra el mensaje de error relacionado.

En esta tabla se describe la capacidad de ejecutar la macro en varios estados de período de ciclo, estados de escenario y los mensajes de validación.
Estado del período de ciclo Estado del escenario ¿Se puede ejecutar? Mensaje de validación
Pendiente N/A No No se puede ejecutar la macro {0} porque el período de ciclo tiene el estado "Pendiente".
En ejecución OEC N/A
En ejecución Revisado, Rechazado, Detenido, Aprobado, Publicado No No se puede ejecutar la macro {0} porque el escenario tiene el estado {1}.
Parado Cualquiera No No se puede ejecutar la macro {0} porque el período del ciclo no se está ejecutando.
Completado Cualquiera No No se puede ejecutar la macro {0} porque el período de ciclo tiene el estado "Completado".
Anulado Detenido No No se puede ejecutar la macro {0} porque el período de ciclo tiene el estado "Anulado".
Archivado Cualquiera No No se puede ejecutar la macro {0} porque el período de ciclo tiene el estado "Archivado".
En esta tabla se describe el mensaje de error que se muestra durante la ejecución de la macro.
Condición de validación Mensaje de error
No se pueden pasar valores tanto para el parámetro de medida como para el parámetro de etiqueta en el mismo comando de macro, solo se puede pasar uno u otro. No se puede especificar tanto la medida como la etiqueta.
Compruebe que el nombre de la etiqueta existe y está habilitado. No se encuentra la etiqueta {0}.