Comando de macro SetAppVariable
- 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.
Requisito | Parámetro |
---|---|
Establezca la variable de aplicación cycle_id en un valor de Supply Plus (S) | SetAppVariable(“cycle_id”,supply plus (w)”) |
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 / 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}. |