CE PLUS - Nota 001589

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Transmissão Siscomex

Data/Hora da Publicação: 14/06/2006 00:00:00

Data/Hora Última Alteração: 20/06/2011 12:33:24

Descrição da Nota: DADOS TRANSMITIDOS INCORRETAMENTE PARA O ORIENTADOR.

Sintoma

Quando tento transmitir uma DI pela primeira vez ele está dando um log me falando que está tentado

jogar um dado repetido na tabela, porem é a primeira vez que a transmissão é feita.

 

 

Solução

Ajustar função de transmissão. Atualizado e revisão da funcionalidade Transmição de acordo com os

scrip¿s de homologação.

 

Versões Tratadas

6.0

Informações Complementares

----------------------------------------------------------------------------------------------------

Nota Número 01589 Data: 14/06/2006 Hora: 14:46:02

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 01589

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 6.0

Pacote                   : 00023

Agrupamento              : 00117

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

----------------------------------------------------------------------------------------------------

DADOS TRANSMITIDOS INCORRETAMENTE PARA O ORIENTADOR.

----------------------------------------------------------------------------------------------------

Palavras Chave:

TRANSMISSÃO - ORIENTADOR - SISCOMEX - DI

 

----------------------------------------------------------------------------------------------------

Objetos da nota:

FUNC /PWS/ZYCI_TRANSFER_DI

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em FUNC /PWS/ZYCI_TRANSFER_DI

 

...

            append it_adicao_di.

          endloop.

        endif.

        if not it_adicao_di[] is initial.

          select * from /pws/zycit118 into table it_nomencl_di

* >> Início da exclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI

                 for all entries in it_adicao_di

                 where nrseqdi eq it_adicao_di-nrseqdi

                   and adicao  eq it_adicao_di-adicao.

* << Fim da exclusão

* >> Início da inclusão: FUNCTION /PWS/ZYCI_TRANSFER_DI

                 for all entries in it_itens_di

                 where nrseqdi eq it_itens_di-nrseqdi

                   and adicao  eq it_itens_di-adicao.

* << Fim da inclusão

          select * from /pws/zycit121 into table it_pagtos_di

                 for all entries in it_adicao_di

                 where nrseqdi eq it_adicao_di-nrseqdi

                   and adicao  eq it_adicao_di-adicao.

          loop at it_pagtos_di.

...