Download - Smartforms Em PDF

Transcript
Page 1: Smartforms Em PDF

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

Page 2: Smartforms Em PDF

    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

Page 3: Smartforms Em PDF

            err_format            = 2            err_conv_not_possible = 3            OTHERS                = 4.

ENDFORM.                    " CHAMA_SMARTFORMS


Top Related