Comando de macro SetAppVariable

A macro SetAppVariable é usada para definir o valor para as variáveis do aplicativo. Esta macro é executada em um nível de sistema.
Estes parâmetros obrigatórios são usados para determinar os valores da Variável de aplicativo a serem definidos:
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.
Tabela 1. Exemplo
Requisito Parâmetro
Definir a variável de aplicativo cycle_id para um valor de Supply+ (S) SetAppVariable(“cycle_id”,supply+ (w)”)
Esta tabela descreve os exemplos de processamento.
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 Pausar/Retomar 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}