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.
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.
...