‎2005 Jul 06 2:49 AM
Hi guys. I created a report using ALV however when the ALV is displayed the report is overlapped by the header and the footer of the ALV. Is there a way for me to correct this? Or is there a setting? Please help. thanks in advance.
‎2005 Jul 06 4:48 AM
Hi Fred,
Could u provide the code u r using for the same,atleast for the alv part alone . I think it would help us understand the issue better.
Best Regards,
Gayathri.
‎2005 Jul 06 4:48 AM
Hi Fred,
Could u provide the code u r using for the same,atleast for the alv part alone . I think it would help us understand the issue better.
Best Regards,
Gayathri.
‎2005 Jul 06 6:00 AM
Hi Ferdinand,
Try to use the HTML TOP OF PAGE where you can set the heights for them.
I_HTML_HEIGHT_TOP(HTML_TOP_OF_PAGE height) and I_HTML_HEIGHT_END(HTML_END_OF_PAGE height).
Hope this will be helpful...
Thanks & Regards,
Kathir~
‎2005 Jul 06 8:33 AM
Hi,
How do you use this function? This is the code im using right now. What should I pass in the parameters? Please help.
refresh events.
events-name = slis_ev_top_of_page.
events-form = 'TOP_OF_PAGE'.
append events.
events-name = slis_ev_end_of_list.
events-form = 'END_OF_LIST'.
append events.
g_repid = sy-repid.
slis_layout-colwidth_optimize = 'X'.
slis_layout-edit_mode = 'X'.
*-------------- Actual ALV Report printed here -------------*
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_interface_check = ' '
i_callback_program = g_repid
it_fieldcat = gt_fieldcat[]
is_layout = slis_layout
it_events = events[]
I_HTML_HEIGHT_TOP = 10
i_html_height_end = 10
tables
t_outtab = i_rep.
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
‎2005 Jul 06 8:52 AM
I tried using the I_HTML_HEIGHT_TOP and the i_html_height_end but the footer is still overlapping the report because there are a lot of text displayed in the footer. Am i doing anything wrong? Or did i forgot to set anything? How can I coorect the height of the footer so it does not overlap?
‎2005 Jul 06 8:58 AM
‎2005 Jul 06 9:01 AM
should I remove events? Im currently using it_events right now..
‎2005 Jul 06 9:05 AM
Hi,
Try without events.
Could you please give the entire code and let us clearly know what you want to achieve from the report?
‎2005 Jul 06 9:12 AM
Hi Jayanthi,
This is my code for displaying the report. Howver, as you can see the footer contains a lot of text that's why it overlaps the report. When I execute the report, all I can see is the header and the footer. I have to drag the footer down to see the report. I would like to display the header, the report and the footer.
form fieldcat_build.
refresh events.
events-name = slis_ev_top_of_page.
events-form = 'TOP_OF_PAGE'.
append events.
*
*
events-name = slis_ev_end_of_list.
events-form = 'END_OF_LIST'.
append events.
g_repid = sy-repid.
slis_layout-colwidth_optimize = 'X'.
slis_layout-edit_mode = 'X'.
*-------------- Actual ALV Report printed here -------------*
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_interface_check = ' '
i_callback_program = g_repid
it_fieldcat = gt_fieldcat[]
is_layout = slis_layout
it_events = events[]
tables
t_outtab = i_rep.
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
endform. " fieldcat_build
form end_of_list.
data: footer type slis_listheader,
lv_concat(60).
constants: lc_a type c value 'A'.
constants: lc_s type c value 'S'.
refresh: slis_footer,
slis_header.
clear : footer.
footer-typ = lc_a.
footer-info = text-031.
append footer to slis_footer.
*space
clear : footer.
footer-typ = lc_a.
footer-info = text-087.
append footer to slis_footer.
* yearly figures
clear : footer.
footer-typ = lc_a.
footer-info = text-032.
append footer to slis_footer.
* clear : footer.
* footer-typ = lc_a.
* footer-info = text-064.
* append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-062.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-065.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-066.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-067.
append footer to slis_footer.
*space
clear : footer.
footer-typ = lc_a.
footer-info = text-087.
append footer to slis_footer.
* monthly figures
clear : footer.
footer-typ = lc_a.
footer-info = text-033.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-068.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-069.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-070.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-071.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-072.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-073.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-074.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-075.
append footer to slis_footer.
*space
clear : footer.
footer-typ = lc_a.
footer-info = text-087.
append footer to slis_footer.
* cummulative figures
clear : footer.
footer-typ = lc_a.
footer-info = text-076.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-078.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-079.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-080.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-081.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-082.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-083.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-084.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
footer-info = text-085.
append footer to slis_footer.
*space
clear : footer.
footer-typ = lc_a.
footer-info = text-087.
append footer to slis_footer.
clear : footer.
footer-typ = lc_a.
write : '**** End of Report ****' to footer-info.
append footer to slis_footer.
call function 'REUSE_ALV_COMMENTARY_WRITE'
exporting
it_list_commentary = slis_footer
i_end_of_list_grid = 'X'.
endform. " END_OF_LIST.
form top_of_page.
data: header type slis_listheader.
data: l_concat(110) type c,
lv_date(10) type c,
lv_time(8).
constants: c_a type c value 'A'.
* refresh header.
refresh:slis_header.
clear: header, l_concat.
header-typ = c_a.
header-info = 'Hello'.
append header to slis_header.
clear: header, l_concat.
header-typ = c_a.
header-key = ' '. "Hello'.
header-info = 'Test'.
append header to slis_header.
concatenate sy-uzeit+0(2) sy-uzeit+2(2) sy-uzeit+4(2)
into lv_time separated by ':'.
concatenate sy-datum+6(2) sy-datum+4(2) sy-datum+0(4)
into lv_date separated by '.'.
concatenate 'Date: ' lv_date 'Time: ' lv_time ' '
into l_concat separated by space.
header-typ = c_a.
header-info = l_concat.
append header to slis_header.
clear : header, l_concat.
concatenate sy-repid '/' sy-uname
into l_concat separated by space.
header-typ = c_a.
header-info = l_concat.
append header to slis_header.
clear : header, l_concat.
call function 'REUSE_ALV_COMMENTARY_WRITE'
exporting
it_list_commentary = slis_header[].
endform. " TOP_OF_PAGE
‎2005 Jul 06 8:32 AM
Hi Ferdinand
This may be a GUI problem. Be sure that your SAP GUI is up to date or let's pray for that the latest SAP GUI has no such bugs .
Regards
*--Serdar <a href="https://www.sdn.sap.com:443http://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.sdn.businesscard.sdnbusinesscard?u=qbk%2bsag%2bjiw%3d">[ BC ]</a>
‎2005 Jul 06 8:36 AM
‎2005 Jul 06 9:01 AM
Hi,
Just see that while creating the ratio specified should be 95 or if it is more it will get overlapped.
IF cl_gui_alv_grid=>offline( ) IS INITIAL.
CREATE OBJECT o_dockingcontainer
EXPORTING
<b> ratio = '95'</b>
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5
others = 6.
IF sy-subrc NE 0.
MESSAGE i006 WITH text-e01."Error in creating Docking container
LEAVE LIST-PROCESSING.
ENDIF.
ENDIF.
CREATE OBJECT o_alvgrid
EXPORTING
i_parent = o_dockingcontainer.
Thanks & Regards,
Judith.
‎2005 Jul 06 9:07 AM
‎2005 Jul 06 9:16 AM
Hi,
I thought u r using Set_table_for_first_display.
Ok, u need not want to remove the it_events.
Check this link
http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_events.htm
http://www.sapdevelopment.co.uk/reporting/alv/alvgrid.htm
Can get a fair idea.
Thanks & Regards,
Judith.
‎2005 Jul 06 9:27 AM
Hi Judith,
The header and the footer are actually displaying but the thing is the footer is overlapping the main part of the report since it contains a lot of text. Is there a way for me to set the height of the footer so that it won't overlap with the report?
‎2005 Jul 06 9:40 AM
Hi,
Just now I got this useful piece of information.
Check this link.They are reserving lines for footer.
http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_enhanced.htm
Hope it helps you.
‎2005 Jul 06 10:09 AM
Hi,
Thanks for the link. Unfortuantely, i fyou increase the text displayed in the footer it also increases the size of the footer which brings us back to the problem. =( Is there a way to set the height of the footer?
‎2005 Jul 06 10:44 AM
‎2005 Jul 06 11:37 AM
Hi,
Rather increasing the size of ALV,it is better if we find the option to make the footer scrollable.
While executing the events,it's going inside a function module and there the coding is
no-scrolling.
That's is the reason for overlapping.
Or if we can fix the height of the footer,the scrolling will automatically come,I guess.
‎2005 Jul 06 11:49 AM
Hi,
hmmm how do we that? I'm trying to debug the SAP program but I can't figure out what's happening... =(
‎2005 Jul 06 1:22 PM
Hi Ferdinand,
Can we have a look at your fieldcatalog structure?
Thanks
Varun