CE PLUS - Nota 003701

Módulo: DOC. EXPORTAÇÃO

Funcionalidade: CE Reports

Data/Hora da Publicação: 17/05/2007 00:00:00

Data/Hora Última Alteração: 21/02/2011 17:35:22

Descrição da Nota: FUNÇÃO NÃO ENCONTRADA AO EDITAR PARÂMETROS DO REPORTS

Sintoma

Alguns clientes não possuíam a função de geração de chave aleatória. Isso causava dump ao tentar

copiar ou criar uma nova grade no programa de parâmetros dos reports Excel.

 

 

Solução

O módulo de função foi substituído por pertencente ao módulo de FI.

 

Versões Tratadas

7.0

Informações Complementares

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

Nota Número 03701 Data: 17/05/2007 Hora: 12:19:56

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

 

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

Nota Número              : 03701

Categoria                : Melhoria

Prioridade               : Baixa

Versão PW.CE             : 7.0

Pacote                   : 00001

Agrupamento              : 00166

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

Referência às notas relacionadas:

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

 

03268  - 00001 - 6.0    - 00026  - GERADOR DE REPORTS EM EXCEL

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

FUNÇÃO NÃO ENCONTRADA AO EDITAR PARÂMETROS DO REPORTS

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

Palavras Chave:

REPORTS EXCEL PARÂMETROS MATRIZ GRADE CHAVE ALEATÓRIA

 

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

Objetos da nota:

REPS /PWS/MZYCR003F02

 

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

Modificações efetuadas em REPS /PWS/MZYCR003F02

 

...

FORM generate_matrix_key

     USING

        p_t_rep_param   TYPE t_rep_param

        p_report_module TYPE /pws/zycrt013-report_module

        p_report_id     TYPE /pws/zycrt013-report_id

     CHANGING

        p_matrix        TYPE /pws/zycrt013-matrix.

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

  DATA: random_char_10(10) TYPE c,

        v_matrix           TYPE /pws/zycrt014-matrix.

* << Fim da exclusão

* >> Início da inclusão: FORM GENERATE_MATRIX_KEY

  DATA: random_char TYPE datatype-char0128,

        v_matrix    TYPE /pws/zycrt014-matrix.

 

  CALL FUNCTION 'RANDOM_INITIALIZE'

       EXPORTING

            charset = '0123456789'.

* << Fim da inclusão

  DO 99999999 TIMES.

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

    CALL FUNCTION 'ISB_RANDOM_CHAR'

         EXPORTING

              length   = 10

              pattern  = '0123456789'

         IMPORTING

              ran_char = random_char_10.

 

    v_matrix = random_char_10.

* << Fim da exclusão

* >> Início da inclusão: FORM GENERATE_MATRIX_KEY

    CALL FUNCTION 'RANDOM_C_BY_SET'

         EXPORTING

              len_min   = 10

              len_max   = 10

              char_min  = 1

              char_max  = 10

              charset   = '0123456789'

         IMPORTING

              rnd_value = random_char.

 

    v_matrix = random_char.

* << Fim da inclusão

    READ TABLE p_t_rep_param[] TRANSPORTING NO FIELDS WITH KEY

         rep_param-report_module = p_report_module

         rep_param-report_id     = p_report_id

         rep_param-matrix        = v_matrix.

    IF sy-subrc <> 0.

      p_matrix = v_matrix.

      EXIT.

    ENDIF.

  ENDDO.

ENDFORM.

...