Umwandeln SAPOffice URL in PDF


Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Moderatoren: Jan, Steff

Umwandeln SAPOffice URL in PDF

Beitragvon Lucyalison » 08.02.2018, 16:39

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.
Lucyalison
Specialist
 
Beiträge: 160
Registriert: 21.05.2014, 10:12
Dank erhalten: 12 mal
Ich bin: Entwickler/in

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: Umwandeln URL in PDF GOS

Beitragvon wreichelt » 08.02.2018, 16:54

Hallo,

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

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

Gruß Wolfgang

Für diese Nachricht hat wreichelt einen Dank bekommen :
Lucyalison
wreichelt
Expert
 
Beiträge: 567
Registriert: 17.07.2005, 09:46
Wohnort: Hessen
Dank erhalten: 94 mal
Ich bin: sonstiges

Re: Umwandeln URL in PDF GOS

Beitragvon Lucyalison » 09.02.2018, 09:09

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
Lucyalison
Specialist
 
Beiträge: 160
Registriert: 21.05.2014, 10:12
Dank erhalten: 12 mal
Ich bin: Entwickler/in

Re: Umwandeln SAPOffice URL in PDF

Beitragvon Lucyalison » 09.02.2018, 09:34

Ich habe meine Anforderung nochmal klarer beschrieben - die GOS-Objekte sind im SAPOffice abgelegt. Vielleicht hat dazu noch jemand eine Idee?
Lucyalison
Specialist
 
Beiträge: 160
Registriert: 21.05.2014, 10:12
Dank erhalten: 12 mal
Ich bin: Entwickler/in

Re: Umwandeln SAPOffice URL in PDF

Beitragvon Tron » 09.02.2018, 14:04

Moin Nicola.
Probier bitte mal den Funktionsbaustein HTTP_GET_FILE .
gruß Jens
<:: 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.

Für diese Nachricht hat Tron einen Dank bekommen :
Lucyalison
Tron
Expert
 
Beiträge: 929
Registriert: 04.08.2007, 21:08
Wohnort: Hamburg
Dank erhalten: 165 mal
Ich bin: Entwickler/in

Re: Umwandeln SAPOffice URL in PDF

Beitragvon Dele » 09.02.2018, 14:24

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
                       .

 

Für diese Nachricht hat Dele einen Dank bekommen :
Lucyalison
Dele
Specialist
 
Beiträge: 292
Registriert: 06.05.2005, 11:07
Dank erhalten: 43 mal

Re: Umwandeln SAPOffice URL in PDF

Beitragvon Lucyalison » 09.02.2018, 19:03

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
Lucyalison
Specialist
 
Beiträge: 160
Registriert: 21.05.2014, 10:12
Dank erhalten: 12 mal
Ich bin: Entwickler/in

Re: Umwandeln SAPOffice URL in PDF

Beitragvon Lucyalison » 09.02.2018, 19:06

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
Lucyalison
Specialist
 
Beiträge: 160
Registriert: 21.05.2014, 10:12
Dank erhalten: 12 mal
Ich bin: Entwickler/in


Zurück zu ABAP® Core

  Aktuelle Beiträge   
Lieferantenkonsignation
vor 5 Minuten von SAP_ENTWICKLER 0 Antw.
Reuse ALV makieren
vor 16 Stunden von a-dead-trousers 1 Antw.
Tabelle TSL1D
vor 17 Stunden von JohnLocklay 0 Antw.
Replace Regex
vor 52 Minuten von black_adept 4 Antw.
Einer dynamisch ermittelten Tabelle Werte zuweisen
vor 18 Stunden von a-dead-trousers 1 Antw.

  Ähnliche Beiträge beta
Externe eMails mit Sapoffice
23.12.2004, 09:49 von kpas 0 Antw.
Eingang in SAPoffice mit FB SO_EXPRESS_FLAG_SET
30.01.2008, 15:00 von ermel 0 Antw.
Autom. Gen. und Verschiebung einer Excel-Tab ins SAPOffice
10.05.2004, 17:17 von Gast 3 Antw.
Se16-Tabellenauszug per sapoffice-mail versenden
01.02.2006, 17:10 von milram07 0 Antw.
Datei im Business Workplace (SAPOffice) aus Prog. speichern
06.12.2005, 18:31 von SilkeZ 1 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]