Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Captação
Data/Hora da Publicação: 08/03/2006 00:00:00
Data/Hora Última Alteração: 18/02/2011 15:07:11
Descrição da Nota: PRORROGAÇÃO DA DATA DE LIQUIDAÇÃO PARA CONTRATOS DE PRÉ PAGAMENTO
Sintoma
Ao prorrogar a data de liquidação do contrato de pre pagamento no ambiente DEV 130, o programa não
realiza efetivamente a prorrogação e elimina a informação referente ao numero de dias da ultima
parcela de principal.Detalhes do teste no arquivo em anexo.
Solução
Foram efetuadas consistências para quando a Prorrogação da Data da Liquidação for efetuada o
programa calcular o número de dias da última parcela de principal.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 00991 Data: 08/03/2006 Hora: 14:39:25
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 00991
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00023
Agrupamento : 00104
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
PRORROGAÇÃO DA DATA DE LIQUIDAÇÃO PARA CONTRATOS DE PRÉ PAGAMENTO
----------------------------------------------------------------------------------------------------
Palavras Chave:
CAPTAÇÃO PRORROGAÇÃO DATA DE LIQUIDAÇÃO PRÉ PAGAMENTO
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCB001F01
REPS /PWS/MZYCB001O01
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F01
...
itab_zycbt002p-nrdias =
( itab_zycbt002p-dtfinal - itab_zycbt002p-dtinicio ).
ENDIF.
ENDIF.
ENDIF.
* >> Início da exclusão: FORM DIAS_PRINCIPAL
READ TABLE itab_zycbt003 WITH KEY nrparc = itab_zycbt002p-nrparc.
* << Fim da exclusão
* >> Início da inclusão: FORM DIAS_PRINCIPAL
sort itab_zycbt003 by dtpror descending.
read table itab_zycbt003 with key tppror = 'L'.
* << Fim da inclusão
IF sy-subrc = 0.
IF itab_zycbt003-dtpror IS INITIAL.
v_dtfinal = /pws/zycbe001-dtliquid.
ELSE.
v_dtfinal = itab_zycbt003-dtpror.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001O01
...
DESCRIBE TABLE itab_zycbt002p LINES v_linha.
IF v_linha > 0.
LOOP AT itab_zycbt002p.
IF sy-tabix EQ v_linha.
itab_zycbt002p-dtfinal = v_dtpror.
* >> Início da exclusão: MODULE ATUALIZA_PRORROGACAO
CLEAR itab_zycbt002p-nrdias.
* << Fim da exclusão
* >> Início da inclusão: MODULE ATUALIZA_PRORROGACAO
itab_zycbt002p-nrdias = itab_zycbt002p-dtfinal -
itab_zycbt002p-dtinicio.
* << Fim da inclusão
MODIFY itab_zycbt002p INDEX v_linha.
ENDIF.
ENDLOOP.
ENDIF.
ENDIF.
...