Páginas filhas
  • 1.5. EAI_depara_InternalId_get_value

Função responsável por extrair o valor de uma coluna de um campo interno da InternalId utilizando o nome da coluna registrada.

É passado o código do InternalId , o valor da InternalId do aplicativo interno, a tabela de dados utilizada na chave do valor interno e o campo da tabela que deseja extrair o valor da InternalId.

Sintaxe


EAI_depara_InternalId_get_value(<depara_id>, <valor_interno>, <tabela_interna>, <campo>)

Parâmetros


Nome
Tipo
Descrição
Obrigatório
Referência
depara_idCHAR(50)Código do InternalId.X 
valor_internoCHAR(50)Valor dos campos InternalId do aplicativo interno que deseja extrair a informação. Pode ser passado o nome da tabela no final, separado pelo caractere “@”. Exemplo: ‘01|234@pedidos’X 
tabela_internaCHAR(200)Valor da tabela utilizada pelo InternalId. Caso o código da tabela for passado no campo ‘valor_interno’, não será necessário preencher esse campo, podendo enviar o valor NULL.X 
campoCHAR(100)Nome da coluna utilizada para extrair valor da InternalId.X 

Retorno


NomeTipoValorDescrição
valor_campoCHAR(200)colunaValor da coluna extraída do campo ‘valor_interno’ correspondente a posição da coluna da InternalId referenciada pelo ‘campo’.
NULLQuando não encontrar o valor correspondente aos parâmetros passados.

Exemplo


LET l_valor = EAI_depara_InternalId_get_value("SalesOrder", "01|123456@pedidos", NULL,  "num_pedido") THEN
IF valor = '123456' THEN
  CALL log0030_processa_mensagem("Deverá retornar o valor 123456.","info",1)
END IF