CE PLUS - Nota 004960

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Nota Fiscal

Data/Hora da Publicação: 10/10/2007 00:00:00

Data/Hora Última Alteração: 23/02/2011 09:15:42

Descrição da Nota: NOTA FISCAL COM QUEBRA DE ITENS

Sintoma

Quando temos vários itens para criar nota fiscal, ao tentarmos criar uma segunda vez após ter

cancelado,

não está criando a NF para todos os itens.

 

 

Solução

foi efetuado a limpeza do status de processamento da NF, quando a mesma não é criada

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

PROGRAMA DE NF ESTÁ CONSUMINDO MUITA MEMÓRIA. PROBLEMAS DE PERFORMANCE.

Informações Complementares

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

Nota Número 04960 Data: 10/10/2007 Hora: 16:22:15

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

 

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

Nota Número              : 04960

Categoria                : Erro de Programa

Prioridade               : Baixa

Versão PW.CE             : 7.0

Pacote                   : 00003

Agrupamento              : 00016

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

Referência às notas relacionadas:

Número - Ordem - Versão - Pacote - Descrição Breve

 

01927  - 00001 - 6.0    - 00024  - PROGRAMA DE NF ESTÁ CONSUMINDO MUITA MEMÓRIA. PROBLEMAS DE PERFOR

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

NOTA FISCAL COM QUEBRA DE ITENS

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

Palavras Chave:

NOTA FISCAL COM QUEBRA DE ITENS

 

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

Objetos da nota:

REPS /PWS/MZYCI016I01

 

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

Modificações efetuadas em REPS /PWS/MZYCI016I01

 

...

MODULE altera_itab_zycit042 INPUT.

 

 

  itab_zycit042-nfglobal = /pws/zycie041-nfglobal.

  itab_zycit042-tpnf     = /pws/zycie042-tpnf.

  itab_zycit042-ebeln    = /pws/zycie042-ebeln .

  itab_zycit042-ebelp    = /pws/zycie042-ebelp .

  itab_zycit042-qtd_iten = /pws/zycie042-qtd_iten.

 

  itab_zycit042-processado = ' '.

 

  IF /pws/zycie041-nfexterna = space.

    itab_zycit042-nfnum  = space.

    itab_zycit042-series = space.

    itab_zycit042-subser = space.

  ELSE.

    itab_zycit042-nfnum  = /pws/zycie042-nfnum.

    itab_zycit042-series = /pws/zycie042-series.

    itab_zycit042-subser = /pws/zycie042-subser.

  ENDIF.

 

  MODIFY itab_zycit042 INDEX tc_itens_nfg-current_line.

 

* >> Início da inclusão: MODULE ALTERA_ITAB_ZYCBT042  INPUT

  LOOP AT itab_zycit042.

    itab_zycit042-processado = ' '.

    MODIFY itab_zycit042 INDEX sy-tabix.

  ENDLOOP.

* << Fim da inclusão

 

ENDMODULE.                 " ALTERA_ITAB_ZYCBT042  INPUT

 

...

...

 

MODULE atualiza_itab_zycit042 INPUT.

  LOOP AT itab_zycit042 WHERE docnum NE space.

* >> Início da inclusão: MODULE ATUALIZA_ITAB_ZYCIT042

    itab_zycit042-processado = ' '.

    MODIFY itab_zycit042.

* << Fim da inclusão

    CHECK itab_zycit042-nfnum  IS INITIAL AND

          itab_zycit042-series IS INITIAL AND

          itab_zycit042-subser IS INITIAL.

    itab_zycit042-nfglobal = /pws/zycie041-nfglobal.

    itab_zycit042-processado = space.

    SELECT SINGLE * FROM j_1bnfdoc

      WHERE docnum = itab_zycit042-docnum.

    IF sy-subrc EQ 0.

      itab_zycit042-nfnum  = j_1bnfdoc-nfnum.

      itab_zycit042-series = j_1bnfdoc-series.

...