Acessando Propriedades do Intermediário a partir do ESQL

Durante o tempo de execução de seu código, pode ter útil manter o acesso em tempo real para obter detalhes de um nó, fluxo ou intermediário específico. Para obter uma visão geral de propriedades do intermediário, consulte Propriedades do Servidor Intermediário.

Você pode utilizar propriedades do intermediário do lado direito de instruções SET regulares. Por exemplo:
DECLARE mybroker CHARACTER;
SET mybroker = BrokerName;
em que BrokerName é o atributo de intermediário que contém o nome do intermediário. No entanto, não é possível utilizar propriedades do intermediário do lado esquerdo de instruções SET. Isso ocorre porque, no tempo de execução, as propriedades do intermediário são constantes: elas não podem ser designadas e, portanto, seus valores não podem ser alterados por instruções SET. Se um programa tentar alterar o valor de um atributo do intermediário, a mensagem de erro Cannot assign to a symbolic constant será emitida.
Lembre-se de que as propriedades do intermediário:
  • fazem distinção entre maiúsculas e minúsculas. Seus nomes sempre iniciam com uma letra maiúscula.
  • que não contêm um valor retornam NULL.
  • são agrupados por Intermediário, Fluxo e Nó. Consulte a Tabela 1.

Se o código ESQL já contiver uma variável com o mesmo nome que um das propriedades do intermediário, sua variável terá precedência; ou seja, a variável mascara o atributo do intermediário. Para acessar o atributo do intermediário, utilize o formato SQL.<nome_do_atributo_do_intermediário>. Por exemplo: SQL.BrokerName.

A Tabela 1 mostra as propriedades do intermediário, do fluxo e do nó que estão acessíveis a partir do ESQL. A quarta coluna da tabela indica se as propriedades também estão acessíveis a partir do Java.

Conceitos relacionados
Propriedades do Servidor Intermediário
Referências relacionadas
Lista de Propriedades do Intermediário Acessíveis a partir de ESQL e de Java
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback
Direitos Autorais IBM Corporation 1999, 2005 Última Atualização: 04/11/2005
ak09512_