15 Temmuz 2008 Salı

ABAP : ALV de TOP OF PAGE olusturma




















data:

alv_events TYPE slis_t_event WITH HEADER LINE,
alv_header TYPE slis_t_listheader WITH HEADER LINE.

.
.
.
start-of-selection.
perform read_data. "verileri burada okuyoruz
perform generate_header. "burada top of page i generate ediyoruz
perform show_data. " son olarak alvmizi gösteriyoruz
end-of-selection.
******************************
FORM Read_Data.
*sorgularımız burada
ENDFORM.

FORM GENERATE_HEADER.

alv_header-typ = 'H'. " H tipi Header olduğunu gösterir font boyutu daha büyüktür
*Yukarıda ki resimde belge numarası yazan kısım bu formattadır.
alv_header-key = 'B'.
alv_header-info = 'Açıklama buraya gelecek' .
APPEND alv_header TO alv_header[].
alv_header-typ = 'S'. " S tipi alt başlık gibidir, font boyutu daha küçüktür.
alv_header-key = 'Açıklama:'.
alv_header-info = 'Açıklama buraya gelecek'.
APPEND alv_header TO alv_header[].

ENDFORM.





Form Show_Alv.

CLEAR alv_events.
alv_events-name = slis_ev_top_of_page.
alv_events-form = 'TOP_OF_PAGE'. " formumuzun adı
APPEND alv_events.

.
.



CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
.
.
it_events = alv_events[] "<>
.
.
TABLES
.
.

ENDFORM.

***TOP OF PAGE FORMUMUZ
FORM top_of_page.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = alv_header[].
ENDFORM. "TOP_OF_PAGE

Hiç yorum yok: