Páginas filhas
  • 2. EAIAdapter_LoadUsualContent

Versões comparadas

Chave

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

...

Função responsável por alimentar informações comuns dos três tipos de envio (upsertdelete e/ou request).

Sintaxe

...

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

...

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ções

...

Uma boa prática é a utilização dessa função para o envio dos códigos pertencentes à chave primária, para não precisar duplicar nas demais funções.

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.

...

Bloco de código
languagerubythemeEmacs
linenumberstrue
#------------------------------------------------# 
 FUNCTION EAIAdapterSalesOrder1_LoadUsualContent()
#------------------------------------------------#
  ### Nesse ponto serão carregados os dados comuns utilizados pela mensagem dos tipos 'upsert' e 'delete'.
  
  INITIALIZE mr_pedidos.* TO NULL
  INITIALIZE mr_pedidos.ma_itens TO NULL
  
  LET mr_pedidos.cod_empresa = EAIMapper_get('pedido.cod_empresa')
  LET mr_pedidos.num_pedido  = EAIMapper_get('pedido.num_pedido')
  
  CALL EAIHelperSalesOrder1_set_BusinessContent_CompanyId(mr_pedidos.cod_empresa)
  CALL EAIHelperSalesOrder1_set_BusinessContent_OrderId(mr_pedidos.num_pedido)
  
  RETURN TRUE
END FUNCTION

...