Comando de macro SetAppVariable
- Nome da variável de aplicativo
- O nome da variável de aplicativo.
- Valor
- O valor a ser atribuído à Variável de aplicativo. Esse valor substitui o valor global da Variável de aplicativo.
Para executar a macro, o valor do campo Comando deve ser especificado neste formato: SetAppVariable([Variável de aplicativo],[Valor])
Na execução da macro, os valores da Variável de aplicativo são definidos e podem ser usados em outras macros do sistema por meio de variáveis de parâmetro.
Estes escopos são definidos para a Variável de aplicativo:
- Global: Conforme definido na página Variável de aplicativo.
- Macro: Conforme definido no comando SetAppVariable. Esse valor pode ser substituído pelo valor global.
- Ciclo: Conforme definido na Variável de ciclo/aplicativo, que é uma versão das variáveis associadas ao ciclo. Esse valor pode ser substituído pelos valores globais e da macro.
Requisito | Parâmetro |
---|---|
Definir a variável de aplicativo cycle_id para um valor de Supply+ (S) | SetAppVariable(“cycle_id”,supply+ (w)”) |
Dados de teste | Detalhes de processamento |
---|---|
Variável de aplicativo: cycle_id=Demand Planning(PW) Macros do sistema: Pausar e retomar SetAppVariable(“cycle_id”,”Planejamento de demanda (M)") PauseCyclePeriod("%app_var_cycle_id%","","") ResumeCyclePeriod("%app_var_cycle_id%","","True","","") Conclusão do ciclo: Pausar e retomar CompleteCyclePeriod("%app_var_cycle_id%","","","") |
Executar conclusão do ciclo de macro do sistema Use a opção / para pausar ou retomar o período de ciclo para o ciclo Planejamento de demanda (M).O período de ciclo concluído conclui o período de ciclo para o ciclo de Planejamento de demanda (SP). |
Variável de aplicativo: scv_dpls_profile=DPLS_BASE Variável de aplicativo de demanda de ciclo (M) scv_dpls_profile=DPLS_BASEPlus Serviço de interface de valores de cenário: A consulta inclui profile_name = '%app_var_[scv_dpls_profile]%; |
Execute a macro para executar o serviço de interface dentro do período de ciclo Demanda (M). A consulta usa o DPLS_BASEPlus para o nome do perfil no serviço de interface. |
Variável de aplicativo: Site_id=100 Serviço de interface “Importar meus dados SCV”: A consulta inclui 'and profile_name = '%app_var_[site_id]%; Macro do sistema: RunSCVInterfaceService(“Importar meus dados SCV”,”Importar","","") RunSCVInterfaceService(“Importar meus dadosSCV”,”Importar","","") SetAppVariable("Site_id","300") RunSCVInterfaceService(“Importar meus dados SCV”,”Importar","","") |
Executar macro do sistema. O primeiro serviço de interface usa 100 para o nome do perfil; o segundo serviço de interface usa 200 para o nome do perfil. E o último serviço de interface utiliza 300 para o nome do perfil. |
As validações são realizadas quando você executa a macro. Se alguma validação falhar, a macro será anulada e a mensagem de erro relacionada será exibida. Esta tabela descreve a mensagem de erro exibida durante a execução da macro.
Parâmetro | Validação | Mensagem de validação |
---|---|---|
Nome da variável de aplicativo | Verifique se a variável de aplicativo existe | Não é possível localizar a variável de aplicativo {0} |