CE PLUS - Nota 004926

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: LI

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

Data/Hora Última Alteração: 09/03/2010 10:50:44

Descrição da Nota: AO VINCULAR PEDIDO DESVINCULAR, VINCULAR DE NOVO NA LI O SALDO INCORRETO

Sintoma

 

O programa não encontrava o saldo anterior. Ao vincular e desvincular o pedido de compra na li

ficava com o saldo incorreto.

 

Solução

 

Localizar o saldo anterior

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 04926 Data: 05/10/2007 Hora: 14:56:19

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

 

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

Nota Número              : 04926

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00003

Agrupamento              : 00015

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

AO VINCULAR PEDIDO DESVINCULAR, VINCULAR DE NOVO NA LI O SALDO INCORRETO

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

Palavras Chave:

SALDO - LI - SALDO LI

 

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

Objetos da nota:

REPS /PWS/MZYCI020F01

 

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

Modificações efetuadas em REPS /PWS/MZYCI020F01

 

...

                ( itab_itens-menge - it_zycit092-menge ).

        ELSE.

          MOVE: it_zycit092-slqtde TO it_zycit079-slqtde.

        ENDIF.

        IF it_zycit079-slqtde < 0.

          v_erro_saldo = 'X'.

        ENDIF.

        READ TABLE it_zycit079_del WITH KEY ebeln = itab_itens-ebeln

                                             ebelp = itab_itens-ebelp.

        IF sy-subrc EQ 0.

* >> Início da exclusão: FORM SELECIONAR_ITENS

          MOVE it_zycit079_del-qtd_iten TO it_zycit079-slqtde.

* << Fim da exclusão

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

          it_zycit079_del-slqtde =

            it_zycit079_del-slqtde + it_zycit079_del-qtd_iten.

          MOVE it_zycit079_del-slqtde TO it_zycit079-slqtde.

* << Fim da inclusão

        ENDIF.

        MOVE:

               itab_itens-menge     TO it_zycit079-menge,

               itab_itens-uebto     TO it_zycit079-uebto,

               itab_itens-uebtk     TO it_zycit079-uebtk.

        MOVE itab_itens-menge     TO it_zycit079-menge.

      ELSE.

        MOVE: itab_itens-menge TO it_zycit079-slqtde,

              itab_itens-menge     TO it_zycit079-menge.

        MOVE: itab_itens-uebto     TO it_zycit079-uebto,

...