Módulo: CÂMBIO EXPORTAÇÃO
Funcionalidade: Captação
Data/Hora da Publicação: 13/09/2006 00:00:00
Data/Hora Última Alteração: 18/02/2011 15:19:28
Descrição da Nota: CAPTAÇÃO/PRORROGAÇÃO - VERIFICAÇÃO DE CONTRATO POR LETRA.
Sintoma
Criado um contrato de Pré Pagamento do tipo "P1" e gravei. Depois entrei em captação - modificar
para criar uma prorrogação de Principal para esse contrato, mas ao entrar na pasta de "Prorrogação"
e abrir o matchcode "Tipo de Prorrogação", só aparecem as opções "Entrega e Liquidação" e não
aparece a opção "Principal" que só exibida para os contratos de pré pagamento e securitização. Mas
quando se utiliza um contrato do tipo PT e ST essa opção é exibida, portanto isso deve estar fixo no
programa e não pode, pois pode existir os contratos de pré pagamento do tipo "PI, P1, P2, etc" e
Securitização "SI, S1, S2, etc".
Solução
Programa alterado para reconhecer apenas a primeira letra do contrato, ao invés de usar 'P1' 'PI'
utiliza apenas 'P' para verificação do contrato.
6.0
Informações Complementares
----------------------------------------------------------------------------------------------------
Nota Número 02092 Data: 13/09/2006 Hora: 15:18:49
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
Nota Número : 02092
Categoria : Erro de Programa
Prioridade : Média
Versão PW.CE : 6.0
Pacote : 00024
Agrupamento : 00129
----------------------------------------------------------------------------------------------------
Referência às notas relacionadas:
Número - Ordem - Descrição Breve
----------------------------------------------------------------------------------------------------
CAPTAÇÃO/PRORROGAÇÃO - VERIFICAÇÃO DE CONTRATO POR LETRA.
----------------------------------------------------------------------------------------------------
Palavras Chave:
CAPTAÇÃO/PRORROGAÇÃO - VERIFICAÇÃO DE CONTRATO POR LETRA.
----------------------------------------------------------------------------------------------------
Objetos da nota:
REPS /PWS/MZYCB001F01
REPS /PWS/MZYCB001F04
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F01
...
LOOP AT itab_zycbt003.
IF itab_zycbt003-dtpror GT v_dtliquid.
MOVE itab_zycbt003-dtpror TO v_dtliquid.
ENDIF.
ENDLOOP.
* >> Início da inclusão: FORM VER_PERIODO
ELSE.
v_dtpror = /pws/zycbe001-dtliquid.
* << Fim da inclusão
ENDIF.
CASE v_flag.
WHEN 'D'.
v_periodo = v_dtliquid - /pws/zycbe001-dtdesem.
WHEN 'O'.
...
----------------------------------------------------------------------------------------------------
Modificações efetuadas em REPS /PWS/MZYCB001F04
...
APPEND v_tab.
MOVE text-422 TO v_tab-value.
APPEND v_tab.
MOVE text-425 TO v_tab-value.
APPEND v_tab.
* >> Início da exclusão: FORM SET_MATCH_CODE
CASE /pws/zycbe001-tpcontr.
WHEN 'PT' OR 'TR' OR 'SI' OR 'ST'.
* << Fim da exclusão
* >> Início da inclusão: FORM SET_MATCH_CODE
CASE /pws/zycbe001-tpcontr(1).
WHEN 'P' or 'S' or 'T'.
* << Fim da inclusão
MOVE text-423 TO v_tab-value.
APPEND v_tab.
MOVE text-426 TO v_tab-value.
APPEND v_tab.
ENDCASE.
...
...
TABLES
valuetab = v_tab
fields = f_tab.
ENDFORM.
FORM bloqueia_falttx.
* >> Início da exclusão: FORM BLOQUEIA_FALTTX
CASE /pws/zycbe001-tpcontr.
WHEN 'TR' OR 'PT' OR 'SI' OR 'ST'.
* << Fim da exclusão
* >> Início da inclusão: FORM BLOQUEIA_FALTTX
CASE /pws/zycbe001-tpcontr(1).
WHEN 'T' OR 'P' OR 'S'.
* << Fim da inclusão
IF /pws/zycbe003-tppror EQ 'P' AND v_status_s NE '0'.
CLEAR v_vinc.
IF NOT /pws/zycbe003-dtpror IS INITIAL AND
NOT /pws/zycbe003-nrparc IS INITIAL.
IF itab_zycbt002p[] IS INITIAL AND NOT v_nrseqc IS INITIAL.
...