CE PLUS - Nota 007523

Módulo: DOC. IMPORTAÇÃO

Funcionalidade: LI

Data/Hora da Publicação: 04/11/2008 00:00:00

Data/Hora Última Alteração: 09/03/2010 15:40:02

Descrição da Nota: CONTROLE DE SALDO DO PEDIDO.

Sintoma

 

Ao criar a LI com uma quantidade, quando é necessário alterar o PO com quantidade diferente da

original e vamos criar a LI Substitutiva, o campo de saldo se perde, fica com saldo maior ou menor

do que o correto.

 

Solução

 

Atualização do controle de saldos do pedido na LI.

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 07523 Data: 04/11/2008 Hora: 13:56:22

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

 

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

Nota Número              : 07523

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00007

Agrupamento              : 00072

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

CONTROLE DE SALDO DO PEDIDO.

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

Palavras Chave:

LI CONTROLE DE SALDO SUBSTITUTIVA

 

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

Objetos da nota:

REPS /PWS/MZYCI020F02

 

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

Modificações efetuadas em REPS /PWS/MZYCI020F02

 

...

                                 AND   ebelp EQ it_zycit092-ebelp.

        SELECT SINGLE * FROM /pws/zycit078

        WHERE nrseqli EQ itab_zycit079_util-nrseqli.

        IF /pws/zycit078-nrseqlisub IS INITIAL.

          v_qtdemb = v_qtdemb + itab_zycit079_util-qtd_iten.

        ENDIF.

      ENDLOOP.

    ENDIF.

    v_slqtde = itab_ekpo-menge - v_qtdemb.

    it_zycit092-slqtde = v_slqtde.

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

    it_zycit092-menge  = itab_ekpo-menge.

* << Fim da inclusão

    UPDATE /pws/zycit092 SET slqtde  = it_zycit092-slqtde

                             menge   = itab_ekpo-menge

                       WHERE ebeln   = it_zycit092-ebeln

                         AND ebelp   = it_zycit092-ebelp .

    MODIFY it_zycit092.

  ENDLOOP.

ENDFORM.

FORM lock_pedido.

  DATA: v_msg .

  IF v_tcode NE '/PWS/ZYCI020_E' OR

...