cancel
Showing results for 
Search instead for 
Did you mean: 

Problema com ALV

Former Member
0 Kudos

Bom dia a todos,

Estou com um problema para colocar o TOP_OF_PAGE no meu report, nunca coloquei é a primeira vez que estou fazendo, peguei um exemplo na internet e estou testando porem ele está dando um problema na classe, mas pesquisei e não encotrei nenhum documento sobre se alguem puder ajudar.


 CLASS lcl_event_receiver DEFINITION.

           on_grid_top_of_page FOR EVENT top_of_page OF cl_gui_alv_grid
           IMPORTING
            e_dyndoc_id.
ENDCLASS. 



CLASS lcl_event_receiver IMPLEMENTATION.

  METHOD on_grid_top_of_page.

    PERFORM f_event_top_of_page USING e_dyndoc_id.

  ENDMETHOD.                    "On_top_of_page

ENDCLASS.   


FORM f_event_top_of_page  USING p_dyndoc_id TYPE REF TO cl_dd_document.


* Define Object for Utility Class
  DATA: obj_sel_opt TYPE REF TO zcl_alv_header_utility.

  CREATE OBJECT obj_sel_opt
    EXPORTING
      p_dyndoc_obj = p_dyndoc_id.

  CALL METHOD obj_sel_opt->read_selection_screen
    EXPORTING
      repid = sy-repid.
  CALL METHOD obj_sel_opt->add_special_param
    EXPORTING
      param_name = 'S_DATE'
      param_type = 'D'.

  CALL METHOD obj_sel_opt->set_grid_top
    EXPORTING
      title1 = 'Teste'.

ENDFORM.   



Erro: DATA: obj_sel_opt TYPE REF TO zcl_alv_header_utility.

Está falando que o zcl_alv_header_utility não existe.

The type "ZCL_ALV_HEADER_UTILITY" is unknown.

Se alguem puder tirar essa dúvida e ajudar fico grato.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Boa tarde Victor,

Segue uma thread com ótimas explicações e bem tranquila de seguir:

Att.

Eduardo da Rós

Consultor SAP ABAP

Former Member
0 Kudos

Oba, obrigado o problema foi resolvido... fico grato.

Answers (1)

Answers (1)

former_member182114
Active Contributor
0 Kudos

Bom dia Victor,

Para este caso, faltou você criar a classe Z, veja item 5.1

http://agssapblog.blogspot.com/2011/02/alv-utility-program.html

Acho que tem exemplos mais fáceis, não lembro de ter precisado criar uma classe específica...

Tem alguns wikis disponíveis com isto:

http://www.google.com.br/search?hl=pt-BR&q=alvtop_of_pagesite%3Awiki.sdn.sap.com&aq=f&aqi=&aql=&oq=

Algum colega tem um sample matador para o Victor.

Atenciosamente, Fernando Da Ró