COMPLY - Nota 014862

Módulo: Integração - Extratores SAP

Funcionalidade: Pacote Base

Data/Hora da Publicação: 15/12/2022 15:47:24

Data/Hora Última Alteração: 15/12/2022 15:47:24

Descrição da Nota: Extratores Abap: Saldo de estoque - Busca estoques avaliados e não avaliados extrator inventário. Inventário - Correção do nome ponto de Exit ZYLFSATI041; Correção da lógica interface para o cadastro de KIT Produtos. Evoluções Extratores Abap: Indiretos - Evolução da interface para cadastro de KIT de Produtos. Saldo de Estoque - Extrações RFC - Automatização da Extração RFC .NET com SAP (Extratores). Geral - Criação do Ponto de Exit para AUTHORITY-CHECK; Ajuste Request F6QK915533 (versão 4.6).

Sintoma

 

As Requests anexadas nessa Nota, são pacotes bases, portanto, contemplam os principais programas extratores: Indiretos, Serviço Tomado, Inventário, Exportação, entre outras transações gerais.

 

Componente do Extrator de Inventário

1. Busca dos estoques avaliados e não avaliados no extrator de inventário

O Extrator de Saldo de Estoques buscava a quantidade do estoque (IIV_QTD), o indicador de situação (IIV_PROP_POSSE) e Parceiro (IIV_COD_PARCEIRO) errados, ou seja, o produto não buscava a última movimentação dos estoques avaliados e não avaliados consignados alocado em depósito.

 

Componente do Extrator de Indiretos

2. Correção do nome do ponto de Exit ZYLFSATI041

Durante a execução dos Extratores de Indiretos, ocorria um DUMP ao chamar o ponto de Exit ZYLFSATI041 que foi criado de forma errada, causando o DUMP CX_SY_DYN_CALL_PARAM_NOT_FOUND, isto por que os nomes dos pontos são até 10 posições e o ponto criado tinha 11 posições. Logo, gerava conflito com o ponto ZYLFSATI04.

 

A seguir, apresenta-se o DUMP:

 

3. Correção da lógica da interface para o cadastro de KIT de Produtos

Na Nota 014756 liberamos a extração dos produtos, que são KITs, porém a lógica das transações /PWSATI/ZLFR000 e /PWSATI/ZLFR300 continha informações errôneas, na qual, era informado o campo de código do produto errado, porque buscávamos o campo OJTXP da estrutura STPOX.

 

A seguir, apresenta-se o código do produto antes da correção:

 

Geral

4. Erro no transporte da Request F6QK915533 (versão 4.6).

Acontecia, durante o transporte da Request F6QK915533 (versão 4.6) - (Objeto do Extrator de Matriz/Filial causando erro).

 

Solução

 

Componente do Extrator de Inventário

1. Busca dos estoques avaliados e não avaliados no extrator de inventário

Tratamento realizado no extrator Saldo de Estoques - /PWSATI/ZLFR007, no ponto referente à busca dos estoques avaliados e não avaliados consignados em depósito, na qual, passamos a  ter como referência para a busca das informações a tabela MARD e quando necessário, o extrator consultará também a tabela de histórico, que é a MARDH, para assim recuperar o histórico dos meses anteriores, consequentemente, solucionando a busca dos campos: Parceiro (IIV_COD_PARCEIRO), Indicador de situação (IIV_PROP_POSSE) e Quantidade (IIV_QTD).

 

Durante a análise dos chamados percebemos que os estoques avaliados e não avaliados que estão em poder de terceiro em depósitos teria, seu indicativo de posse sendo definido por Tipo de Material, por ser um depósito único, portanto foi necessário mudar a lógica do programa /PWSATI/ZLFR007 com o objetivo de permitir a parametrização do Tipo de material para estoques em cliente e fornecedores com o mesmo depósito e ID parceiro, sendo assim,  esta funcionalidade pode ser utilizada como uma regra de exceção dentro do negócio da empresa.

 

Então, criamos na transação /N/PWSATI/ZLFM042 uma nova aba Centro Depósitos Tipo Material para Terceiros com opção de parametrizar o Tipo de material:

 

 

Salientamos que se desejável utilizar a nova aba Centro Depósitos Tipo Material para Terceiros, é necessário adicionar o parâmetro TIPO_MATERIAL_DEPOSITO na transação de Parâmetros Gerais dos Extratores.

 

Transação: /PWSATI/ZLFM078

a) Nome do Parâmetro: TIPO_MATERIAL_DEPOSITO

Regra:

  • Se o parâmetro estiver como “S”, consumiremos a parametrização da Aba nova - Centro Depósito Tipo Material para Terceiros.
  • Se o parâmetro estiver como “N” ou vazio, consumiremos a parametrização da Aba antiga - Centro Depósito para Terceiros.

 

 

Componente do Extrator de Indiretos

2. Correção do nome do ponto de Exit ZYLFSATI041

Ajustado o nome do ponto de Exit para 10 posições de: ZYLFSATI041 para: ZYLFSATI41, sendo assim, não ocorrerá mais conflito com o ponto ativo ZYLFSATI04 nos clientes.

 

3. Correção da lógica da interface para o cadastro de KIT de Produtos

Na Nota 014756 liberamos a extração dos produtos, que são KITs, conforme demonstrado no sintoma, foi necessário ajustar a lógica das transações /PWSATI/ZLFR000 e /PWSATI/ZLFR300 de Indiretos, no momento da explosão da Lista técnica de Vendas e Distribuição, no qual, buscávamos o código do produto do campo OJTXP da estrutura STPOX e alteramos para o campo IDNRK da estrutura STPOX, que é a informação correta. 

 

A seguir, apresenta-se o código do produto após a correção:

 

Geral

4. Erro no transporte da Request F6QK915533 (versão 4.6).

Foi refeito os elementos de dados e domínios que foram criados para as tabelas da Matriz/Filial e o include do programa /PWSATI/ZLFM015. Gerado novo Pacote Base coorporativa 4.00.21.0000 com a request F6QK915566 em ambientes SAP 4.6C.

 

EVOLUÇÕES

Esta nota apresenta a(s) seguinte(s) melhoria(s):

 

Componente do Extrator de Indiretos

1. Evolução da interface para o cadastro de KIT de Produtos

Na Nota 014756 liberamos a extração dos produtos, que são KITs, a partir dessa Nota evoluímos no extrator de Indiretos das transações /PWSATI/ZLFR000 e /PWSATI/ZLFR300 para consumir os parâmetros “MANTER_ZEROS_COD_PROD” e “HABILITA_KIT_PROD” na construção das informações do Produto KIT.

Transação: /PWSATI/ZLFM078

a) Parâmetro: MANTER_ZEROS_COD_PROD

Regra:

  • Se o parâmetro estiver ‘S’ serão mantidos os zeros a esquerda do campo código produto;
  • Se o parâmetro estiver ‘N’ ou não existir os zeros a esquerda serão retirados do campo código produto.

 

A seguir, apresenta-se um exemplo da parametrização:

 

b) Parâmetro: HABILITA_KIT_PROD

Regra:

O objetivo deste parâmetro é definir a leitura/busca das informações de KIT de Produto, ou seja, se o parâmetro for ativado (parâmetro estiver ‘S) fará a explosão da Lista Técnica de Vendas e distribuição para leitura dos KITs, e se não for ativado (parâmetro estiver ‘N’), manterá a busca sem as leituras dos registros de KITs, conforme hoje é realizado. O parâmetro é opcional até obrigatoriedade do Registro 0221, previsto para Jan/2024.

 

A seguir, apresenta-se um exemplo da parametrização: 

 

Componente do Extrator de Inventário

2. Extrações RFC - Automatização da Extração RFC .NET com o SAP (Extratores)

 

Um dos nossos roadmaps da Integração do ano 2022 era possibilitar que uma carga SAP não esteja descoordenada das Extrações de Dados Comply/ETL. Portanto, a partir, desta Nota, estamos liberando essa evolução primeiro para o processo de extração de Saldos de Estoque - /PWSATI/ZLFR007 (Extrator SAP versos Extração .Net do Inventário), no qual bloquearemos a integração a partir de um objeto de bloqueio, para que não ocorra concorrência com a tarefa de Extração .NET e seu respectivo extrator de Saldo de Estoque.

 

O processo ocorrerá do seguinte modo: ao solicitar uma execução via extrator ABAP e uma Extração.Net estiver rodando ao mesmo tempo, o processo de extração do SAP apresentará uma mensagem avisando que a Extração.Net estará em execução, sendo assim o ABAP somente será liberado ao término da tarefa de Extração de dados do Comply/ETL. A Extração .NET também terá as suas regras para o bloqueio, então visitem a Nota 014834 para mais informações.

 

Geral:

3. Criação do Ponto de Exit para AUTHORITY-CHECK

Evolução o Pacote Base com a entrega do ponto de Exit ZYLFACPARA, que possibilitará a criação da chamada de AUTHORITY-CHECK para programas específicos. E a seguir, apresenta-se a lista das transações evoluídas até o momento:

  • /PWSATI/ZLFM016
  • /PWSATI/ZLFM017
  • /PWSATI/ZLFM109
  • /PWSATI/ZLFM114
  • /PWSATI/ZLFM720

 

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Correção do layout da Extração de Informações Complementares de Notas Fiscais de Exportação, para tratamento do campo IXP_CONHEC_TP.

Tratamento no Controle de Vigência de Produto para que não seja preenchida informações de Hora na data inicial da vigência; Evolução na extração de dados do Integrador XML, implementada a funcionalidade Atualizar Registros; Evolução na extração/interface de Notas Fiscais Detalhadas Energia e Telecom com a inclusão de novos campos para atendimento aos registros D700 e D750 Guia Prático 3.1.0 do SPED Fiscal; Evolução na extração de Notas Fiscais Indiretos, com a inclusão de novos campos

1- Ajuste no conector Webservice do ETL para permitir mapeamento de serviços publicados na internet. 2- Melhoria na performance do processo de extração quando se utiliza a opção "Atualizar Registros". 3- SImplementação de Sleep no Mapeamento Contabilização para atender as necessidade de sincronismo presentes no processo. 4- Liberação da funcionalidade de Filtros para RFC de Notas Fiscais Indiretos (Matriz, Filial, Docnum).

Tratamento em Parceiros do controle de vigência, quando data inicial da vigência for maior que a data atual; Tratamento extração arquivos TXT quando utilizado a opção Continuar após o erro e houver erro o arquivo deve ser renomeado para .bad; Inclusão de campos e tabela nova para atendimento do cenário de Kit de Produto no Cupom Fiscal

Tratamento para compilação das fórmulas no processo de Execução das Interfaces; Revisão da validação 0770899; Interface ajustada para entender nova estrutura e consumirmos os parâmetros, que estejam cadastrados na funcionalidade Parametrização do Tipo de Imposto; Tratamento realizado no Integrador XML para inserir os parceiros e dados Importação; Alteração dos tamanhos dos campos Número do Processo, Descrição do Imobilizado e Descrição do Imobilizado Definitivo.

Evolução na extração de dados no extrator de Serviços Tomados para atendimento ao `Registro 4000' do EFD - Reinf (Escrituração Fiscal Digital - Reinf)


Pacotes de Atualização

Informações Complementares

 

  1. Recomenda-se 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 presente nota antes de aplicar no ambiente produtivo;

 

  1. Existem aplicações de pré-requisitos que são premissas para atualização na Interface SAP x Comply. Devem ser seguidas da seguinte forma:

 

  • Indiretos: Nota 014800 (XML/Versionamento 20.0)
  • Contabilização: Nota 012793 (Versionamento 1.0)
  • Serviços Tomados: Nota 014616 (Versionamento 10.0)
  • CIAP: Nota 014691 (Versionamento 5.0)
  • Exportação: Nota 011345 (Versionamento 5.0)
  • Saldos de Inventário: Nota 014834 (Versionamento 4.0)

 

  1. Verificar a versão SAP utilizada no ambiente: SAP 4.6C, SAP 4.7 ou superior;

 

  1. Realizar a leitura do Procedimento de Implementação referente a aplicação da request SAP, documento dentro do pacote base - Release 4.00.21.0000;

 

5. De acordo com a versão do ambiente:

  • Aplicar a request F6QK915533 (substituída pela request F6QK915566 em 18/01/2023) em ambientes SAP 4.6C.;
  • Aplicar a request F9DK904423 em ambientes SAP 4.7 ou superior.

 

  1. Para clientes que tem a integração PI/PO 7.5 contratada, não deixem de observar as notas anteriores e se necessário devem solicitar, via chamado, os pacotes: Arquivo TPZ e Request do ABAP Proxy da nota anterior;

 

7. Na importação da request, marque as seguintes opções listadas a seguir:

  •  Importar de novo ordem de transporte;
  • Sobregravar originais;
  • Sobregravar objetos em reparações não confirmadas;
  • Ignorar tp. transporte não permitido;
  • Ignorar ctg. tabela não permitida;
  • Ignorar relações de precedentes.

 

8. Para elaboração de encapsulamento de request:

 

Para clientes que utilizam o controle de encapsulamento de request, é necessário alterar a camada de transporte para a camada própria do ambiente do cliente.

 

A seguir apresenta-se um exemplo: