<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Ole Adobe Reader integration in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/ole-adobe-reader-integration/m-p/1417108#M200561</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi H. Hendriks,&lt;/P&gt;&lt;P&gt;i use PDF-Integration not by OLE but with WE_EXECUTE.&lt;/P&gt;&lt;P&gt;I fill an itab, put the itab in an simple FORM&lt;/P&gt;&lt;P&gt;convert the FORM to PDF and download it.&lt;/P&gt;&lt;P&gt;Then I Read the PC-Pfad in my report&lt;/P&gt;&lt;P&gt;and execute it.&lt;/P&gt;&lt;P&gt;Here a short example to show an abap-code as PDF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;REPORT ZGRO_ITAB_PDF_FORMULAR.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;         TEXT(72),&lt;/P&gt;&lt;P&gt;      END   OF ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Druckparameter&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF DR_PARAM.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ITCPO.&lt;/P&gt;&lt;P&gt;DATA: END   OF DR_PARAM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tabellenausgabe&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: OTFDATA      LIKE SOLI     OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: PDFDATA      LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: PDF_FILESIZE LIKE SOOD-OBJLEN.&lt;/P&gt;&lt;P&gt;DATA: BIN_FILESIZE TYPE I.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: PROGRAM(128) TYPE C.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;READ REPORT 'ZGRO_ITAB_PDF_FORMULAR' INTO ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DR_PARAM-TDDEST    = 'LOCAL'.        "Ausgabegerät&lt;/P&gt;&lt;P&gt;DR_PARAM-TDIMMED   = ' '.            "Sofort ausgeben&lt;/P&gt;&lt;P&gt;DR_PARAM-TDPREVIEW = 'X'.            "Druckvoschau&lt;/P&gt;&lt;P&gt;DR_PARAM-TDGETOTF  = 'X'.            "Ausgabe in  Tabelle&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          DEVICE   = 'PRINTER'&lt;/P&gt;&lt;P&gt;          DIALOG   = ' '&lt;/P&gt;&lt;P&gt;          OPTIONS  = DR_PARAM&lt;/P&gt;&lt;P&gt;          FORM     = 'ZS_ITAB'&lt;/P&gt;&lt;P&gt;          LANGUAGE = SY-LANGU.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW  = 'MAIN'&lt;/P&gt;&lt;P&gt;            ELEMENT = 'AUSGABE'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CLOSE_FORM'&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          OTFDATA = OTFDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SX_OBJECT_CONVERT_OTF_PDF'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          FORMAT_SRC  = 'OTF'&lt;/P&gt;&lt;P&gt;          FORMAT_DST  = 'PDF'&lt;/P&gt;&lt;P&gt;          DEVTYPE     = ''&lt;/P&gt;&lt;P&gt;          LEN_IN      = ''&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;          LEN_OUT     = PDF_FILESIZE&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          CONTENT_IN  = OTFDATA&lt;/P&gt;&lt;P&gt;          CONTENT_OUT = PDFDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;BIN_FILESIZE = PDF_FILESIZE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          BIN_FILESIZE     = BIN_FILESIZE&lt;/P&gt;&lt;P&gt;          FILENAME         = 'D:TEST.PDF'&lt;/P&gt;&lt;P&gt;          FILETYPE         = 'BIN'&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          DATA_TAB         = PDFDATA&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          FILE_WRITE_ERROR = 1&lt;/P&gt;&lt;P&gt;          NO_AUTHORITY     = 5&lt;/P&gt;&lt;P&gt;          UNKNOWN_ERROR    = 6.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Programmpfad auf PC für PDF ermitteln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SO_PROGNAME_GET_WITH_PATH'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            DOCTYPE           = 'PDF'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            PATHNAME          = PROGRAM&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            PATH_NOT_FOUND    = 1&lt;/P&gt;&lt;P&gt;            PROGRAM_NOT_FOUND = 2&lt;/P&gt;&lt;P&gt;            NO_BATCH          = 3&lt;/P&gt;&lt;P&gt;            X_ERROR           = 4&lt;/P&gt;&lt;P&gt;            OTHERS            = 5.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    write: / 'PDF-Programm kann nicht ermittelt werden!'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_EXECUTE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            COMMANDLINE        = 'D:TEST.PDF'&lt;/P&gt;&lt;P&gt;            PROGRAM            = PROGRAM&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            FRONTEND_ERROR     = 1&lt;/P&gt;&lt;P&gt;            NO_BATCH           = 2&lt;/P&gt;&lt;P&gt;            PROG_NOT_FOUND     = 3&lt;/P&gt;&lt;P&gt;            ILLEGAL_OPTION     = 4&lt;/P&gt;&lt;P&gt;            GUI_REFUSE_EXECUTE = 5&lt;/P&gt;&lt;P&gt;            OTHERS             = 6.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    write: / 'PDF-Programm kann nicht ausgeführt werden!'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Programmende                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope i can help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 14 Jul 2006 07:15:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-07-14T07:15:32Z</dc:date>
    <item>
      <title>Ole Adobe Reader integration</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/ole-adobe-reader-integration/m-p/1417107#M200560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to start Adobe Reader from Abap with OLE automation. I want to know is that possible and how?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;H. Hendriks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Jul 2006 06:34:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/ole-adobe-reader-integration/m-p/1417107#M200560</guid>
      <dc:creator>hendrh</dc:creator>
      <dc:date>2006-07-14T06:34:03Z</dc:date>
    </item>
    <item>
      <title>Re: Ole Adobe Reader integration</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/ole-adobe-reader-integration/m-p/1417108#M200561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi H. Hendriks,&lt;/P&gt;&lt;P&gt;i use PDF-Integration not by OLE but with WE_EXECUTE.&lt;/P&gt;&lt;P&gt;I fill an itab, put the itab in an simple FORM&lt;/P&gt;&lt;P&gt;convert the FORM to PDF and download it.&lt;/P&gt;&lt;P&gt;Then I Read the PC-Pfad in my report&lt;/P&gt;&lt;P&gt;and execute it.&lt;/P&gt;&lt;P&gt;Here a short example to show an abap-code as PDF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;REPORT ZGRO_ITAB_PDF_FORMULAR.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;         TEXT(72),&lt;/P&gt;&lt;P&gt;      END   OF ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Druckparameter&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF DR_PARAM.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE ITCPO.&lt;/P&gt;&lt;P&gt;DATA: END   OF DR_PARAM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tabellenausgabe&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: OTFDATA      LIKE SOLI     OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: PDFDATA      LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: PDF_FILESIZE LIKE SOOD-OBJLEN.&lt;/P&gt;&lt;P&gt;DATA: BIN_FILESIZE TYPE I.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: PROGRAM(128) TYPE C.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;READ REPORT 'ZGRO_ITAB_PDF_FORMULAR' INTO ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DR_PARAM-TDDEST    = 'LOCAL'.        "Ausgabegerät&lt;/P&gt;&lt;P&gt;DR_PARAM-TDIMMED   = ' '.            "Sofort ausgeben&lt;/P&gt;&lt;P&gt;DR_PARAM-TDPREVIEW = 'X'.            "Druckvoschau&lt;/P&gt;&lt;P&gt;DR_PARAM-TDGETOTF  = 'X'.            "Ausgabe in  Tabelle&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'OPEN_FORM'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          DEVICE   = 'PRINTER'&lt;/P&gt;&lt;P&gt;          DIALOG   = ' '&lt;/P&gt;&lt;P&gt;          OPTIONS  = DR_PARAM&lt;/P&gt;&lt;P&gt;          FORM     = 'ZS_ITAB'&lt;/P&gt;&lt;P&gt;          LANGUAGE = SY-LANGU.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;LOOP AT ITAB.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WRITE_FORM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            WINDOW  = 'MAIN'&lt;/P&gt;&lt;P&gt;            ELEMENT = 'AUSGABE'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CLOSE_FORM'&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          OTFDATA = OTFDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SX_OBJECT_CONVERT_OTF_PDF'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          FORMAT_SRC  = 'OTF'&lt;/P&gt;&lt;P&gt;          FORMAT_DST  = 'PDF'&lt;/P&gt;&lt;P&gt;          DEVTYPE     = ''&lt;/P&gt;&lt;P&gt;          LEN_IN      = ''&lt;/P&gt;&lt;P&gt;     IMPORTING&lt;/P&gt;&lt;P&gt;          LEN_OUT     = PDF_FILESIZE&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          CONTENT_IN  = OTFDATA&lt;/P&gt;&lt;P&gt;          CONTENT_OUT = PDFDATA.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;BIN_FILESIZE = PDF_FILESIZE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          BIN_FILESIZE     = BIN_FILESIZE&lt;/P&gt;&lt;P&gt;          FILENAME         = 'D:TEST.PDF'&lt;/P&gt;&lt;P&gt;          FILETYPE         = 'BIN'&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          DATA_TAB         = PDFDATA&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;          FILE_WRITE_ERROR = 1&lt;/P&gt;&lt;P&gt;          NO_AUTHORITY     = 5&lt;/P&gt;&lt;P&gt;          UNKNOWN_ERROR    = 6.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Programmpfad auf PC für PDF ermitteln&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'SO_PROGNAME_GET_WITH_PATH'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            DOCTYPE           = 'PDF'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            PATHNAME          = PROGRAM&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            PATH_NOT_FOUND    = 1&lt;/P&gt;&lt;P&gt;            PROGRAM_NOT_FOUND = 2&lt;/P&gt;&lt;P&gt;            NO_BATCH          = 3&lt;/P&gt;&lt;P&gt;            X_ERROR           = 4&lt;/P&gt;&lt;P&gt;            OTHERS            = 5.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    write: / 'PDF-Programm kann nicht ermittelt werden!'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_EXECUTE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            COMMANDLINE        = 'D:TEST.PDF'&lt;/P&gt;&lt;P&gt;            PROGRAM            = PROGRAM&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            FRONTEND_ERROR     = 1&lt;/P&gt;&lt;P&gt;            NO_BATCH           = 2&lt;/P&gt;&lt;P&gt;            PROG_NOT_FOUND     = 3&lt;/P&gt;&lt;P&gt;            ILLEGAL_OPTION     = 4&lt;/P&gt;&lt;P&gt;            GUI_REFUSE_EXECUTE = 5&lt;/P&gt;&lt;P&gt;            OTHERS             = 6.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    write: / 'PDF-Programm kann nicht ausgeführt werden!'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Programmende                                                        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope i can help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Jul 2006 07:15:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/ole-adobe-reader-integration/m-p/1417108#M200561</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-14T07:15:32Z</dc:date>
    </item>
  </channel>
</rss>

