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
7.0
Produto:
Nota
Descrição
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.
...