Zum Hauptinhalt springen

SAP-Formulare: Zugriff aufs MIME-Repository

Hierbei wird ein Bild aus dem Mime-Repository von SAP geladen. Es wird ein XSTRING zurückgegeben.

In Adobe-Formularen kann im Kontext dieses Bild in einen Bildknoten übergeben werden. Der Bildknoten bereitet dann das Bild für das PDF-Formular auf. Im Designer selber kann dieser Knoten dann als Bildfeld übernommen werden und wird dann angezeigt.

Im Gegensatz zu anderen Formulartechniken können so deutlich mehr Bildformate in SAP gespeichert werden. JPG-, GIF und PNG-Dateien können so neben den unkomprimierten Formaten wie BMP- und TIFF-Dateien gespeichert und genutzt werden.

DATA
*--------------------------------------------------------------------*
: lo_mime TYPE REF TO if_mr_api
*--------------------------------------------------------------------*
, lv_bild TYPE xstring
, lv_mime_type TYPE CSEQUENCE
, lv_mime_ddic TYPE SDOK_CT128
.

*--------------------------------------------------------------------*
lo_mime = cl_mime_repository_api=>get_api( ) .
lo_mime->get(
EXPORTING i_url = '/sap/public/LOGO.gif'
IMPORTING E_CONTENT = LV_BILD
E_MIME_TYPE = LV_MIME_TYPE
).
*--------------------------------------------------------------------*

lv_mime_ddic = lv_mime_type. "Nötig da CSEQUENCE ein generischer ABAP-Typ ist

Im Kontext eines Adobe-Formulars in der Transaktion SFP kann nun ein GRAPHIC-Konten angelegt werden. Dann den Grafiktyp auf Grafikinhalt ändern und anschließend Feld und MIME-Typ mit den Parametern bestücken:

Hinweis

Es zeigt sich, dass der Zugriff mit einer Berechtigungsprüfung verknüpft ist.

Letztes Update: 07.03..2022