2008 Jul 10 5:31 AM
Hi,
I am using alv grid, there is a problem with print, when i look at print preview it shows only 1 row and even the values in that row are incorrect.
Please help me solv the problem.
Thanks,
Sai.
Sai,
try to display with the write statement and check whether the data is proper or not. then check the printpreview or the spool .....
Loop at itab.
write :/ itab-f1 , itab-f2.
endloop.
reply back..
With Rgds,
S.Bharani
2008 Jul 10 5:38 AM
check your internal table which your finally passing to the alv grid display
2008 Jul 10 5:44 AM
I am getting list OK, but when I try to look at the print preview, I get the above problem.
I have copied the GUI STATUS STANDARD_FULLSCREEN
into my programs status.
Edited by: Sai Mohan Das on Jul 10, 2008 10:15 AM
Edited by: Sai Mohan Das on Jul 10, 2008 10:18 AM
2008 Jul 10 5:50 AM
Sai,
try to display with the write statement and check whether the data is proper or not. then check the printpreview or the spool .....
Loop at itab.
write :/ itab-f1 , itab-f2.
endloop.
reply back..
With Rgds,
S.Bharani
2008 Jul 10 5:58 AM
Hi Bharani,
I have no problem with my list, I can see the output of my list,
but when I try to print it I am facing the above problem.
Thanks,
Sai.
2008 Jul 10 6:01 AM
sai,
if u dont mine can u send me the code.....
With Rgds,
S.bharani
2008 Jul 10 6:05 AM
Here is the code
&----
*& Form DISPLAY
&----
text
----
FORM display.
DATA : fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE.
*data : wa_fieldcat type slis_fieldcat_alv.
DATA : t_header TYPE slis_t_listheader,
wa_header TYPE slis_listheader.
DATA : cnt(3) TYPE c VALUE 0.
cnt = cnt + 1.
fieldcatalog-fieldname = 'XBLNR'.
fieldcatalog-seltext_m = 'Invoice No'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 8.
fieldcatalog-tabname = 'it_final'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
cnt = cnt + 1.
fieldcatalog-fieldname = 'BLDAT'.
fieldcatalog-seltext_m = 'Invoice Date'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 9.
fieldcatalog-tabname = 'it_final'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
*CT3 No.
cnt = cnt + 1.
fieldcatalog-fieldname = 'SGTXT'.
fieldcatalog-seltext_m = 'CT3 No'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 8.
fieldcatalog-tabname = 'it_final'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
cnt = cnt + 1.
fieldcatalog-fieldname = 'MBLNR'.
fieldcatalog-seltext_m = 'GRR No.'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 10.
fieldcatalog-tabname = 'it_final'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
cnt = cnt + 1.
fieldcatalog-fieldname = 'BUDAT'.
fieldcatalog-seltext_m = 'GRR DATE'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 9.
fieldcatalog-tabname = 'it_final'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
cnt = cnt + 1.
fieldcatalog-fieldname = 'NAME1'.
fieldcatalog-seltext_m = 'Vendor Name'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 30.
fieldcatalog-tabname = 'it_final'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
cnt = cnt + 1.
fieldcatalog-fieldname = 'MATNR'.
fieldcatalog-seltext_m = 'Material No'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 18.
fieldcatalog-tabname = 'it_final'.
fieldcatalog-no_zero = 'X'.
fieldcatalog-key = 'X'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
cnt = cnt + 1.
fieldcatalog-fieldname = 'MAKTX'.
fieldcatalog-seltext_m = 'Matdesc'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 30.
fieldcatalog-tabname = 'it_final'.
fieldcatalog-key = 'X'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
**Excise Duty
cnt = cnt + 1.
fieldcatalog-fieldname = 'EDUTY'.
fieldcatalog-seltext_m = 'EXCISE DUTY '.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 30.
fieldcatalog-tabname = 'it_final'.
fieldcatalog-do_sum = 'X'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
*Excise Duty
cnt = cnt + 1.
fieldcatalog-fieldname = 'DBDTY'.
fieldcatalog-seltext_m = 'DEBIT DUTY '.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 12.
fieldcatalog-tabname = 'it_final'.
fieldcatalog-do_sum = 'X'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
*Excise Duty
cnt = cnt + 1.
fieldcatalog-fieldname = 'CRDTY'.
fieldcatalog-seltext_m = 'CREDIT DUTY '.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 12.
fieldcatalog-tabname = 'it_final'.
fieldcatalog-do_sum = 'X'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
*Credit Date
cnt = cnt + 1.
fieldcatalog-fieldname = 'CRDAT'.
fieldcatalog-seltext_m = 'Cr. DATE'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 9.
fieldcatalog-tabname = 'it_final'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
*Closing Balance
cnt = cnt + 1.
fieldcatalog-fieldname = 'CL_BALANCE'.
fieldcatalog-seltext_m = 'BALANCE AMT'.
fieldcatalog-col_pos = cnt.
fieldcatalog-outputlen = 15.
fieldcatalog-tabname = 'it_final1'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = sy-repid
i_callback_top_of_page = 'TOP-OF-PAGE'
it_fieldcat = fieldcatalog[]
i_save = 'X'
TABLES
t_outtab = it_final[]
EXCEPTIONS
program_error = 1
OTHERS = 2.
ENDFORM. "DISPLAY
*----
Form TOP-OF-PAGE *
*----
ALV Report Header *
*----
FORM top-of-page.
*ALV Header declarations
DATA: t_header TYPE slis_t_listheader,
wa_header TYPE slis_listheader,
t_line LIKE wa_header-info,
ld_lines TYPE i,
ld_linesc(10) TYPE c,
v_date1(10),
v_date2(10).
Title
wa_header-typ = 'H'.
wa_header-info = 'B-17 BOND REGISTER - INDIGENOUS RAW MATERIALS'.
APPEND wa_header TO t_header.
CLEAR wa_header.
Date
wa_header-typ = 'S'.
wa_header-key = ' Report generated on Date: '.
CONCATENATE sy-datum+6(2) '.'
sy-datum+4(2) '.'
sy-datum(4) INTO wa_header-info. "todays date
APPEND wa_header TO t_header.
CLEAR: wa_header.
opening balance
wa_header-typ = 'S'.
wa_header-key = ' Opening Amount: '.
wa_header-info = gv_op_balance. "Opening amount
APPEND wa_header TO t_header.
CLEAR: wa_header.
CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
EXPORTING
it_list_commentary = t_header.
i_logo = 'ENJOYSAP_LOGO'.
ENDFORM. "top-of-page
2008 Jul 10 6:13 AM
sai,
1. hav u included any customized pf-status ??
2. how u r generating the prinpreview ???
3. check whether u have given change layout option ???
With Rgds,
S.Bharani
2008 Jul 10 10:10 AM
The problem is solved, I gave wrong internal table name in my field catalog.
Thanks,
Sai.
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |