CE PLUS - Nota 007197

Módulo: CÂMBIO EXPORTAÇÃO

Funcionalidade: Despesas

Data/Hora da Publicação: 26/08/2008 00:00:00

Data/Hora Última Alteração: 18/02/2011 16:55:04

Descrição da Nota: NA GERAÇAO DO BOLETO APOS DESPESA , A DATA É GRAVADA INCORRETAMENTE

Sintoma

a geraçao do boleto apos despesa , a data é gravada incorretamente quando a configuração da data é

alterada para AAAA/MM/DD

 

 

Solução

o programa deve verificar a configuração da data para gravá-la corretamente

 

Versões Tratadas

7.0


Pré-Requisitos

Produto:

Nota

Descrição

COMPLEMENTO DO BOLETO - F-51 DATA EM FORMATO AMERICANO

DESPESAS DE EXPORTAÇÃO

Informações Complementares

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

Nota Número 07197 Data: 26/08/2008 Hora: 11:36:26

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

 

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

Nota Número              : 07197

Categoria                : Melhoria

Prioridade               : Alta

Versão PW.CE             : 7.0

Pacote                   : 00006

Agrupamento              : 00062

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

Referência às notas relacionadas:

Número - Ordem - Versão - Pacote - Descrição Breve

 

04823  - 00002 - 7.0    - 00003  - COMPLEMENTO DO BOLETO - F-51 DATA EM FORMATO AMERICANO

06077  - 00001 - 7.0    - 00004  - DESPESAS DE EXPORTAÇÃO

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

NA GERAÇAO DO BOLETO APOS DESPESA , A DATA É GRAVADA INCORRETAMENTE

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

Palavras Chave:

PROCESSAR BOLETO DESPESA TEM DATA GRAVADA INCORRETAMENTE QDO AAAA/MM/DD

QUANDO A CONFIGURAÇÃO DA DATA É ALTERADA PARA AAAA/MM/DD

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

Objetos da nota:

FUNC /PWS/ZYGL_TRANSACAO_F_02

FUNC /PWS/ZYGL_TRANSACAO_F_51K

REPS /PWS/LZYGLGF2TOP

 

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

Modificações efetuadas em FUNC /PWS/ZYGL_TRANSACAO_F_02

 

...

    PERFORM check_periodo USING    v_koart

                                   v_monat

                                   v_bukrs

                                   v_gjahr

                          CHANGING v_data_lanc_char

                                   v_ok.

    IF sy-ucomm = 'SAVE'.

      sy-ucomm = 'PROC'.

    ENDIF.

    FREE: MEMORY ID '0156'.

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

    SELECT SINGLE datfm FROM usr01 INTO usr01-datfm

                  WHERE bname = sy-uname.

    CASE usr01-datfm .

      WHEN '1' or '2' or '3' .

* << Fim da inclusão

    CONCATENATE v_data_lanc_char+6(4) v_data_lanc_char+3(2)

                v_data_lanc_char+0(2)

           INTO v_datalanc.

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

      WHEN '4' OR '5' OR '6' .

        CONCATENATE v_data_lanc_char(4) v_data_lanc_char+5(2)

                    v_data_lanc_char+8(2) INTO v_datalanc.

    ENDCASE.

* << Fim da inclusão

    EXPORT v_datalanc TO MEMORY ID '0156'.

...

 

...

    READ TABLE itab_oculto WITH KEY campo = 'COBL-WERKS' chave = 'D'.

    IF sy-subrc <> 0.

      IF NOT t_dados-werks IS INITIAL.

        PERFORM bdc_field  USING 'COBL-WERKS' t_dados-werks.

      ENDIF.

    ENDIF.

    PERFORM bdc_field USING 'BDC_OKCODE' '=ENTE'.

    CLEAR v_emprsa.

    CALL CUSTOMER-FUNCTION '001'

         IMPORTING

* >> Início da exclusão: FUNCTION /PWS/ZYGL_TRANSACAO_F_02

              v_processa = v_emprsa."#EC *

* << Fim da exclusão

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

              v_processa = v_emprsa.                        "#EC *

* << Fim da inclusão

    IF v_emprsa = 'X'.

      PERFORM bdc_screen USING 'SAPLKEAK' v_tela.

      PERFORM bdc_field USING 'BDC_OKCODE' 'WEIT'.

    ENDIF.

    WRITE: t_dados-c_valut TO v_data_val_char.

    PERFORM bdc_screen USING 'SAPMF05A' v_tela.

    IF NOT t_dados-dmbtr IS INITIAL AND

           t_dados-waers NE /pws/zycbt007-waersb.

      WRITE : t_dados-dmbtr TO v_dmbtr CURRENCY t_dados-waersb.

      PERFORM bdc_field  USING:

...

 

 

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

Modificações efetuadas em FUNC /PWS/ZYGL_TRANSACAO_F_51K

 

FUNCTION /pws/zygl_transacao_f_51k.

* >> Início da exclusão: FUNCTION /PWS/ZYGL_TRANSACAO_F_51K

  TABLES: usr01.

* << Fim da exclusão

  DATA:

    v_cont(2) TYPE n,

    v_tabix   LIKE sy-tabix,

    v_campo(15),

    v_bldat(10),

    v_budat(10),

    v_wrbtr(16),

    v_dmbtr(16),

    v_residuo(15),

    v_kursf(9),

...

 

 

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

Modificações efetuadas em REPS /PWS/LZYGLGF2TOP

 

...

        /pws/zycbt007,

        /pws/zycbt009,

        j_1bam,

        /pws/zycet036,

        /pws/zycet037,

        tbsl,

        tstcp,

        t019,

        t020,

        ska1,

* >> Início da inclusão:

        usr01,

* << Fim da inclusão

        bseg.

TYPES: BEGIN OF msg_struc,

        tcode LIKE bdcmsgcoll-tcode,

        dyname LIKE bdcmsgcoll-dyname,

        dynumb LIKE bdcmsgcoll-dynumb,

        msgtyp LIKE bdcmsgcoll-msgtyp,

        msgspra LIKE bdcmsgcoll-msgspra,

        msgid LIKE bdcmsgcoll-msgid,

        msgnr LIKE bdcmsgcoll-msgnr,

        msgv1 LIKE balm-msgv1,

...