Módulo: DOC. IMPORTAÇÃO
Funcionalidade: Embarque
Data/Hora da Publicação: 21/02/2006 00:00:00
Data/Hora Última Alteração: 20/06/2011 12:12:04
Descrição da Nota: O SISTEMA PERMITE O ANDAMENTO DO PROCESSO DE PEDIDOS NÃO LIBERADOS
Sintoma
O sistema permite o andamento do processo de pedidos não liberados, do embarque á emissão de Nota
fiscal, fazendo consistência apenas a partir do Recebimento da Mercadoria. Precisamos bloquear o
sistema para que não ocorra vinculação de pedidos não liberados ao embarque, de forma, á não
permitir o andamento da importação.
Solução
Inserida consistencia de verificação da tabela t16fb para ver se o pedido
esta liberado ou não.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 00924 Data: 21/02/2006 Hora: 14:24:17
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 00924
Categoria : Melhoria
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00022
Agrupamento : 00101
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
O SISTEMA PERMITE O ANDAMENTO DO PROCESSO DE PEDIDOS NÃO LIBERADOS
----------------------------------------------------------------------------------------------------
Palavras Chave:
PEDIDOS - LIBERADOS - NOTA - FISCAL - VINCULAÇÃO
----------------------------------------------------------------------------------------------------
Objetos da nota:
MSAG /PWS/ZYCIM
REPS /PWS/MZYCI001F01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em MSAG /PWS/ZYCIM
Inserida a mensagem:
131- O documento de compra Nº & ainda não está liberado.
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCI001F01
...
ENDIF.
IF sy-subrc NE 0.
MESSAGE e015 WITH text-248.
EXIT.
ENDIF.
* >> Início da inclusão: FORM SELECIONAR_ITENS
DATA : BEGIN OF itab_bloqueio OCCURS 0,
ebeln LIKE ekko-ebeln,
frgke LIKE ekko-frgke.
DATA: END OF itab_bloqueio.
TABLES t16fb.
IF NOT itab_itens[] IS INITIAL.
SELECT ebeln frgke FROM ekko
INTO TABLE itab_bloqueio
FOR ALL ENTRIES IN itab_itens
WHERE ebeln EQ itab_itens-ebeln.
ENDIF.
READ TABLE itab_bloqueio INDEX 1.
IF sy-subrc EQ 0 AND
NOT itab_bloqueio-frgke IS INITIAL.
SELECT SINGLE * FROM t16fb
WHERE frgke EQ itab_bloqueio-frgke.
IF t16fb-kzfre NE 'X'.
SELECT SINGLE *
FROM /pws/zyglt217
WHERE arbgb EQ '/PWS/ZYCIM' AND
msgnr EQ '131'.
IF sy-subrc EQ 0 AND NOT /pws/zyglt217-msgtp IS INITIAL.
IF /pws/zyglt217-msgtp EQ 'E'.
MESSAGE ID '/PWS/ZYCIM' TYPE 'W' NUMBER '131'
WITH itab_bloqueio-ebeln.
ELSE.
MESSAGE ID '/PWS/ZYCIM' TYPE /pws/zyglt217-msgtp NUMBER '131'
WITH itab_bloqueio-ebeln.
ENDIF.
ENDIF.
DELETE itab_itens WHERE ebeln = itab_bloqueio-ebeln.
ENDIF.
ENDIF.
* << Fim da inclusão
IF so_inco1 IS INITIAL.
CLEAR: itab_itens, itab_zycit031, v_inco1a.
REFRESH: itab_zycit031.
READ TABLE itab_itens INDEX 1.
SELECT * FROM /pws/zycit031
...