Funktionsbaustein SCMS BINARY TO XSTRING
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Der Adobe Forms gibt im Druckrahmenprogramm das PDF im Format XSTRING zurück.
Wenn z. B. ein PDF vom Frontend hochgeladen wird mit
CALL METHOD cl_gui_frontend_services=>gui_upload
bzw. downgeloaded wird mit
CALL METHOD cl_gui_frontend_services=>gui_download
wird das PDF in Format einer Binärtabelle übergeben. Insofern besteht hier dann die Notwendigkeit einer Konvertierung des PDF-Inhalts.
Coding Funktionsbausteinaufruf
*&---------------------------------------------------------------------*
*& Form FUBA_SCMS_BINARY_TO_XSTRING
*&---------------------------------------------------------------------*
* Wandelt eine Binärtabelle in einen XSTRING / RAWSTRING
*----------------------------------------------------------------------*
FORM fuba_scms_binary_to_xstring USING piv_filesize TYPE i
pit_merge_bintab TYPE tsfixml
CHANGING pcv_xstring TYPE xstring.
* Wandel die Binärtabelle in einen XSTRING um
CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'
EXPORTING
input_length = piv_filesize
IMPORTING
buffer = pcv_xstring
TABLES
binary_tab = pit_merge_bintab
EXCEPTIONS
failed = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty
NUMBER sy-msgno
WITH sy-msgv1
sy-msgv2
sy-msgv3
sy-msgv4.
ENDIF.
ENDFORM. " FUBA_SCMS_BINARY_TO_XSTRING
Literatur
- Function Modules in ABAP: A Quick Reference Guide, von Tanmaya Gupta (EN), S. 226f.