PW.ETL - Nota 014156

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:

  • Extração de Movimentação de Estoque (Bloco K):

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 -

  • Conciliação de retidos:

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:

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Melhoria de performance para telas de execução do processo de Extração e Interface; Melhoria para o processo de Extração e Interface na abertura de conexões; Tratamento erros na compilação e execução de fórmulas do processo de interface; Ajuste na tela de Configuração da Interface; Melhorias para Fórmulas das Interfaces de Notas Fiscais e Notas Fiscais Detalhadas - PUB; Melhoria no processo de Extração na finalização do processo e criação da funcionalidade de Envio de E-mail.

Melhoria técnica realizada para alterar a comunicação entre a Tela Conciliação Retidos e a Integração SAP.

Tratamento efetuado nas extrações de serviços tomados, notas fiscais de indiretos e movimento de estoques, para considerar o campo Indicador de parceiro optante pelo Simples, liberação do mapeamento de exportação SAP e melhorias no processo de conciliação.

Componente Execução da Interface: Evolução para conector WebService; Componente Execução da Interface Inventário: Ajustado o layout de Inventário; Componente Execução de Interface Serviços tomados: Ajuste na Fórmula 0850899; Componente Extração de dados Inventário: Ajuste no layout TXT de Inventário; Componente Extração de dados Lançamentos e Partidas: Ajuste na fórmula para a extração de Lançamentos

Revisão do Layout da Extração de Cadastro de Produto;Tratamento na Extração de Movimento de Estoque - Remoção de campo IME_HORA_LANCTO; Melhoria no SONDA CONNECTOR para funcionar com a opção - Ignorar Versão SAP X ETL.

Criação do mapeamento ETL RFC para Operação de Contribuição e Crédito. Versão 1.0

Correção do mapeamento txt da Extração de Fechamento de Apuração.


Pacotes de Atualizaçã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.