CE PLUS - Nota 006020

Módulo: CÂMBIO EXPORTAÇÃO

Funcionalidade: Liquidação de Fatura

Data/Hora da Publicação: 25/02/2008 00:00:00

Data/Hora Última Alteração: 11/03/2010 09:29:20

Descrição da Nota: LIQUIDAÇÃO - DATA EM BRANCO

Sintoma

 

O programa joga no batch input uma data em branco no formata 00.00.0000.

 

Solução

 

Adicionado tratamento para essa data.

Versões Tratadas

7.0

Informações Complementares

 

----------------------------------------------------------------------------------------------------

Nota Número 06020 Data: 25/02/2008 Hora: 16:54:39

----------------------------------------------------------------------------------------------------

 

----------------------------------------------------------------------------------------------------

Nota Número              : 06020

Categoria                : Erro de Programa

Prioridade               : Média

Versão PW.CE             : 7.0

Pacote                   : 00004

Agrupamento              : 00036

----------------------------------------------------------------------------------------------------

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

----------------------------------------------------------------------------------------------------

LIQUIDAÇÃO - DATA EM BRANCO

----------------------------------------------------------------------------------------------------

Palavras Chave:

LIQUIDAÇÃO - DATA EM BRANCO

 

----------------------------------------------------------------------------------------------------

Objetos da nota:

FUNC /PWS/ZYCB_TRANSACAO_F_30_P

 

----------------------------------------------------------------------------------------------------

Modificações efetuadas em FUNC /PWS/ZYCB_TRANSACAO_F_30_P

 

...

        PERFORM bdc_field USING  'BDC_CURSOR'      'RF05A-VONDT(01)'.

        WRITE t_dados-dtdocto TO v_dtdocto.

        ADD 1 TO v_cont.

        CONCATENATE 'RF05A-VONDT(' v_cont ')' INTO v_campo.

        CONCATENATE 'RF05A-BISDT(' v_cont ')' INTO v_campo2.

        PERFORM bdc_field USING v_campo  v_dtdocto.

        PERFORM bdc_field USING v_campo2 v_dtdocto.

        LOOP AT t_doctos WHERE tcode  = t_dados-tcode

                           AND tabela = t_dados-tabela

                           AND cpochv = t_dados-cpochv.

* >> Início da inclusão: FUNCTION /PWS/ZYCB_TRANSACAO_F_30_P

          CHECK NOT t_doctos-dtdocto IS INITIAL.

* << Fim da inclusão

          ADD 1 TO v_cont.

          CONCATENATE 'RF05A-VONDT(' v_cont ')' INTO v_campo.

          CONCATENATE 'RF05A-BISDT(' v_cont ')' INTO v_campo2.

          WRITE t_doctos-dtdocto TO v_dtdocto.

          PERFORM bdc_field USING v_campo  v_dtdocto.

          PERFORM bdc_field USING v_campo2 v_dtdocto.

          IF v_cont = 5.

            PERFORM bdc_field  USING 'BDC_OKCODE' '=SU1'.

            PERFORM bdc_screen USING 'SAPDF05X'   '0732'.

            PERFORM bdc_field USING  'BDC_CURSOR' 'RF05A-VONDT(01)'.

...