Comando de macro SetAppVariable

La macro SetAppVariable se usa para establecer el valor de las variables de aplicación. Esta macro se ejecuta en un nivel de sistema.
Los siguientes parámetros obligatorios se utilizan para determinar los valores de variable de aplicación que se deben establecer:
Nombre de la variable de aplicación
El nombre de la variable de aplicación.
Valor
Valor que se debe asignar a la variable de aplicación. Este valor anula el valor global de la variable de aplicación.

Para ejecutar la macro, se debe especificar el valor del campo Comando en el siguiente formato: SetAppVariable([Variable de aplicación],[Valor])

Tras la ejecución de la macro, se establecen los valores de la variable de la aplicación y se pueden usar en otras macros del sistema mediante variables de parámetro.

Se definen los siguientes ámbitos para la variable de aplicación:

  • Global: según se defina en la página Variable de aplicación.
  • Macro: según se establezca en el comando SetAppVariable. El valor global puede anular este valor.
  • Ciclo: según se defina en Ciclo/Variable de aplicación, que es una versión de las variables asociadas al ciclo. La macro y los valores globales pueden anular este valor.
Tabla 1. Ejemplo
Requisito Parámetro
Establezca la variable de aplicación cycle_id en un valor de Supply Plus (S) SetAppVariable(“cycle_id”,supply plus (w)”)
En esta tabla se describen los ejemplos de procesamiento.
Datos de prueba Detalles de procesamiento

Variable de aplicación: cycle_id = planificación de demanda (SP)

Macros del sistema: Parar y Reanudar

SetAppVariable("cycle_id","Planificación de demanda (M)") PauseCyclePeriod("%app_var_cycle_id%","","") ResumeCyclePeriod("%app_var_cycle_id%","","True","","")

Finalización de ciclo: Parar y Reanudar

CompleteCyclePeriod("%app_var_cycle_id%","","","")

Ejecute la finalización de ciclo de macro del sistema.

Utilice la opción Parar/Reanudar para parar o reanudar el período de ciclo para el ciclo Planificación de demanda (M).

El período de ciclo completo finaliza el período de ciclo para el ciclo Planificación de demanda (SP).

Variable de aplicación: scv_dpls_profile = DPLS_BASE

Variable de la aplicación de Demanda del ciclo (M)

scv_dpls_profile=DPLS_BASEPlus

Servicio de interfaz de valores de escenario: la consulta incluye

profile_name = '%app_var_[scv_dpls_profile]%;

Ejecute la macro para poner en marcha el servicio de interfaz dentro del período de ciclo de demanda (M).

La consulta utiliza DPLS_BASEPlus para el nombre de perfil en el servicio de interfaz.

Variable de aplicación: Site_id=100

Importar mis datos SCV: servicio de interfaz la consulta incluye 'and profile_name = '%app_var_[site_id]%;

Macro del sistema:

RunSCVInterfaceService("Importar mis datos SCV","Importar","","")

RunSCVInterfaceService("Importar mis datos SCV","Importar","","")

SetAppVariable("Site_id","300")

RunSCVInterfaceService("Importar mis datos SCV","Importar","","")

Ejecute la macro del sistema.

El primer servicio de interfaz utiliza 100 para el nombre de perfil y el segundo servicio de interfaz utiliza 200 para el nombre de perfil. El último servicio de interfaz utiliza 300 para el nombre de perfil.

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 el mensaje de error que se muestra durante la ejecución de la macro.

Parámetro Validación Mensaje de validación
Nombre de la variable de aplicación Compruebe que la variable de aplicación existe. No se encuentra la variable de aplicación {0}.