Páginas filhas
  • 3. Instalação do adapter (EAIAdapter_Install)

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O conteúdo da função pode conter os cadastros das InternalIds, utilizando as funções EAI_depara_existe e EAI_depara_register.

Sintaxe

...

Bloco de código
languageruby
EAIAdapter<Transação><versão>_Install()

Observação

 Os valores obtidos da mensagem, através do Helper da mensagem, podem ser enviados para o programa através do uso do Mapper.

Exemplo

Bloco de código
languageruby
linenumberstrue
#-------------------------------------# 
 FUNCTION EAIAdapterRequest1_Install()
#-------------------------------------#
  
    # Realize as chamadas as funcoes EAI_depara_existe e EAI_depara_register
    # para registrar os de-para que serão utilizados
  
    IF NOT EAI_depara_existe("RequestInternalId", "ordem_sup") THEN
       CALL EAI_depara_register("RequestInternalId", "ordem_sup", "cod_empresa|num_oc")
    END IF
  
    IF NOT EAI_depara_existe("PaymentConditionInternalId", "cond_pgto") THEN #
       CALL EAI_depara_register("PaymentConditionInternalId", "cond_pgto", "cod_cnd_pgto")
    END IF
  
    IF NOT EAI_depara_existe("CompanyInternalId", "empresa") THEN  #
       CALL EAI_depara_register("CompanyInternalId", "empresa", "cod_empresa")
    END IF
  
    IF NOT EAI_depara_existe("ItemInternalId", "item") THEN #
       CALL EAI_depara_register("ItemInternalId", "item", "cod_empresa|cod_item")
    END IF
  
    IF NOT EAI_depara_existe("UnitofMeasureInternalId", "unid_med") THEN  #
       CALL EAI_depara_register("UnitofMeasureInternalId", "unid_med", "cod_unid_med")
    END IF
  
    IF NOT EAI_depara_existe("CostCenterInternalId", "cad_cc") THEN
       CALL EAI_depara_register("CostCenterInternalId", "cad_cc", "cod_empresa|cod_cent_cust")
    END IF
  
 END FUNCTION