Cadastra um InternalId que será utilizado pelos Adapters. Será cadastrado por ambos aplicativos, porém cada um com seus respectivos nomes de tabelas e valores que compõem o campo de chave primária.
Sintaxe
EAI_depara_registrer(<depara_id>, <tabela_interna>, <campo_interno>)
Parâmetros
| | | | |
---|
depara_id | CHAR(50) | Código que identificará o InternalId. Utiliza-se o nome da mensagem para esse campo. | X | |
tabela_interna | CHAR(50) | Nome da tabela interna que possui os campos que serão utilizados para fazer conversão de valores da InternalId. | X | |
campo_interno | CHAR(200) | Colunas das tabela utilizada para fazer a conversão de valores da InternalId. Todas as colunas serão registradas nesse campo separadas pelo caractere “|”. Exemplo:‘cod_empresa|nota_fiscal|serie_nota_ fiscal’. | X | |
Retorno
Tipo | Valor | Descrição |
---|
Bool | TRUE | Cadastrou corretamente o registro. |
FALSE | Houve problemas durante o cadastro. |
Exemplo
IF NOT EAI_depara_register("SalesOrder", "pedidos", "cod_empresa|num_pedido") THEN
CALL log0030_processa_mensagem("Não foi possível registrar a InternalId ‘SalesOrder’","info",1)
END IF