Páginas filhas
  • 1.6. EAI_depara_delete_value

Função responsável por excluir o(s) registro(s) que contenha(m) os valores do InternalId com os parâmetros selecionados.

Utilizar a função durante a exclusão do conteúdo do registro de negócio (conteúdo principal), para não deixar registros fantasmas ou lixo na tabela.

Sintaxe


EAI_depara_delete_value(<depara_id>, <valor_interno>, <aplicativo_externo>)

Parâmetros


Nome
Tipo
Descrição
Obrigatório
Referência
depara_idCHAR(50)Código do InternalId utilizado como filtro para exclusão.X 
valor_internoCHAR(200)Utilizará o código do valor interno como filtro para exclusão.X 
aplicativo_externoCHAR(100)
  1. Utilizará o código do aplicativo externo como filtro para exclusão.
  2. NULO: excluirá todos os registros de InternalId que contemplem ‘depara_id’ e ‘valor_interno’, independente do aplicativo externo.
  

Retorno


TipoValorDescrição
BoolTRUEExcluiu o(s) registro(s) com sucesso.
FALSEHouve problemas durante a exclusão do registro.

Exemplo


IF EAI_depara_delete_value("SalesOrder", "01|02@pedidos" , "APP_Datatsul") THEN
  CALL log0030_processa_mensagem("Excluiu o valor '01|02' da InternalId SalesOrder para o aplicativo externo 'APP_Datasul' com sucesso.","info",1)
ELSE
  CALL log0030_processa_mensagem("Problemas durante a exclusão dos valores do InternalId.","info",1)
END IF
IF EAI_depara_delete_value("SalesOrder", "01|02@pedidos" , NULL) THEN
  CALL log0030_processa_mensagem("Excluiu o valor '01|02' da InternalId SalesOrder para todos os aplicativos com sucesso.","info",1)
ELSE
  CALL log0030_processa_mensagem("Problemas durante a exclusão dos valores do InternalId.","info",1)
END IF