Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Embarque
Data/Hora da Publicação: 13/11/2008 00:00:00
Data/Hora Última Alteração: 09/03/2010 15:39:29
Descrição da Nota: AO ELIMINAR ITEM DO PEDIDO, NÃO ELIMINA ITEM DE ADMISSÃO TEMPORÁRIA
Sintoma
Ao eliminar item do pedido, não elimina item de admissão temporária
Solução
verificar se há item de admissão temporária antes de eliminar item do pedido e eliminar item da
admissão temporária.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 07565 Data: 13/11/2008 Hora: 11:58:02
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 07565
Categoria : Erro de Programa
Prioridade : Alta
Versão PW.CE : 7.0
Pacote : 00007
Agrupamento : 00073
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
AO ELIMINAR ITEM DO PEDIDO, NÃO ELIMINA ITEM DE ADMISSÃO TEMPORÁRIA
----------------------------------------------------------------------------------------------------
Palavras Chave:
EMBARQUE - PEDIDO DE COMPRAS - ELIMINAR ITEM - ADMISSÃO TEMPORÁRIA
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCI001F03
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI001F03
...
ENDIF.
READ TABLE itab_zycit263 WITH KEY
ebeln = itab_zycit003-ebeln
ebelp = itab_zycit003-ebelp
eliminado = space.
IF sy-subrc NE 0.
CALL FUNCTION '/PWS/ZYCI_DEQUEUE_ZYCIT013'
EXPORTING
ebeln = itab_zycit003-ebeln
ebelp = itab_zycit003-ebelp.
* >> Início da inclusão: FORM TRATA_DELP
IF ( /pws/zycie001-regime = '05' AND
/pws/zycie001-tpdecl = 'DI' ) .
READ TABLE itab_zycit374 WITH KEY
ebeln = itab_zycit003-ebeln
ebelp = itab_zycit003-ebelp.
IF sy-subrc = 0.
DELETE itab_zycit374 WHERE
ebeln = itab_zycit003-ebeln AND
ebelp = itab_zycit003-ebelp.
ENDIF.
READ TABLE itab_zycit396 WITH KEY
ebeln = itab_zycit003-ebeln
ebelp = itab_zycit003-ebelp.
IF sy-subrc = 0.
DELETE itab_zycit396 WHERE
ebeln = itab_zycit003-ebeln AND
ebelp = itab_zycit003-ebelp.
ENDIF.
ENDIF.
* << Fim da inclusão
DELETE itab_zycit003 INDEX v_tabix.
IF itab_zycit003[] IS INITIAL.
/pws/zycie001-werks = ''.
ENDIF.
CLEAR itab_zycit003.
ELSE.
READ TABLE itab_zycit006 WITH KEY
nrseq_pgfat = itab_zycit263-nrseq_pgfat
eliminado = space .
IF sy-subrc EQ 0 .
MESSAGE w015 WITH text-043.
EXIT.
ELSE.
CALL FUNCTION '/PWS/ZYCI_DEQUEUE_ZYCIT013'
EXPORTING
* >> Início da inclusão: FORM TRATA_DELP
ebeln = itab_zycit003-ebeln
ebelp = itab_zycit003-ebelp.
IF ( /pws/zycie001-regime = '05' AND
/pws/zycie001-tpdecl = 'DI' ) .
READ TABLE itab_zycit374 WITH KEY
ebeln = itab_zycit003-ebeln
ebelp = itab_zycit003-ebelp.
IF sy-subrc = 0.
DELETE itab_zycit374 .
ENDIF.
READ TABLE itab_zycit396 WITH KEY
* << Fim da inclusão
ebeln = itab_zycit003-ebeln
ebelp = itab_zycit003-ebelp.
* >> Início da inclusão: FORM TRATA_DELP
IF sy-subrc = 0.
DELETE itab_zycit396.
ENDIF.
ENDIF.
* << Fim da inclusão
DELETE itab_zycit003 INDEX v_tabix.
CLEAR itab_zycit003.
...