Smartforms: How 2 fire print & download 2 PDF simultaniously 4  my forms

Dear Murugesh, Cristian
  The following is my piece of code which directly downloads my forms into PDF but not creating any spool 4 firing print ,
1) I need the both to happen simultaniously .
2) I need to include the o/p(either SAPScript/report o/p) as the Smartform pages with o/p of my Driver prog ,by calling another TCODE from my driver prog .
Please throw some light on this .
have a look into my code
*Printing of Export Invoice, Packing List,Enclosure to Packing List &  *
*Case Marking in one SMART FORMS Layout                                *
REPORT ZSD_REP_MULTI_PRINT.
TABLES :
    vbak,
    vbap,
    vbpa,
    vbfa,
    VBRK,
    VBRP,
    LIKP,
    LIPS,
    KONV,
    objk,
    tvko,
    ser01,
    sadr,
    equi,
    makt,
    mast,
    t005t,
    kna1,
    t001w,
    T001,
    ADRC,
    sscrfields,
    zpp_plcmi,      "Packing list history For Conf: Item data
    zplh,           "PACKING LIST HISTORY : HEADER DATA
    zpli.           "PACKING LIST HISTORY : ITEM DATA
DATA: FM_NAME1  TYPE RS38L_FNAM,
      FM_NAME2  TYPE RS38L_FNAM,
      FM_NAME3  TYPE RS38L_FNAM,
      FM_NAME4  TYPE RS38L_FNAM,
      P_E_DEVTYPE TYPE RSPOPTYPE,
      P_JOB_OUTPUT_INFO TYPE SSFCRESCL OCCURS 2000 WITH HEADER LINE,
      T_OTF LIKE ITCOO OCCURS 0 WITH HEADER LINE,
      P_OUTPUT_OPTIONS TYPE SSFCOMPOP OCCURS 0 WITH HEADER LINE,
      P_CONTROL_PARAMETERS TYPE SSFCTRLOP OCCURS 0 WITH HEADER LINE ,
      P_DOC  LIKE DOCS OCCURS 2000 WITH HEADER LINE,
      P_LINES LIKE TLINE OCCURS 200,
      P_BIN_FILESIZE TYPE I,
      P_LANGUAGE TYPE SFLANGU,
      P_BIN_FILE TYPE XSTRING,
      OK_CODE LIKE SY-UCOMM.
DATA: T_ITEM   TYPE  ZSD_TABL_LITEM,
      WA_ITEM  TYPE  ZSD_STRUCT_LITEM,
      T_ADRS   LIKE  ZSD_STRUCT_ADRS  OCCURS 0 WITH HEADER LINE,
      MSLINES  LIKE  TLINE OCCURS 1 WITH HEADER LINE,
      TIDNO    LIKE STXL-TDID,
      TNAME    LIKE STXL-TDNAME,
      TOBJT    LIKE STXL-TDOBJECT,
      SSORD    LIKE VBAK-VBELN,
      TOT      LIKE VBAK-NETWR,
      WORD     LIKE SPELL.
SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE text-001.
PARAMETERS: P_DELNO LIKE  LIKP-VBELN OBLIGATORY,
            P_INVNO LIKE  VBRK-VBELN OBLIGATORY,
            P_DATE  LIKE  SY-DATUM.
SELECTION-SCREEN END   OF BLOCK blk1.
AT SELECTION-SCREEN.
  CLEAR T_ADRS.
  REFRESH T_ITEM.
  T_ADRS-INVNO = P_INVNO.
  T_ADRS-INVDAT = P_DATE.
  SELECT SINGLE VBELV INTO  VBFA-VBELV
                         FROM  VBFA
                         WHERE VBELN = P_DELNO
                           AND VBTYP_N = 'J'  .
  SSORD = VBFA-VBELV.
*Exporter's  Address
  SELECT SINGLE BUKRS_VF INTO  VBAK-BUKRS_VF
                         FROM  VBAK
                         WHERE VBELN = VBFA-VBELV.
  SELECT SINGLE   ADRNR
                  INTO T001-ADRNR
                  FROM T001
                  WHERE BUKRS = VBAK-BUKRS_VF.
  SELECT SINGLE NAME1 STREET CITY1 POST_CODE1 COUNTRY
         INTO (T_ADRS-NAME1,T_ADRS-STREET,T_ADRS-CITY1,
               T_ADRS-POST_CODE1, ADRC-COUNTRY)
         FROM  ADRC
         WHERE ADDRNUMBER EQ T001-ADRNR.
  SELECT SINGLE LANDX
                INTO T_ADRS-COUNTRY
                FROM T005T
                WHERE     SPRAS = 'EN'
                      AND LAND1 = ADRC-COUNTRY.
*Consignee Address & Buyer Other Than Consignee
  SELECT SINGLE KUNNR KUNAG INTO (LIKP-KUNNR, LIKP-KUNAG)
                            FROM LIKP WHERE VBELN = P_DELNO.
  IF LIKP-KUNNR = LIKP-KUNAG.
    SELECT SINGLE NAME1 NAME2 STRAS ORT01 PSTLZ REGIO TELF1 ADRNR
              INTO (T_ADRS-CNAME1, T_ADRS-CNAME2, T_ADRS-CSTREET,
                    T_ADRS-CCITY,  T_ADRS-CPCODE, T_ADRS-CREGIO,
                    T_ADRS-CTELF1, KNA1-ADRNR)
              FROM  KNA1
              WHERE KUNNR = LIKP-KUNNR.
    SELECT SINGLE COUNTRY INTO  ADRC-COUNTRY
                          FROM  ADRC
                          WHERE ADDRNUMBER EQ KNA1-ADRNR.
    SELECT SINGLE LANDX
                INTO T_ADRS-CCOUNTRY
                FROM T005T
                WHERE     SPRAS = 'EN'
                      AND LAND1 = ADRC-COUNTRY.
    T_ADRS-ONAME1   =  T_ADRS-CNAME1 .
    T_ADRS-ONAME2   =  T_ADRS-CNAME2 .
    T_ADRS-OSTREET  =  T_ADRS-CSTREET .
    T_ADRS-OCITY    =  T_ADRS-CCITY.
    T_ADRS-OPCODE   =  T_ADRS-CPCODE .
    T_ADRS-OREGIO   =  T_ADRS-CREGIO.
    T_ADRS-OTELF1   =  T_ADRS-CTELF1 .
    T_ADRS-OCOUNTRY =  T_ADRS-CCOUNTRY.
  ELSE.
    SELECT SINGLE NAME1 NAME2 STRAS ORT01 PSTLZ REGIO TELF1 ADRNR
              INTO (T_ADRS-CNAME1, T_ADRS-CNAME2, T_ADRS-CSTREET,
                    T_ADRS-CCITY,  T_ADRS-CPCODE, T_ADRS-CREGIO,
                    T_ADRS-CTELF1, KNA1-ADRNR)
              FROM  KNA1
              WHERE KUNNR = LIKP-KUNNR.
    SELECT SINGLE COUNTRY INTO ADRC-COUNTRY
                          FROM  ADRC
                          WHERE ADDRNUMBER EQ KNA1-ADRNR.
    SELECT SINGLE LANDX
                INTO T_ADRS-CCOUNTRY
                FROM T005T
                WHERE     SPRAS = 'EN'
                      AND LAND1 = ADRC-COUNTRY.
*Buyer Other than Consignee
    SELECT SINGLE NAME1 NAME2 STRAS ORT01 PSTLZ REGIO TELF1 ADRNR
               INTO (T_ADRS-ONAME1, T_ADRS-ONAME2, T_ADRS-OSTREET,
                     T_ADRS-OCITY,  T_ADRS-OPCODE, T_ADRS-OREGIO,
                     T_ADRS-OTELF1, KNA1-ADRNR)
               FROM  KNA1
               WHERE KUNNR = LIKP-KUNAG.
    SELECT SINGLE COUNTRY INTO  ADRC-COUNTRY
                          FROM  ADRC
                          WHERE ADDRNUMBER EQ KNA1-ADRNR.
    SELECT SINGLE LANDX
                INTO T_ADRS-OCOUNTRY
                FROM T005T
                WHERE     SPRAS = 'EN'
                      AND LAND1 = ADRC-COUNTRY.
  ENDIF.
*Other's Ref
  TIDNO = 'Z071'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-OREF = mslines-tdline(25).
    EXIT.
  ENDLOOP.
*Buyer's Order No  Ref
  TIDNO = 'Z023'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-BUYER = mslines-tdline(25).
    EXIT.
  ENDLOOP.
*Exporter Ref
  TIDNO = 'Z072'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-XPREF = mslines-tdline(25).
    EXIT.
  ENDLOOP.
*Pre-Carraige By
  TIDNO = 'Z074'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-PCRG = mslines-tdline(25).
    EXIT.
  ENDLOOP.
*Place Of reciept by Pre-Carraige
  TIDNO = 'Z073'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-PLPCRG = mslines-tdline(25).
    EXIT.
  ENDLOOP.
*Vessel/Flight No
  TIDNO = 'Z075'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-VFNO = mslines-tdline(25).
    EXIT.
  ENDLOOP.
*Port Of Loading
  TIDNO = 'Z077'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-PLOAD = mslines-tdline(25).
    EXIT.
  ENDLOOP.
*Port Of Discharge
  TIDNO = 'Z076'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-PDISG = mslines-tdline(25).
    EXIT.
  ENDLOOP.
*Final Destination
  TIDNO = 'Z070'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-FDEST = mslines-tdline(25).
    EXIT.
  ENDLOOP.
*Terms Of Delivery & Payment
  TIDNO = 'Z080'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-TERMS = mslines-tdline(50).
    EXIT.
  ENDLOOP.
APPEND T_ADRS.
*BODY SECTION FOR LINE ITEMS
  SELECT POSNR KWMENG VRKME WAERK
         INTO  (VBAP-POSNR, VBAP-KWMENG, VBAP-VRKME, VBAP-WAERK)
         FROM  VBAP
         WHERE VBELN = SSORD.
*Mark/Case No
    TIDNO = '0002'.
    CONCATENATE SSORD
                VBAP-POSNR
    INTO        TNAME.
    TOBJT = 'VBBP'.
    PERFORM FINDTEXT.
    LOOP AT MSLINES.
      WA_ITEM-MARKNO = mslines-tdline(40).
      EXIT.
    ENDLOOP.
*Packing Type
    TIDNO = '0003'.
    CONCATENATE SSORD
                VBAP-POSNR
    INTO        TNAME.
    TOBJT = 'VBBP'.
    PERFORM FINDTEXT.
    LOOP AT MSLINES.
      WA_ITEM-PACKTYP = mslines-tdline(40).
      EXIT.
    ENDLOOP.
*Goods Description
    TIDNO = '0001'.
    CONCATENATE SSORD
                VBAP-POSNR
    INTO        TNAME.
    TOBJT = 'VBBP'.
    PERFORM FINDTEXT.
    LOOP AT MSLINES.
      WA_ITEM-GDESC = mslines-tdline(40).
      EXIT.
    ENDLOOP.
*Goods Quantity
    WA_ITEM-QTY = VBAP-KWMENG.
    WA_ITEM-VRKME = VBAP-VRKME.
*Goods Rate
    SELECT SINGLE KNUMV INTO VBAK-KNUMV FROM VBAK WHERE VBELN = SSORD.
    SELECT SINGLE KBETR WAERS
                  INTO  (WA_ITEM-RATE, WA_ITEM-WAERS)
                  FROM  KONV
                  WHERE KNUMV = VBAK-KNUMV
                    AND KPOSN = VBAP-POSNR
                    AND KSCHL = 'PR00'.
*Item Remarks
    TIDNO = 'ZREM'.
    CONCATENATE SSORD
                VBAP-POSNR
    INTO        TNAME.
    TOBJT = 'VBBP'.
    PERFORM FINDTEXT.
    LOOP AT MSLINES.
      WA_ITEM-REMARK = mslines-tdline(40).
      EXIT.
    ENDLOOP.
*Goods Amount
    WA_ITEM-AMOUNT = WA_ITEM-QTY * WA_ITEM-RATE.
    WA_ITEM-WAERK = VBAP-WAERK.
    TOT = TOT + WA_ITEM-AMOUNT.
    APPEND WA_ITEM TO T_ITEM.
  ENDSELECT.
  T_ADRS-TOT = TOT.
  CALL FUNCTION 'SPELL_AMOUNT'
   EXPORTING
     AMOUNT          = TOT
     CURRENCY        = VBAP-WAERK
  FILLER          = ' '
     LANGUAGE        = SY-LANGU
   IMPORTING
     IN_WORDS        = WORD
   EXCEPTIONS
     NOT_FOUND       = 1
     TOO_LARGE       = 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.
*Gross Wieght
  TIDNO = 'Z078'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-GWT = mslines-tdline(15).
    EXIT.
  ENDLOOP.
*Net Wieght
  TIDNO = 'Z079'.
  TNAME = SSORD.
  TOBJT = 'VBBK'.
  PERFORM FINDTEXT.
  LOOP AT MSLINES.
    T_ADRS-NWT = mslines-tdline(15).
    EXIT.
  ENDLOOP.
  T_ADRS-TOT_WORDS = WORD-WORD.
  APPEND T_ADRS.
START-OF-SELECTION.
  P_LANGUAGE = 'EN'.
  CALL   FUNCTION 'SSF_GET_DEVICE_TYPE'
    EXPORTING
      I_LANGUAGE    = P_LANGUAGE
      I_APPLICATION = 'SAPDEFAULT'
    IMPORTING
      E_DEVTYPE     = P_E_DEVTYPE.
  P_OUTPUT_OPTIONS-XSFCMODE = 'X'.
  P_OUTPUT_OPTIONS-XSF = SPACE.
  P_OUTPUT_OPTIONS-XDFCMODE = 'X'.
  P_OUTPUT_OPTIONS-XDF = SPACE.
  P_OUTPUT_OPTIONS-TDPRINTER = P_E_DEVTYPE.
  P_OUTPUT_OPTIONS-TDDEST = 'LOHP'.
  APPEND P_OUTPUT_OPTIONS.
  P_CONTROL_PARAMETERS-NO_DIALOG = 'X'.
  P_CONTROL_PARAMETERS-GETOTF = 'X'.
  P_CONTROL_PARAMETERS-NO_CLOSE = SPACE.
  APPEND  P_CONTROL_PARAMETERS.
  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
      FORMNAME                 = 'ZSD_REP_MULTI_PRINT1'
  VARIANT                  = ' '
  DIRECT_CALL              = ' '
   IMPORTING
      FM_NAME                  = FM_NAME1
   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 FM_NAME1
   EXPORTING
  ARCHIVE_INDEX              =
  ARCHIVE_INDEX_TAB          =
  ARCHIVE_PARAMETERS         =
    CONTROL_PARAMETERS         = P_CONTROL_PARAMETERS
  MAIL_APPL_OBJ              =
  MAIL_RECIPIENT             =
  MAIL_SENDER                =
    OUTPUT_OPTIONS             = P_OUTPUT_OPTIONS
    USER_SETTINGS              = 'X'
  IMPORTING
  DOCUMENT_OUTPUT_INFO       =
    JOB_OUTPUT_INFO            = P_JOB_OUTPUT_INFO
  JOB_OUTPUT_OPTIONS         =
  TABLES
    T_ADRS                     = T_ADRS
    T_ITEM                     = T_ITEM
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.
  LOOP AT P_JOB_OUTPUT_INFO-OTFDATA INTO T_OTF.
    APPEND T_OTF.
  ENDLOOP.
  CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
      FORMNAME                 = 'ZSD_REP_MULTI_PRINT2'
  VARIANT                  = ' '
  DIRECT_CALL              = ' '
   IMPORTING
      FM_NAME                  = FM_NAME2
   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 FM_NAME2
   EXPORTING
  ARCHIVE_INDEX              =
  ARCHIVE_INDEX_TAB          =
  ARCHIVE_PARAMETERS         =
    CONTROL_PARAMETERS         = P_CONTROL_PARAMETERS
  MAIL_APPL_OBJ              =
  MAIL_RECIPIENT             =
  MAIL_SENDER                =
    OUTPUT_OPTIONS             = P_OUTPUT_OPTIONS
    USER_SETTINGS              = 'X'
  IMPORTING
  DOCUMENT_OUTPUT_INFO       =
    JOB_OUTPUT_INFO            = P_JOB_OUTPUT_INFO
  JOB_OUTPUT_OPTIONS         =
  TABLES
    T_ADRS                     = T_ADRS
    T_ITEM                     = T_ITEM
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.
  LOOP AT P_JOB_OUTPUT_INFO-OTFDATA INTO T_OTF.
    APPEND T_OTF.
  ENDLOOP.
<b>SET PARAMETER  ID: 'AUN' FIELD SSORD ,"VBAK-VBELN VALUE ,
                   'APO' FIELD ITNO."VBAP-POSNR.
CALL TRANSACTION 'ZPL3' AND SKIP FIRST SCREEN.
IF SY-SUBRC NE 0.
   MESSAGE E001(ZQOTBANK).
ENDIF.
*SET PARAMETER  ID: 'AUN' FIELD VBAK-VBELN,
                 'APO' FIELD VBAP-POSNR.
*CALL TRANSACTION 'ZA3C' AND SKIP FIRST SCREEN.
*IF SY-SUBRC NE 0.
MESSAGE E001(ZQOTBANK).
*ENDIF.
IMPORT (T_OTF2) FROM  MEMORY ID 'MEMID'.
LOOP AT T_OTF2 INTO T_OTF2.
    APPEND T_OTF2 TO T_OTF.
ENDLOOP.
</b>
CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
    EXPORTING
      FORMNAME                 = 'ZSD_REP_MULTI_PRINT4'
  VARIANT                  = ' '
  DIRECT_CALL              = ' '
   IMPORTING
      FM_NAME                  = FM_NAME4
   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 FM_NAME4
   EXPORTING
  ARCHIVE_INDEX              =
  ARCHIVE_INDEX_TAB          =
  ARCHIVE_PARAMETERS         =
    CONTROL_PARAMETERS         = P_CONTROL_PARAMETERS
  MAIL_APPL_OBJ              =
  MAIL_RECIPIENT             =
  MAIL_SENDER                =
    OUTPUT_OPTIONS             = P_OUTPUT_OPTIONS
   USER_SETTINGS              = 'X'
  IMPORTING
  DOCUMENT_OUTPUT_INFO       =
    JOB_OUTPUT_INFO            = P_JOB_OUTPUT_INFO
  JOB_OUTPUT_OPTIONS         =
  TABLES
    T_ADRS                     = T_ADRS
    T_ITEM                     = T_ITEM
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.
  LOOP AT P_JOB_OUTPUT_INFO-OTFDATA INTO T_OTF.
    APPEND T_OTF.
  ENDLOOP.
CALL FUNCTION 'CONVERT_OTF_2_PDF'
  EXPORTING
    USE_OTF_MC_CMD               = 'X'
  ARCHIVE_INDEX                =
IMPORTING
    BIN_FILESIZE                 = P_BIN_FILESIZE
TABLES
    OTF                          = T_OTF
    DOCTAB_ARCHIVE               = P_DOC
    LINES                        = P_LINES
EXCEPTIONS
   ERR_CONV_NOT_POSSIBLE        = 1
   ERR_OTF_MC_NOENDMARKER       = 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 'GUI_DOWNLOAD'
  EXPORTING
    BIN_FILESIZE                    = P_BIN_FILESIZE
    FILENAME                        = 'C:\SD4.pdf'
    FILETYPE                        = 'BIN'
  APPEND                          = ' '
  WRITE_FIELD_SEPARATOR           = ' '
  HEADER                          = '00'
  TRUNC_TRAILING_BLANKS           = ' '
  WRITE_LF                        = 'X'
  COL_SELECT                      = ' '
  COL_SELECT_MASK                 = ' '
  DAT_MODE                        = ' '
  CONFIRM_OVERWRITE               = ' '
  NO_AUTH_CHECK                   = ' '
  CODEPAGE                        = ' '
  IGNORE_CERR                     = ABAP_TRUE
  REPLACEMENT                     = '#'
  WRITE_BOM                       = ' '
  TRUNC_TRAILING_BLANKS_EOL       = 'X'
IMPORTING
   FILELENGTH                      = P_BIN_FILESIZE
  TABLES
    DATA_TAB                        = P_LINES
  FIELDNAMES                      =
EXCEPTIONS
  FILE_WRITE_ERROR                = 1
  NO_BATCH                        = 2
  GUI_REFUSE_FILETRANSFER         = 3
  INVALID_TYPE                    = 4
  NO_AUTHORITY                    = 5
  UNKNOWN_ERROR                   = 6
  HEADER_NOT_ALLOWED              = 7
  SEPARATOR_NOT_ALLOWED           = 8
  FILESIZE_NOT_ALLOWED            = 9
  HEADER_TOO_LONG                 = 10
  DP_ERROR_CREATE                 = 11
  DP_ERROR_SEND                   = 12
  DP_ERROR_WRITE                  = 13
  UNKNOWN_DP_ERROR                = 14
  ACCESS_DENIED                   = 15
  DP_OUT_OF_MEMORY                = 16
  DISK_FULL                       = 17
  DP_TIMEOUT                      = 18
  FILE_NOT_FOUND                  = 19
  DATAPROVIDER_EXCEPTION          = 20
  CONTROL_FLUSH_ERROR             = 21
  OTHERS                          = 22
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
*&      Form  FINDTEXT
      text
FORM FINDTEXT.
  REFRESH mslines.
  CALL FUNCTION 'READ_TEXT'
    EXPORTING
      client                  = sy-mandt
      id                      = tidno
      language                = sy-langu
      name                    = tname
      object                  = tobjt
    TABLES
      lines                   = mslines
    EXCEPTIONS
      id                      = 1
      language                = 2
      name                    = 3
      not_found               = 4
      object                  = 5
      reference_check         = 6
      wrong_access_to_archive = 7
      OTHERS                  = 8.
  DELETE mslines WHERE tdline IS INITIAL.
ENDFORM.                    "FINDTEXT 
Thnx
moni
Message was edited by: md monirujjaman
Message was edited by: md monirujjaman

Hello,
I had thought that your 4th output of the Transaction is an output of a list and NOT from a SCRIPT.
Now, if it is a SAP SCRIPT ourput, it is quite simple as you have to get the OTFDATA from the SCRIPT. But you may have to make the correction in your SAPSCRIPT driver program.
Sample:
CALL FUNCTION 'CLOSE_FORM'
     TABLES
          otfdata                  = te_otf_table
     EXCEPTIONS
          unopened                 = 1
          bad_pageformat_for_print = 2
          OTHERS                   = 3.
Next you may EXPORT this OTF Data Internal Table to ABAP Memory.
In your program where you are calling all the 3 forms + the transaction which outputs the SAPScript output, the exported data may be imported and appended into the MAIN Interal Table and single PDF could be generated.
Secondly, The PRINT prieview of the SSFs could be generated by passing Export options of the SSF FM
SAmple:
ssfctrlop-no_dialog = ' '.
CALL FUNCTION l_form
    EXPORTING
         control_parameters = ssfctrlop
         output_options     = ssfcompop
I hope this helps you.
Regards, Murugesh AS

Similar Messages

  • How to print a pdf file from Labview

    Hi,
    Does anyone know how to print a pdf file form Labview. I need to be able to point on the pdf file and to print it.
    Activex examples doesnt seem to be working it always displays an error, on every PC that I tryed to run it.
    {"code 3005" ,,,"Automation Open: Object specified is not creatable in Display PDF in Dialog.vi"}.
    Thank you for your help.
    Regards,
    Jenia.

    You can use the "System Exec.vi". The command line should have the following structure:
    "<Path to AcroRd32.exe>" /t "<Path to document>" "Printer name"
    For example"
    "C:\Program Files\Adobe\Acrobat 5.0\Reader\AcroRd32.exe" /t "C:\myreport.pdf" "Tektronix Phaser 300i"
    Regards;
    Enrique
    www.vartortech.com

  • How to print a pdf file of compounds A3 and A4 with adobe mac

    how to print a pdf file of compounds A3 and A4 with adobe mac, windows with the option I choose paper source by PDF page size mac but I can not find it. how to get it thank you

    I think if you use the start-command, the execution is asynchronously and you won't get the correct process-id. Try to execute Acorbat directly without the cmd /c start in front of it.

  • How to print a PDF file that was display in my page...

    Hi !. My doubt would be the following one... I would like to know how to print a pdf file that was displayed in my page ?... I mean the PDF file not the page...
    The PDF would be in this url:
    http://iprodesa.lasegunda.com.ar:8090/datos/pdf/830.pdf
    How could I implement this ?...

    This first question which comes to mind is how do you display the pdf file in the browser?
    For this the browser uses a plug in (e.g. adobe reader) which already has the ability to print the pdf file. Depending on the version of your plug in, printing is started differently.
    Timo
    Ps: which jdev version do you use?

  • How to print a pdf document

    how to print a pdf document

    When the PDF document is open in the reader, a print icon should be in the menu bar of the application.
    Barry

  • How do I download PDF files using Safari.  All I get is a black screen.

    How do I download PDF files using Safari.  All I get is a black screen.

    Back up all data.
    Quit Safari. In the Finder, select Go ▹ Go to Folder... from the menu bar, or press the key combination shift-command-G. Copy the line of text below into the box that opens, and press return:
    /Library/Internet Plug-ins
    From the folder that opens, remove any items that have the letters “PDF” in the name. You may be prompted for your login password. Then launch Safari and test.
    If you still have the issue, repeat with this line:
    ~/Library/Internet Plug-ins
    If you don’t like the results of this procedure, restore the items from the backup you made before you started. Relaunch Safari again.

  • How to print a pdf email attachment in android system

    How to print a PDF email attachment

    You need
    - an application server JAVA with Adobe Document Service installed
    - you need to configure the connection between that Java instance and your ERP system
    https://www.sdn.sap.com/irj/sdn/adobe
    Markus

  • How to print a pdf without user interaction (With C#)

    My boss assigned me a task that to get the ImagePreview of 1st page of PDF.
    My thought is to print the 1st page of PDF to file(virtual print to file), and get the image source, but there comes the problem:
    How can print a pdf without user interaction(With C#),question are these:
    1. I can use the ShellExcute but cannot assign the destination of output file.
    2. User interface is unwanted, I don't want show anyone the Acrobat Reader interface who click the file just want to get a preview.
    3. No place to put those parameters in.
    This problem confused me a lot of days, I wish someone can give some hints.
    Thank you very much!
    (Maybe you will tell me to use Acrobat SDK, please don't, I'm afraid we cannot afford that)

    >I have not read the document yet
    This is the first step. There are many documents, but start with the
    introductory/getting started material.
    > with a index.pdx
    A PDX is a search database to allow you to do fast searching in
    Acrobat.
    >
    >About the relationship between Adobe Reader and Acrobat, as far as I know is that, the previous one is just the reading tool for PDF document, instead, Acrobat can modify and resave the PDF doc. Is it right?
    Effectively, yes. But the Acrobat SDK is mainly for working with
    Acrobat. It's very important to keep this clear, since you have said
    you only have the free Reader, so 95% of what is in the SDK cannot
    work for you.
    >
    >Simply my questions,
    >1. I don't know which dll to refer in the .Net project to print with. Is the ActiveX folder in product folder?
    Simply, there is no point asking these questions, yet, because you
    have not started on the documentation.
    But let's continue in the SDK forum, where I have posed what seems to
    be a very important question about why print to file at all.
    Aandi Inston

  • How can I download PDF's

    I cannot download PDF documents. I get an error message; i.e., The document “1-15_HowtoSellWithoutSalesy.pdf” could not be exported as “1-15_HowtoSellWithoutSalesy.pdf”.
    This is a recent event since I installed the newer version of Adobe. Any thoughts?

    Actually, I have two websites: Safari and Firefox. It doesn't matter which website I'm logged in to, I get the same message. As for downloading from the Adobe website, how do I do this? I'm wondering if it would be a good idea to completely uninstall Adobe and reinstall the latest version. Is this a good idea or will I lose the PDF's I was once able to download? As I said, this problem has been going on for the last 6 weeks, when I downloaded the latest version of Adobe.
    Thanks for your continuing help.
    Dolores
    Date: Thu, 31 May 2012 21:00:35 -0600
    From: [email protected]
    To: [email protected]
    Subject: How can I download PDF's
        Re: How can I download PDF's
        created by MichaelKazlow in Adobe Reader - View the full discussion
    That is not a Reader message. It is a message being generated by the website. They may have a javascript or something trying to prohibit the download of the pdf to your computer. Try downloading a pdf from the Adobe website and see what happens.
         Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/4456263#4456263
         To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/4456263#4456263. In the Actions box on the right, click the Stop Email Notifications link.
         Start a new discussion in Adobe Reader by email or at Adobe Forums
      For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746.

  • HT204135 how to print adobe pdfs in mono

    how to print adobe pdfs in mono

    Thank for this, so simple , I have been asking apple , printer companies and other people for ages on this and no one has come up with the answer

  • How to attach a PDF file TO the form so that recipients can access the file as a resource?

    How to attach a PDF file TO the form so that recipients can access the file as a resource?

    Sorry we do not support this. What you can do though is add a Formatted Text element and add a link to a PDF. To insert a link add some text, select the text and right click on the text (or look under the Insert menu in the top right of the scene)
    Gen

  • Adobe Reader 10: How to print a PDF ignoring the red characters?

    Adobe Reader 10: I want to print a PDF ignoring the red characters.
    I am a school teacher.  I would like to print PDF answer key files (answers in red) without the answers for the students to work on.  How can I suppress the red characters during print and print only the black characters?

    I don't think this is possible with Adobe Reader.  You would need a program like Acrobat or Illustrator to hide these text portions.
    If this is a one-time task, you could use the 30 day trial of Acrobat: http://prodesigntools.com/adobe-acrobat-xi-pro-standard-reader-direct-download-links.html - make sure you follow the Very Important Instructions on that page.

  • How to print to PDF using HP Laserjet 4100 & Acrobat Pro 8.1.1.?

    Since updating system to 10.5, the Print to PDF feature does not seem to work anymore.
    Have reinstalled software. Downloaded the Acrobat 8 Pro Patch, but it doesn't recognize the installed software, so I can't upgrade what's on my system.
    Printer reaction is a pause. What to do???

    First your not uptodate Acrobat and Reader of that vintage last update was 8.1.3.
    Next: Go to Printer Utility and remove AdobePDF Print Driver.
    Then open Raeder or Acrobat and go to Help Menu.
    scroll down to Repair-Replace. Click on the AdobePdf printer only. and run
    now try to create a PDF. If works Its fixed.
    If not try repair permissions with Disk Utility. Se if works now.
    If not go to web Browser and look for AppleJack a low level Repair Utility, down load, install. (download version for your System OSX.3, OSX.4, OSX.5, etc.)
    Next go into Single User Mode and after B&W screen comes up and you have a Blinking Block cursor. Type applejack.
    Run each option in order. not on several you run for system , then User.
    Some items take a long time to complete. especial when repair in low level files systems
    after last item has been run follow instructions to quit and reboot.
    note: after this run and you boot computer has to rebuild clean cache file and may take a while to boot up. seeing the winder, blue screen, and even rebulding of Dock and Main menu.
    Once complete. Computer should for a time run much faster.
    Now try to create a PDF and see what happens.
    If that doesn't work you may have to uninstall and reinstall and run all updates before doing anything.
    If none of this works. Come back and let us know

  • How to print in PDF Form

    Hi all
    May I know how to print Shipper's Letter of Instruction (SLI) (Foreign Trade) form in PDF format? User should be able to select 'FUSI" as output type when they print Billing Ext Trans (VF02/VF03). Must be in PDF format.
    What programme can I reuse to call adobe_document function?
    Thanks for your help.

    check this
    Re: how to convert po to pdf
    Regards
    Prabhu

  • How do I download pdfs from link without opening first in Safari?

    I am running OS 10.7.2 and browse with Safari 5.1.2.  I download PDF files routinely for my work.  In previous versions of Safari (with OS 10.5.x), clicking a link to download a PDF led to the PDF immediately downloading and then opening in Adobe Acrobat Pro.  Since upgrading to current system and Safari, I can no longer do that.  Clicking on PDF links opens in Safari, and then I have to find and click Safari's download button, and then I have to go to the downloads folder and click to open the document.  Does anyone know how to bypass this opening feature and get Safari to just download and then get the pdf to instantly open like it used to?  I am finding myself moving to Firefox, which I don't like as well and don't know as well, because it doesn't interfere with PDF docs. 
    Any solutions out there?

    Thanks for the suggestion, but those are the settings I'm already using.  Unfortunately, the various websites I visit don't respond uniformly to control-click, and choosing to download a file from that menu often just downloads an HTML of the page rather than the pdf doc itself.  I find shift-option-click works more often than other key combos, but I still have to then go to the downloads folder and manually open the file. 
    You may be right about Firefox being my only option.  Thanks for the suggestions.

  • How to print a pdf file on a servlet

    Hi,
    I have a question, is it possible and how to send to a local printer a pdf file with a serlet ?

    the lengthy thread on this topic from "advanced language topics" seems to have been lost in the renaming. There's a lot of discussion there so it may be worth your doing a thread search for "printing" and "binary" together as they formed part of the thread title.

Maybe you are looking for

  • Error message in returning a book using Digital Editions

    Recently I have been unable to return books through Digital Editions to the eLibrary when I've borrowed them.  I get the following error message:  E_BAD_LOAD_ID.  When I go into the eLibrary, it no longer shows the book as checked out to me, but in D

  • Payload for restricting Camera

    Could anyone please let me know the sample push notification command for disallowing the camera, I could able to push the device lock command but trying to restricting the camera gives me no luck, it would be grateful if anyone could help me. Thanks.

  • Install Solaris 8.0 on Dell Laptop

    I encountered problem when I try to install Solaris 8.0 on my Dell Latitude CSx, When system prompt to select language, my keybroad cannot work normally, I strike enter, screen display AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

  • Long fields used in BAPI

    Hi. I have to create a custom BAPI which has one import field as string type. because BAPI doesnt support string data type, I have changed it to char2048 which is giving warning. Ignoring it, when I try releasing it in transaction SWO1, its throwing

  • FLAC support in flash?

    Hello, I'm currently involved in building a web-based flash application where people can record speech, and then send it to a server for storage. To keep the file size down i'm using mp3, but the sound needs to be analyzed and the mp3 encoding destro