Páginas filhas
  • 1.3. EAI_depara_set_value

Função responsável por alimentar o conteúdo da InternalId do aplicativo interno relacionado ao aplicativo externo.

Utilizada pelo aplicativo destino da mensagem, ou seja, quando receber uma mensagem de Evento, o aplicativo verificará a necessidade da utilização do InternalId e, caso precisar, cadastrará um registro utilizando essa função.

Esta verificará se o argumento dos campos internos possui a mesma quantidade campos do registro da InternalId (feito pela função EAI_depara_register), garantindo a integridade dos campos da InternalId.

Sintaxe


EAI_depara_set_value(<depara_id>, <valor_interno>, <aplicativo_externo>, <valor_externo>)

Parâmetros


Nome
Tipo
Descrição
Obrigatório
Referência
depara_idCHAR(50)Código do InternalId dos valores a ser incluso.X 
valor_internoCHAR(200)Valores colunas da tabela utilizadas mais o nome da tabela. Todas as colunas serão registradas nesse campo separadas pelo caractere “|”. No final as os valores das colunas serão paradas da tabela pelo caractere “@”. Exemplo: '01|234@pedidos'.X 
aplicativo_externoCHAR(100)Código do aplicativo externo para identificar de quem é o valor dos campos externos. O código do aplicativo externo vem da mensagem de origem (BussinessMessage ou ReturnMessage) e deve ser extraído através de função do Adapter.X 
valor_externoCHAR(200)Código dos valores do InternalId utilizado pelo aplicativo externo.X 

Retorno


TipoValorDescrição
BoolTRUECadastrou corretamente o registro.
FALSEProblemas durante o cadastro do registro.

Exemplo


CALL EAI_depara_set_value("SalesOrder", "01|02@pedidos", "APP_Datatsul", "02|20|12345")