smartforms em pdf
DESCRIPTION
Smartforms Em PDFTRANSCRIPT
SMARTFORMS EM PDF
FORM CHAMA_SMARTFORMS .
control_parameters-device = 'PRINTER'. control_parameters-no_dialog = 'X'. control_parameters-preview = 'X'. control_parameters-getotf = 'X'. output_options-tdnoprint = 'X'.
* CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'* EXPORTING* FORMNAME = 'ZTICKETBAL'** VARIANT = ' '** DIRECT_CALL = ' '** IMPORTING** FM_NAME = fm_name "**** EXCEPTIONS* NO_FORM = 1* NO_FUNCTION_MODULE = 2* OTHERS = 3* .*IF SY-SUBRC <> 0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.*ENDIF.
CALL FUNCTION '/1BCDWB/SF00000017' EXPORTING output_options = output_options control_parameters = control_parameters* ARCHIVE_INDEX =* ARCHIVE_INDEX_TAB =* ARCHIVE_PARAMETERS =* CONTROL_PARAMETERS =* MAIL_APPL_OBJ =* MAIL_RECIPIENT =* MAIL_SENDER =* OUTPUT_OPTIONS =* USER_SETTINGS = 'X' BUKRS = wa_ZBAL001_tab-BUKRS WERKS = wa_ZBAL001_tab-WERKS NRTICKET = wa_ZBAL001_tab-NRTICKET NAME1 = CENTRO CLIENTE = CLIENTE CDBARRA = v_teste PLACA = wa_ZBAL001_tab-NRPLACA MOTOR = wa_ZBAL001_tab-NMMOTOR
NF = wa_ZBAL001_tab-NFNUM MATERIAL = wa_ZBAL001_tab-MATNR DESC = wa_ZBAL001_tab-MAKTX DATENT = V_DATA HORA = HORA IMPORTING* DOCUMENT_OUTPUT_INFO =* JOB_OUTPUT_INFO = job_output_info = job_output_info"**** JOB_OUTPUT_OPTIONS = EXCEPTIONS FORMATTING_ERROR = 1 INTERNAL_ERROR = 2 SEND_ERROR = 3 USER_CANCELED = 4 OTHERS = 5 .IF SY-SUBRC <> 0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.ENDIF.
* *** chamado do relatório em PDF lt_otfdata[] = job_output_info-otfdata[].
CALL FUNCTION 'SSFCOMP_PDF_PREVIEW' EXPORTING i_otf = lt_otfdata EXCEPTIONS convert_otf_to_pdf_error = 1 cntl_error = 2 OTHERS = 3. . DATA: l_dummy TYPE STANDARD TABLE OF tline, pdf_data TYPE xstring, pdf_size TYPE i.
CLEAR: pdf_data, pdf_size.
* convert otf to pdf CALL FUNCTION 'CONVERT_OTF' EXPORTING format = 'PDF' IMPORTING bin_filesize = pdf_size bin_file = pdf_data TABLES otf = lt_otfdata[] lines = l_dummy EXCEPTIONS err_max_linewidth = 1
err_format = 2 err_conv_not_possible = 3 OTHERS = 4.
ENDFORM. " CHAMA_SMARTFORMS