CE PLUS - Nota 002534

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: Fatura Mercadoria

Data/Hora da Publicação: 28/11/2006 00:00:00

Data/Hora Última Alteração: 21/02/2011 12:44:32

Descrição da Nota: AO ESTORNAR A FATURA, OCORRE DUMP.

Sintoma

Ao estornar a fatura, ocorre dump e ao criar fatura livre de débito ou que fatura normal que não

contabilize apareciam diversas faturas no processo.

 

 

Solução

verificar se valor está preenchido antes da divisão.

 

Versões Tratadas

6.0

Informações Complementares

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

Nota Número 02534 Data: 28/11/2006 Hora: 11:49:58

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

 

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

Nota Número              : 02534

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 6.0

Pacote                   : 00025

Agrupamento              : 00142

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

AO ESTORNAR A FATURA, OCORRE DUMP.

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

Palavras Chave:

DUMP NA FATURA - ESTORNO DA FATURA - DIVISÃO POR ZERO

 

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

Objetos da nota:

REPS /PWS/MZYCI003F02

 

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

Modificações efetuadas em REPS /PWS/MZYCI003F02

 

...

 INITIAL.

      PERFORM verifica_total_itens.

      DESCRIBE TABLE itab_zycit003 LINES v_line.

      LOOP AT itab_zycit003.

        IF sy-tabix = v_line.

          itab_zycit003-ntgew = /pws/zycie006-ntgew -  v_tot_ntgew.

          IF itab_zycit003-ntgew < 0.

            MESSAGE e015 WITH text-165 text-166.

          ENDIF.

        ELSE.

* >> Início da inclusão: FORM CALCULA_PESO

          IF NOT v_val_plan_tot IS INITIAL.

* << Fim da inclusão

          itab_zycit003-ntgew = /pws/zycie006-ntgew /  v_val_plan_tot *

            ( itab_zycit003-netpr * itab_zycit003-toinv ).

* >> Início da inclusão: FORM CALCULA_PESO

          ENDIF.

* << Fim da inclusão

          v_tot_ntgew = v_tot_ntgew + itab_zycit003-ntgew.

        ENDIF.

        MODIFY itab_zycit003.

      ENDLOOP.

    ELSEIF /pws/zycie006-rateio = 'N' AND NOT /pws/zycie006-ntgew IS

...