ALV_SAVE_IN_PDF

download ALV_SAVE_IN_PDF

If you can't read please download the document

description

ALV_SAVE_IN_PDF

Transcript of ALV_SAVE_IN_PDF

**DATA:flight TYPE sflight OCCURS 0,* pdf LIKE tline OCCURS 0.* DATA:g_spool TYPE tsp01-rqident,* g_program TYPE sy-repid VALUE sy-repid.* TYPE-POOLS:slis.* DATA:w_print TYPE slis_print_alv,* w_print_ctrl TYPE alv_s_pctl.* PARAMETERS: p_file TYPE string.*INITIALIZATION.* p_file = 'd:\flight.pdf'.*START-OF-SELECTION.* SELECT ** FROM sflight* INTO TABLE flight* UP TO 10 ROWS.** This will fetch the values of flight* w_print-print = 'X'.* CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'* EXPORTING i_callback_program = g_program* i_structure_name = 'SFLIGHT'* is_print = w_print* TABLES t_outtab = flight.* IF sy-subrc 0.* MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno* WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.* ELSE.* g_spool = sy-spono.* CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'* EXPORTING* src_spoolid = g_spool* TABLES* pdf = pdf.* IF sy-subrc 0.* MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH* sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.* ELSE.* CALL FUNCTION 'GUI_DOWNLOAD'* EXPORTING filename = p_file* filetype = 'BIN'* TABLES data_tab = pdf.* ENDIF.* ENDIF.