Umwandeln SAPOffice URL in PDF

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

Umwandeln SAPOffice URL in PDF

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo zusammen,

ich habe die Anforderung ein GOS-Attachment aus dem Kundenauftrag zu mailen. Das Attachment ist ein PDF, aber leider als URL im SAPOffice abgelegt. D.h. wenn ich z.B. mit SO_OBJECT_READ das Attachment lese, erhalte ich den Link zum PDF.
Also z.B. file://xxx/xxx/xxx/17105722.pdf
Kann mir jemand von Euch sagen wie ich im ABAP diesen Link 'auflösen' kann und ein lesbares PDF erhalte welches ich dann mailen kann?

Viele Grüsse
Nicola
Zuletzt geändert von Lucyalison am 09.02.2018 09:33, insgesamt 1-mal geändert.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Umwandeln URL in PDF GOS

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo,

http://sap.webservice-hey.de/?m=201609

hier wird kurz beschrieben wie GOS Dokumente gelesen werden und als PDF bereit stehen.

Gruß Wolfgang

Folgende Benutzer bedankten sich beim Autor wreichelt für den Beitrag:
Lucyalison


Re: Umwandeln URL in PDF GOS

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Danke für die Antwort Wolfgang,

leider hilft mir das nicht weiter da ich die genannten Tabellen und FBs nicht verwenden kann für meine Zwecke. Unsere Attachments sind nicht als Dokumente vorhanden, damit nützt mir der Zugriff über DRAW nichts. Aber trotzdem vielen Dank!

Viele Grüsse
Nicola

Re: Umwandeln SAPOffice URL in PDF

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Ich habe meine Anforderung nochmal klarer beschrieben - die GOS-Objekte sind im SAPOffice abgelegt. Vielleicht hat dazu noch jemand eine Idee?

Re: Umwandeln SAPOffice URL in PDF

Beitrag von Tron (Top Expert / 1327 / 35 / 331 ) »
Moin Nicola.
Probier bitte mal den Funktionsbaustein HTTP_GET_FILE .
gruß Jens

Folgende Benutzer bedankten sich beim Autor Tron für den Beitrag:
Lucyalison

<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Umwandeln SAPOffice URL in PDF

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Besorgen Attachment-Verzeichnis:

Code: Alles auswählen.

              refresh        e_itatta.
              move           .........              to        l_borid-objtype.
              append         'ATTACHMENT'   to        l_itfilter.
              try.
                  "avoid buffer effects
                  call method cl_binary_relation=>refresh_links.
                  call method cl_gos_api=>create_instance
                    exporting
                      is_object   = l_object
                    receiving
                      ro_instance = l_ref_gos.
                  try.
                       call method l_ref_gos->get_atta_list
                           exporting
                             it_filter = l_itfilter
                           receiving
                             rt_atta   = e_itatta.
                  endtry.
                  catch cx_gos_api.
                        clear sy-subrc.
              endtry.
Lesen Attachment-Inhalt:

Code: Alles auswählen.

             CALL FUNCTION 'SO_DOCUMENT_READ_API1'
               EXPORTING
                 DOCUMENT_ID                      = l_doc_id
*                FILTER                           = 'X '
*              importing
*                document_data                    =
               tables
*                object_header                    =
*                object_content                   =
*                object_para                      =
*                object_parb                      =
*                attachment_list                  =
*                receiver_list                    =
                 contents_hex                     = l_doc
              exceptions
                document_id_not_exist            = 0
                operation_no_authorization       = 0
                x_error                          = 0
                others                           = 0
                       .

Folgende Benutzer bedankten sich beim Autor Dele für den Beitrag:
Lucyalison


Re: Umwandeln SAPOffice URL in PDF

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Hallo Dele,

mit dem FB SO_DOCUMENT_READ_API1 lese ich es im aktuellen Programm und der Content ist dann der Link und nicht der Content vom Link. Das nützt mir also leider nichts. Aber danke für die Antwort.

Viele Grüsse
Nicola

Re: Umwandeln SAPOffice URL in PDF

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Tron hat geschrieben:Moin Nicola.
Probier bitte mal den Funktionsbaustein HTTP_GET_FILE .
gruß Jens
Hallo Jens,

vielen Dank für die Antwort; ich strauchel ein wenig mit den Importparametern für den FB. Vor allem weil ich ja keinen HTTP-Link habe und dann auch weil der Baustein ein File mit dem PDF wegschreibt und ich im Prinzip vorher 'reingrätschen' müsste. Aber in dem o.g. Baustein wird FB HTTP_POST_DOCUMENT aufgerufen und der sieht so aus als ob er den wirklichen Content des PDFs im Bauch hätte. Ich muss jetzt nur noch rausfinden wie ich die Parameter richtig füllen kann.

Viele Grüsse
Nicola

Re: Umwandeln SAPOffice URL in PDF (bzw. http-Link)

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Das Thema hat mich wieder eingeholt - inzwischen sind die PDFs auf einem http-Server abgelegt. Hier ein Beispiel für ein PDF:
http://kpsexport.XXX.local/XXX/01000611 ... tchset.pdf
Wenn ich im Citrix den Link im Internetexplorer eingebe, erhalte ich das PDF völlig korrekt angezeigt. Aber ich finde einfach keinen Weg das PDF als Mail Attachment mitzugeben. Es handelt sich hier um Möbelzeichnungen, die dem Lieferanten mit der Bestellung mitgesendet werden sollen. Und dem nützt der Link natürlich nichts, da er sich ja nicht in der Citrix-Umgebung aufhält. Jetzt habe ich überlegt ob es nicht die Möglichkeit gibt, den Inhalt des Links als GOS-Attachment abzulegen und dann zu senden. Aber das finde ich sehr aufwändig (ohne zu wissen ob es überhaupt geht). Hat jemand von Euch noch eine Idee?

Viele Grüsse
Nicola

Re: Umwandeln SAPOffice URL in PDF

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
In SAP kann man händisch einen HTTP-Request erzeugen und sich den Response (in deinem Fall ein PDF) zurückliefern lassen.
Diesen kannst du dann als Attachment an eine Mail anhängen.
https://help.sap.com/saphelp_nw70/helpd ... ameset.htm

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Lucyalison

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Umwandeln SAPOffice URL in PDF

Beitrag von Lucyalison (Specialist / 262 / 51 / 26 ) »
Ich konnte es jetzt endlich lösen:

Der Baustein DP_GET_STREAM_FROM_URL wandelt den Link in eine RAW 255 Tabelle um, die ich nahtlos der cl_document_bcs->add_attachment als Exporting parameter i_att_content_hex mitgebe. Und schon wird das PDF sauber gemailt.

Viele Grüsse
Nicola

Seite 1 von 1

Vergleichbare Themen

12
Antw.
3060
Views
SAPOffice - Mail ändern
von Lukas R. » 04.02.2019 09:57 • Verfasst in ABAP® für Anfänger
0
Antw.
1067
Views
Eingang in SAPoffice mit FB SO_EXPRESS_FLAG_SET
von ermel » 30.01.2008 15:00 • Verfasst in ABAP® Core
4
Antw.
6039
Views
SAPoffice Verteilerlisten transportieren
von a-dead-trousers » 30.11.2015 14:23 • Verfasst in Sonstige Module
0
Antw.
1339
Views
Externe eMails mit Sapoffice
von kpas » 23.12.2004 09:49 • Verfasst in ABAP® Core
3
Antw.
2275
Views
Autom. Gen. und Verschiebung einer Excel-Tab ins SAPOffice
von SAPschep » 22.04.2004 17:58 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140