Módulo: DOC. IMPORTAÇÃO
Funcionalidade: LI
Data/Hora da Publicação: 25/02/2008 00:00:00
Data/Hora Última Alteração: 09/03/2010 11:52:53
Descrição da Nota: NA LI NÃO DEIXA CRIAR UMA LI SUBSTITUTIVA
Sintoma
Não está deixando salvar a li substitutiva.
aparece uma mensagem empresa - importador.
Solução
Não verificar se existe fatura criada
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 06014 Data: 25/02/2008 Hora: 11:21:52
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 06014
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00004
Agrupamento : 00035
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
NA LI NÃO DEIXA CRIAR UMA LI SUBSTITUTIVA
----------------------------------------------------------------------------------------------------
Palavras Chave:
LI SUBSTITUTIVA - SUBISTITUTIVA
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI020F01
REPS /PWS/MZYCI020F02
REPS /PWS/MZYCI020O01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020F01
...
EXIT.
ENDIF.
IF NOT it_zycit003_aux[] IS INITIAL.
SELECT * FROM /pws/zycit263 INTO TABLE itab_zycit263
FOR ALL ENTRIES IN it_zycit003_aux
WHERE nrseq EQ it_zycit003_aux-nrseq
AND ebeln EQ it_zycit003_aux-ebeln
AND ebelp EQ it_zycit003_aux-ebelp.
ENDIF.
READ TABLE it_zycit003_aux INDEX 1.
* >> Início da exclusão: FORM VERIFICACAO_SUB
READ TABLE itab_zycit263 WITH KEY nrseq = it_zycit003_aux-nrseq
ebeln = it_zycit003_aux-ebeln
ebelp = it_zycit003_aux-ebelp.
* << Fim da exclusão
IF sy-subrc EQ 0.
SELECT SINGLE * FROM /pws/zycit001
INTO wa_zycit001
WHERE nrseq EQ it_zycit003_aux-nrseq.
ENDIF.
LOOP AT it_zycit079.
READ TABLE it_zycit003_aux
WITH KEY ebeln = it_zycit079-ebeln
ebelp = it_zycit079-ebelp.
IF sy-subrc NE 0.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020F02
...
AND ebelp EQ it_zycit092-ebelp. "#EC CI_NOFIRST
ENDIF.
LOOP AT it_zycit092.
CLEAR: itab_ekpo, itab_zycit079_util.
READ TABLE itab_ekpo WITH KEY ebeln = it_zycit092-ebeln
ebelp = it_zycit092-ebelp.
IF sy-subrc EQ 0.
CLEAR v_qtdemb.
LOOP AT itab_zycit079_util WHERE ebeln EQ it_zycit092-ebeln
AND ebelp EQ it_zycit092-ebelp.
* >> Início da inclusão: FORM CARREGA_SALDO
SELECT SINGLE * FROM /pws/zycit078
WHERE nrseqli EQ itab_zycit079_util-NRSEQLI.
IF /pws/zycit078-nrseqlisub IS INITIAL.
* << Fim da inclusão
v_qtdemb = v_qtdemb + itab_zycit079_util-qtd_iten.
* >> Início da inclusão: FORM CARREGA_SALDO
ENDIF.
* << Fim da inclusão
ENDLOOP.
ENDIF.
v_slqtde = itab_ekpo-menge - v_qtdemb.
it_zycit092-slqtde = v_slqtde.
UPDATE /pws/zycit092 SET slqtde = it_zycit092-slqtde
menge = itab_ekpo-menge
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI020O01
...
MODULE verify_transm OUTPUT.
IF /pws/zycie078-nrli IS INITIAL AND NOT
* >> Início da exclusão: MODULE VERIFY_TRANSM
/pws/zycit078-nrli IS INITIAL.
* << Fim da exclusão
* >> Início da inclusão: MODULE VERIFY_TRANSM
/pws/zycit078-nrli IS INITIAL AND
v_flagsub IS INITIAL.
* << Fim da inclusão
/pws/zycie078-nrli = /pws/zycit078-nrli.
/pws/zycie078-dtreg = /pws/zycit078-dtreg.
ENDIF.
ENDMODULE.