CE PLUS - Nota 008691

Módulo: DOC. EXPORTAÇÃO

Funcionalidade: Prestação de Contas

Data/Hora da Publicação: 16/07/2009 00:00:00

Data/Hora Última Alteração: 08/03/2010 09:18:32

Descrição da Nota: BUSCAR EXERCÍCIO PRESTAÇÃO DE CONTAS

Sintoma

 

Estava trazendo o Exercício incorreto na 'FB03'.

 

Solução

 

Desenvolvimento para buscar o Exercício baseado no Ano Contábil.

Versões Tratadas

7.0

Informações Complementares

 

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

Nota Número 08691 Data: 16/07/2009 Hora: 16:40:39

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

 

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

Nota Número              : 08691

Categoria                : Erro de Programa

Prioridade               : Alta

Versão PW.CE             : 7.0

Pacote                   : 00010

Agrupamento              : 00105

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

Referência às notas relacionadas:

Número - Ordem - Descrição Breve

 

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

BUSCAR EXERCÍCIO PRESTAÇÃO DE CONTAS

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

Palavras Chave:

BUSCAR EXERCÍCIO PRESTAÇÃO DE CONTAS

 

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

Objetos da nota:

REPS /PWS/MZYCE013F01

 

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

Modificações efetuadas em REPS /PWS/MZYCE013F01

 

...

      CALL TRANSACTION '/PWS/ZYCE003_E' AND SKIP FIRST SCREEN.

    ENDIF.

  ELSEIF v_field = '/PWS/ZYCEE033-DOCFAT'    OR

         v_field = '/PWS/ZYCEE033-DOCOMPROV' OR

         v_field = '/PWS/ZYCEE033-DOCNUM_1'.

    IF NOT v_value IS INITIAL.

      i_belnr = v_value.

      i_bukrs = /pws/zycee033-bukrs.

      GET CURSOR FIELD v_field VALUE v_belnr_bkpf.

      UNPACK v_belnr_bkpf TO v_belnr_bkpf.

* >> Início da exclusão: FORM DRILL_DOWN

      SELECT SINGLE gjahr FROM bkpf INTO i_gjahr

        WHERE bukrs = /pws/zycee033-bukrs

        AND   belnr = v_belnr_bkpf

        AND   gjahr = /pws/zycee033-dtlanc(4).

      IF sy-subrc NE 0 OR i_gjahr IS INITIAL.

* << Fim da exclusão

        CALL FUNCTION '/PWS/ZYGL_OBTEM_ANO_CONTABIL'

             EXPORTING

                  v_bukrs = /pws/zycee033-bukrs

                  v_date  = /pws/zycee033-dtacerto

             IMPORTING

                  v_year  = i_gjahr.

* >> Início da exclusão: FORM DRILL_DOWN

      ENDIF.

* << Fim da exclusão

      SET PARAMETER ID 'BUK' FIELD i_bukrs.

...

 

...

      IF v_authority = 'S'.

        CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.

      ENDIF.

    ENDIF.

  ELSEIF v_field = '/PWS/ZYCEE033-DOCOMP' .

    IF NOT v_value IS INITIAL.

      i_belnr = v_value.

      i_bukrs = /pws/zycee033-bukrs.

      GET CURSOR FIELD v_field VALUE v_belnr_bkpf.

      UNPACK v_belnr_bkpf TO v_belnr_bkpf.

* >> Início da exclusão: FORM DRILL_DOWN

      SELECT SINGLE gjahr FROM bkpf INTO i_gjahr

        WHERE bukrs = /pws/zycee033-bukrs

        AND   belnr = v_belnr_bkpf

        AND   gjahr = /pws/zycee033-budat(4).

      IF sy-subrc NE 0 OR i_gjahr IS INITIAL.

* << Fim da exclusão

        CALL FUNCTION '/PWS/ZYGL_OBTEM_ANO_CONTABIL'

             EXPORTING

                  v_bukrs = /pws/zycee033-bukrs

                  v_date  = /pws/zycee033-budat

             IMPORTING

                  v_year  = i_gjahr.

* >> Início da exclusão: FORM DRILL_DOWN

      ENDIF.

* << Fim da exclusão

      SET PARAMETER ID 'BUK' FIELD i_bukrs.

...