Função responsável por carregar as informações customizadas de regras específicas para clientes. Ou seja, qualquer informação que não faça parte do escopo da mensagem original.
A função é chamada antes do envio da mensagem, o que significa que todo o conteúdo do Helper já está carregado, podendo ser utilizado neste ponto.
Sintaxe
EAIAdapter<Transação><versão>_LoadCustomContent()
Retorno
Tipo | Valor | Descrição |
---|
Bool | TRUE | Indica que os dados foram alimentados com sucesso e deverá continuar o gerenciamento do adapter |
FALSE | Caso ocorram falhas ou parametrizações erradas. O retorno falso ocasionará na interrupção do SendBusinessMessage. |
Observação
Os valores utilizados no sets do Helper podem ser obtidos através do uso do Mapper. Podem ser utilizadas sub-rotinas de outros fontes com regra de negócio para buscar as informações necessárias.
Exemplo
#--------------------------------------------------#
FUNCTION EAIAdapterSalesOrder1_LoadCustomContent()
#--------------------------------------------------#
### Nesse ponto serão definidos os dados customizados da mensagem.
IF find4glfunction('vdpy300_regra_especifica_integracao_cliente_X') THEN
LET l_index = 1
CALL vdpy300_regra_especifica_integracao_cliente_X(l_index)
RETURNING l_chave, l_valor
CALL EAIHelperSalesOrder1_set_custom_info_negocio(l_tabela, l_index, l_chave, l_valor)
LET l_index = 2
CALL vdpy300_regra_especifica_integracao_cliente_X(l_index)
RETURNING l_chave, l_valor
CALL EAIHelperSalesOrder1_set_custom_info_negocio(l_tabela, l_index, l_chave, l_valor)
END IF
RETURN TRUE
END FUNCTION