Como Usar Variáveis Globais

Algumas etapas explícitas podem referenciar campos chamados Valores Predefinidos. Além de indicar um valor da constante ad hoc (por exemplo, a letra Y), você pode indicar também uma variável global em um valor de campo. Uma variável global é usada para indicar dados do sistema.

Quando você usa o tipo de etapa de Editar Dados, as variáveis disponíveis são um pouco diferentes. Para obter detalhes, consulte Sintaxe de Editar Dados.

Variáveis globais para scripts do BPA:

Nome da Variável Comentários
%PARM-<name> O valor de um parâmetro com esse nome transferido para o aplicativo durante a inicialização pelo URL do sistema padrão. Para obter mais informações sobre esses parâmetros, consulte Ativando um Script ao Iniciar o Sistema.
%PARM-NOT-SET Essa variável é comparada com os parâmetros %PARM-< > para verificar se eles foram definidos durante a inicialização do aplicativo. Um parâmetro não definido seria considerado igual à variável. Recomendação: compare os parâmetros com essa variável global antes de usá-los pela primeira vez.
%BLANK Uma constante que contém um valor em branco (sem valor).
%SPACE Uma constante que contém um valor de espaço.
%CURRENT-DATE A data atual como mostrada no navegador, não no servidor.
%SYSTEM-DATE A data do servidor. Essa data é afetada pela lógica de substituição de data do sistema.
%SAVE-REQUIRED Um flag que contém uma indicação de se os dados em uma página foram alterados (e, portanto, precisam ser salvos). Esse flag pode ser usado para forçar um usuário a salvar seu trabalho antes de executar as etapas seguintes. O valor desse flag será VERDADEIRO ou FALSO.
%NEWLINE Uma constante que contém um caractere de nova linha (retorno de carro). Depois da substituição, uma quebra de linha é inserida no texto final.
Observação: Essa constante não tem o efeito desejado quando o texto resultante é HTML. Por exemplo, strings de texto e prompt de uma etapa. Isso ocorre porque o HTML ignora caracteres especiais, como novas linhas. Para saber como inserir uma quebra de linha em um texto HTML, consulte Como Usar Tags e Delimitadores HTML em Texto.

Para referenciar uma variável de contexto global, use %FIELD_​NAME. Por exemplo, se o campo SP_​ID está no contexto global, é possível usar %SP_​ID para referenciar o ID do ponto de serviço atualmente no contexto. São aceitos os seguintes valores especiais:

Nome da Variável Comentários
%CONTEXT-PERSONID Uma constante que contém o ID da pessoa atual.
%CONTEXT-ACCOUNTID Uma constante que contém o ID da conta atual.
%CONTEXT-PREMISEID Uma constante que contém o ID da unidade consumidora atual.

Além disso, se o script está chamando mais alguma coisa por meio de um dos vários tipos de etapa de "invoke" e retorna um erro, as seguintes variáveis globais contém informações sobre o erro:

Nome da Variável Comentários
%ERRMSG-CATEGORY %ERRMSG-NUMBER O identificador exclusivo do número da mensagem de erro.
%ERRMSG-TEXT Uma breve descrição do erro.
%ERRMSG-LONG Uma descrição completa do erro.