Módulo: EXTRAÇÃO DE DADOS
Funcionalidade: Definição da Extração
Data/Hora da Publicação: 28/10/2021 15:44:59
Data/Hora Última Alteração: 05/11/2021 09:12:02
Descrição da Nota: Ajuste na Extração de dados da Conciliação de Retidos; Ajuste na Extração de Dados com SAP Connector para conversão de Data; Melhoria tela parâmetros de Extração para utilizar SNC; Melhoria no processo Interface para disparar e-mail ao final do processo.
Sintoma
1 - Extração de Dados Conciliação Fiscal:
No processo de extração de dados da Conciliação Fiscal dos Diretos ocorria o erro, a seguir:
Ocorreu o seguinte problema: Erro ao acessar o webservice: Método ConciliarEnvioSap não encontrado no webservice: http://10.105.64.66:9500/Procwork.Software.SATI.CONC.Servers.Conciliacao.ConciliacaoController.soap?wsdl | System.ApplicationException: Método ConciliarEnvioSap não encontrado no webservice: http://10.105.64.66:9500/Procwork.Software.SATI.CONC.Servers.Conciliacao.ConciliacaoController.soap?wsdl
2 - Componente de Extração de Dados com SAP Connector:
O cenário de erro para conversão dos campos do tipo data (cannot convert String into DATE), ocorria para as extrações, nas quais estavam configuradas com o conector SAP Connector. Vejam alguns exemplos, a seguir:
Procwork.Software.ETL.EXT.Common.Connectors.SapConnector.SapConnector.InternalExecuteRFC(Boolean& emExecucao).InnerException: Detalhes: Erro ao salvar dados: FIELD DATA_LANCTO of STRUCTURE /PWSATI/ZSATI900 (SETTER): cannot convert String into DATE -
Procwork.Software.ETL.EXT.Common.Connectors.SapConnector.SapConnector.InternalExecuteRFC(Boolean& emExecucao).InnerException: Detalhes: Erro ao salvar dados: FIELD DATA_LANCTO of STRUCTURE /PWSATI/ZCOCN05 (SETTER): cannot convert String into DATE -
Solução
1 - Extração de Dados Conciliação Fiscal:
Tratamento realizado na extração de Conciliação Fiscal dos Diretos, onde foi corrigido a chamada errônea de um método obsoleto (Método - ConciliarEnvioSap), assim normalizando a execução.
2 - Componente de Extração de Dados com SAP Connector:
Tratamento realizado para as Extrações de Dados em geral, onde foi corrigido a formatação dos campos de tipo Data.
EVOLUÇÂO
Esta nota possui a(s) seguinte(s) melhorias(s):
1- Layout de Movimentação de Estoque:
O Layout da Extração de Movimentação de Estoque (o .pdf), foi atualizado e disponibilizado nesta nota, em questão, e os Layouts ficam disponíveis no Menu de Mapeamentos das Extrações.
2 - Conexão RFC e Tela sistema remoto:
Melhoria realizada na forma de autenticação do Comply, onde evoluímos as conexões com o Conector - SAPConnector, agora, também é permitido conexões, nas quais, o SAP de origem tem a configuração SNC (Secure Network Communications) habilitada.
Vejam também, que a Tela de Sistema Remoto, possibilitará a configuração dos parâmetros de utilização da SNC, imagem a seguir:
Para a ativação da opção citada, sugerimos que seja criado um novo sistema remoto em Integração > Sistemas Remotos > Novo
3 - Envio de email na Interface:
Melhoria para Envio de e-mail como aviso sobre o fim da execução dos processos de Interface.
Foi implementada a opção de envio de e-mail ao final da execução dos processos de Interface. Essa opção é parametrizada na tela de Configuração das Interfaces e já vem com o valor default marcado como “N” (Não enviar e-mail), conforme demonstra o print abaixo:
O caminho para a tela apresentada acima é: Integração > Configuração > Parâmetros Customizados Interface.
Após alterado o valor desse parâmetro para “S” (Sim), deve-se atentar para que sejam inseridas algumas tags no arquivo de config do serviço Sonda, geralmente encontrado nos servidores de aplicação utilizados para execução do Workspace (SPED/SATI) e Comply.
Essas informações a seguir, são referentes ao envio do e-mail. Sendo assim, seguem as explicações de cada uma das tags a serem configuradas:
SMTPServer = Tag responsável pela informação do servidor de e-mail (host) o qual será disparado o e-mail.
SMTPPort = Tag responsável pela informação da porta usada no servidor de e-mail o qual será disparado o e-mail.
SMTPUser = Tag responsável pela informação da caixa de entrada (credencial) a qual será disparado o e-mail.
SMTPPassword = Tag responsável pela informação da senha da caixa de entrada (credencial) a qual será disparado o e-mail.
SMTPEnableSSL = Tag responsável pela informação do uso do protocolo SSL para criptografar a conexão com o servidor de e-mail.
Abaixo, segue um print de um exemplo de como deve-se alterar o arquivo de configuração do serviço Sonda:
Já quanto às informações sobre o recebimento do e-mail, ficaram à cargo do endereço eletrônico cadastrado na tela de Usuário do Workspace (SPED) ou Comply, usuário esse que é o criador da Execução da Tarefa.
Após reiniciar o serviço Sonda, para que as tags supracitadas sejam reconhecidas pelo serviço Sonda, já é possível executar a Interface e ao seu final, é emitido um e-mail com um modelo como o demonstrado a seguir:
4.00.00.0000
Produto:
Nota
Descrição
Ordem
Pacote - (Requisição)
Informações Complementares
1. Recomendação que seja aplicado primeiramente em ambiente de Homologação/Qualidade os procedimentos: “Procedimentos e Pacotes de Atualização” e “Procedimento de Homologação” descritos nesta nota antes de aplicar no ambiente produtivo;
2. Analisar e aplicar os pré-requisitos que são premissas para esta atualização. Verificar as notas, que são pré-requisitos:
•Componentes ETL/ Comply: 009353, 010357, 010666, 013777, 014051, 014092
•Componentes BASIC/ Comply: 014153
3. Com os pré-requisitos atualizados, aplicar o Pacote de Requisições nesta Nota:
01 - 708750 - ETL_DLL_CONC_315572
02 - 708851 - ETL_DTA_INSERT_ETL_MAPPING_316628
03 - 708682 - ETL_DLL_EXT_SAP_CON_SNC_315196
04 - 708848 - ETL_DLL_REVISAO_UKS_IDCRIPTO_306662
05 - 708849 - ITG_DLL_AJUST_COMP_FORMULAS_311835
06 - 708956 - ETL_DLL_REVISAO_UKS_IDCRIPTO_CONT_317811
07 - 708971 - ETL_DTA_INSERT_ETL_MAPPING_318116
08 - 708972 - ETL_DLL_REVISAO_UKS_IDCRIPTO_CONT2_317811
09 - 708974 - ETL_DTA_INSERT_ETL_MAPPING_318140
10 - 708986 - ETL_DTA_INSERT_ETL_SCHEDULER_LOG_PARAM_318223
11 - 708970 - ITG_DLL_ENVIO_EMAIL_3130
12 - 709011 - ETL_DLL_REVISAO_UKS_IDCRIPTO_CONT3_317811
4. Parar o serviço do componente framework Sonda;
5. Iniciar o serviço do componente framework Sonda.