ixml Framework - read binarystream

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

ixml Framework - read binarystream

Postby Josefine3763 » Wed May 13, 2015 2:54 pm

Hallo zusammen,

möchte hier ein (kleines) Problem kundtun und hoffe auf einen Tipp aus euren Reihen:

Mit dem ixml-Framework verarbeite ich ein Document mittels Iterator.
Das funktioniert soweit gut.

In einem Element des Document erwarte ich einen binären Datenstrom (ein PDF-Document) den ich dann wie folgt in meiner Workarea einlesen möchte:
lv_daten_string Type String.
ls_attachment-daten type xstring.

IF lv_node_name+0(len) = 'Daten'.
lv_daten_string = node->get_value( ).
ls_attachment-daten = node->get_value( ).
Endif.

Jetzt das Problem:
Der Datentransfer in das Feld lv_daten_string klappt da das Feld eint Typ vom String ist.
Der Datentransfer in das Feld ls_attachment-daten bringt kein Ergebnis, Zielfeld bleibt leer.
Das Feld lv_daten_string kann ich nicht weiter verarbeiten, es soll an dieser Stelle auch nur zeigen das Inhalte aus dem Document transferiert werden.

Um mein PDF mittels eine SAP PDF-Viewer anzuzeigen benötge ich das Feld mit Type Xstring.

Würde mich freuen wenn jemand eine Idee hätte!

Gruß
Peter
Josefine3763
..
..
 
Posts: 11
Joined: Wed Jul 08, 2009 9:07 am

Re: ixml Framework - read binarystream

Postby Josefine3763 » Fri May 15, 2015 7:18 am

Hallo Zusammen,

ich habe die Lösung meines Problems gefunden. Mit FuBa


CALL FUNCTION 'SSFC_BASE64_DECODE'
EXPORTING
b64data = lv_string
IMPORTING
bindata = lv_attachment
EXCEPTIONS
OTHERS = 8.
wird mein String-Inhalt in ein XSTRING gewandelt.
Diesen XSTRING -> Parameter lv_aattachment werfe ich in einen FuBa
CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
EXPORTING
buffer = lv_xml_attachment-Daten
* "lv_content
TABLES
binary_tab = lt_pdf.
Die Tabelle lt_pdf wird in eine Instanz vom Typ cl_gui_html_viewer geworfen.

Vola -> Mein PDF wird angezeigt.

Vielen Dank für Eure Aufmerksamkeit,

Euer ABAP-Junior!

Peter
Josefine3763
..
..
 
Posts: 11
Joined: Wed Jul 08, 2009 9:07 am


Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 5 guests