Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Rotina Mensal
Data/Hora da Publicação: 13/07/2007 00:00:00
Data/Hora Última Alteração: 10/03/2010 15:50:41
Descrição da Nota: ROTINA MENSAL EXPORTAÇÃO - EXCLUSÃO CONTRATOS DP
Sintoma
Ao executar a Rotina Mensal de Exportação, esta aparecendo uma transferência de LP/CP de contrato
DP, mas não deveria.
Solução
Exlcluir os contratos de DP da Rotina Mensal de Exportação.
7.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 04174 Data: 13/07/2007 Hora: 16:50:11
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 04174
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 7.0
Pacote : 00002
Agrupamento : 00003
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
ROTINA MENSAL EXPORTAÇÃO - EXCLUSÃO CONTRATOS DP
----------------------------------------------------------------------------------------------------
Palavras Chave:
ROTINA MENSAL EXPORTAÇÃO EXCLUSÃO CONTRATOS DP
TRANSFERÊNCIA LP/CP
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/ZYCBR003
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/ZYCBR003
...
SELECT *
FROM /pws/zycbt001
APPENDING TABLE itab_zycbt001
WHERE bukrs EQ s_bukrs AND
tpcontr IN s_tpcont AND
( fdtjuros EQ 'C' OR
fdtjuros EQ ' ' ) AND
dtcred LE s_dtentr AND
f_encerrado NE v_f_encerrado AND
f_encerrado NE v_flag_e.
* >> Início da inclusão: FORM SELECIONA_DADOS
DELETE itab_zycbt001 WHERE tpcontr = 'DP'.
* << Fim da inclusão
ELSE.
SELECT * FROM /pws/zycbt062
INTO TABLE itab_zycbt062
WHERE nrseq_c IN s_nrseqc
AND dtvencto LE s_dtentr.
SELECT *
FROM /pws/zycbt001
INTO TABLE itab_zycbt001
WHERE bukrs EQ s_bukrs AND
nrseqc IN s_nrseqc AND
tpcontr IN s_tpcont AND
f_encerrado <> v_f_encerrado AND
f_encerrado <> v_flag_e.
* >> Início da inclusão: FORM SELECIONA_DADOS
DELETE itab_zycbt001 WHERE tpcontr = 'DP'.
* << Fim da inclusão
ENDIF.
IF NOT itab_zycbt062[] IS INITIAL.
SELECT * FROM /pws/zycbt060
INTO TABLE itab_zycbt060
FOR ALL ENTRIES IN itab_zycbt062
WHERE nrseq EQ itab_zycbt062-nrseq.
ENDIF.
IF itab_zycbt001[] IS INITIAL.
MESSAGE i222.
STOP.
...