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:
Es zeigt sich, dass der Zugriff mit einer Berechtigungsprüfung verknüpft ist.
Letztes Update: 07.03..2022