Páginas filhas
  • 6. EAIAdapter_LoadCustomContent

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


TipoValorDescrição
BoolTRUEIndica que os dados foram alimentados com sucesso e deverá continuar o gerenciamento do adapter
FALSECaso 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