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_id | CHAR(50) | Código do InternalId. | X | |
valor_interno | CHAR(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_interna | CHAR(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 | |
campo | CHAR(100) | Nome da coluna utilizada para extrair valor da InternalId. | X |
Retorno
Nome | Tipo | Valor | Descrição |
---|---|---|---|
valor_campo | CHAR(200) | coluna | Valor da coluna extraída do campo ‘valor_interno’ correspondente a posição da coluna da InternalId referenciada pelo ‘campo’. |
NULL | Quando 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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas