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.
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
...