Páginas filhas
  • Tarefas / Ressalvas e Riscos - Unificação Mensagens EAI

Versões comparadas

Chave

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

...

ItemDescriçãoStatusObs
1

Atualização de Classes de De-Para com estrutura de GUID.

Alinhado com Erlon 
2Métodos para atualização de internalids na transformação e execução de mensagensAlinhado com Erlon 
3Controle de quem chamou o DataServer (Antigo ISTOTVSMESSAGE)Alinhado com Erlon 
 Validação na transformação caso a entidade (Chave estrangeria) não esteja integradaAlinhado com Erlon 
 Inclusão de WSDL em cache do Host.  
 Inclusão de métodos no EAIMOD para validação de status de adapter, e envio de mensagem genericosEnviado para Erlon 
 Consulta De-Para no Gatilho  
 Adapter Simples  
 

Tratamento de exceção de Servidor fora do ar.

 

“Não foi possível estabelecer conexão com "AppId".

Verifique suas configurações (rede ou Integração) ou contate o administrador do sistema.

URL: http://bhd0003445:83/eaiservice.apw?wsdl

 Controle de Status Refused  
 mÉTODO DE VALIDAÇÃO DE cOMPARTILHAMENTO  
 RESALVA DE-PARA TEM QUE PERMITIR REPETIÇÃO DE VALOR RM  
 

Before Deleted Alfter Deleted (PCCUSTO)

Realizado e testado 
 Isolar da api de-para GetChaveRM  
 Shelve deParaItem está retornando últimoenviado para erlonshelve ( deParaItem está retornando último) realizado.
 

GetAdapter() Retorna o Adpater incorreto. Esta retornando o 1 adapter da lista.

Realizado e testado 
 Tratamento de exceção de falha de conexão com Web Service  
 

Tela de transação esta permitindo modificar os compartilhamento. Caso seja feito de forma errada,
pode gerar vários problemas.
O ideal é bloquear se realizado pelo configurador. 

  
 

Validar se o compartilhamento da mensagem esta correto ao configurado no rm, caso contrario bloquear

  
 Criar o evento "CanSaveQueue" ou funcionalidade similar Deve ser implementado para definições padrão dentro do adapter e também ponto de customização para os clientes.
problemas identificado com Protheus
Moeda-1 Ao cadastrar moeda do lado RM, a mesma moeda ficou com o DE PARA GUID no Protheus em maiúsculo dessa forma não foi encontrado o de para no protheus ao enviar títulos a pagar.
1.1 para contornar a situação foi modificado o de para no protheus manualmente.
  

...

DeParaFuncionalidade do ParâmetroStatus

RH_CLIFORAUTOINC
CLIFORAUTOINC

 Unificação dos parâmetros para geração de autoinc de cliente / fornecedor.
Para gerar autoinc será verificado apenas
o parâmetro do financeiro UsarCodCfoSequencial
atuando

 RH_CENTROCUSTOAUTOINC
 AUTOINCCENTROCUSTO
 CENTROCUSTOAUTOINC

CENTROCUSTOAUTOINC

Determina geração do código de centro de custo para auto incremento quando seu valor for verdadeiro.

caso, os valores dos parâmetros sejam divergentes, será levantando um exceção interrompendo o processo de conversão.

 

  1. Além de unificar, padronizar "CENTROCUSTOAUTOINC" , pois alguns autoinc estão sendo gerado de formas diferentes. Exemplo:

AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO");
AutoInc.GetNewValue("G", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO");

Correto seria:

AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMensagemOrigem["CODCOLIGADA"], 0), "CODCCUSTO");

 

 



Implementado
REDUZIDOCENTROCUSTOAUTOINC 

Caso a base do cliente esteja utilizando a regra anterior. ("CENTROCUSTOAUTOINC para código de centro de custo")

É verificado se existem o valor para a sentença:


SELECT 1 FROM   GAUTOINC WHERE  CODAUTOINC = 'CODREDUZIDO'

 
Caso existam registro: deverá ser criado o parâmetro REDUZIDOCENTROCUSTOAUTOINC. Caso o valor do parâmetro
REDUZIDOCENTROCUSTOAUTOINC seja verdadeiro será aplicado o Autoinc para o código reduzido para o centro de custo.
 AutoInc.GetNewValue("C", RMSConvert.ToInt32(rowMessageOrigem["CODCOLIGADA"], 0), "CODREDUZIDO");

Implementado

 

GAPs conceituais

ItemDescriçãoStatusObs
1

Os processos de geração de Pedido e Pedido Extra não fazem correto controle de transação, gerando mais de uma mensagem por t ransção.

Este problema ocorre nos seguintes cenários:

    • Geração de pedidos com itens para mais de uma obra, gerando um pedido por obra.
    • Geração de pedido com itens que possuem contrato e itens que não possuem, gerando assim uma (ou mais) mensagens de Request e outra(s) de Order
Pendente 
2

A integração de Custos de Produto gera trafego de mensagens desnecessário e risco de haverem custos desatualizados por algum motivo o gatilho do Protheus não ter sido disparado.

Deve-se alinhar disponibilidade com equipe do Protheus e alterar o processo para o TOP efetuar a consulta online em meio ao processo de importação de preços de insumos.

Pendente