Ansicht
Dokumentation
ISH_BFBPDF_IN_DYNPRO - Zeigt eine PDF Datei an
Vendor Master (General Section) CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Anzeigen einer pdf-Datei in einem Control in einem Dynpro. Entweder zeigt der FUB die pdf-Datei in einem Default-Dynpro oder in dem durch i_repid, i_dynnr und i_cust_control_name spezifizierten Dynpro an.
Input-Parameter:
1) i_pdf_binary ist die anzuzeigende pdf-Datei als xstring in Binärform. i_pdf_binary ist optional. Wenn dieser Parameter gefüllt ist, so wird i_pdf_base64 ignoriert.
2) i_pdf_base64 ist die pdf-Datei als ausdruckbaren string des Formats base64 dargestellt. Dieser Parameter ist optional und wird nur gelesen, wenn i_pdf_binary initial ist.
3) i_repid ist der Name des Programms, zu welchem das Dynpro gehört, auf welchem die pdf-Datei angezeigt werden soll. Dieser Parameter ist optional.
4) i_dynnr ist die Nummer des Dynpros (als 4-stelliger Character dargestellt), in welchem die pdf-Datei angezeigt werden soll. Dieser Parameter ist optional.
5) i_cust_control_name ist der Name des Custom-Controls im Dynpro, der im Screen-Painter gegeben wurde. In diesem Custom-Control wird die pdf-Datei angezeigt.
Wenn einer der Parameter 3)-5) initial ist, so wird die pdf-Datei in einem Default-Dynpro angezeigt.
6) i_popup ist ein Kennzeichen. Wenn ein Default-Dynpro für die Pdf-Anzeige verwendet wird und i_popup = on (='X') ist, so wird die pdf-Datei in einem Default-Popup angezeigt, also in einem neuen Frame.
Wenn Parameter 3)-5) spezifiziert sind, so muss der Funktionsbaustein innerhalb des PBO des spezifizierten Dynpros und in einer Form-Routine verschalt gerufen werden. (Ein direkter Aufruf des FUBs aus einem PBO-Modul heraus funktioniert nicht!) Innerhalb des PBO des spezifizierten Dynpros kann i_repid = sy-repid und i_dynnr = sy-dynnr beim Aufruf des FUBs spezifiziert werden. Wenn Parameter 3)-5) falsch spezifiziert sind, so wird keine Ausnahme geworfen, sondern die pdf-Datei erscheint einfach nicht auf dem Dynpro.
Sind i_pdf_binary und i_pdf_base64 beide initial, so passiert im Funktionsbaustein nichts.
Achtung: Der Funktionsbaustein verwendet die Klassen cl_gui_custom_container und cl_gui_html_viewer. Diese Klassen rufen Funktionen des Browsers und wenn dieser sich ändert oder gewisse Sicherheitseinstellungen hat, so erscheint ein Security-Dialog und das pdf-Datei-Anzeigeverhalten ändert sich!!!
Die Ausnahme base64conversion_failed wird ausgelöst, wenn die Umwandlung von i_pdf_base64 in einen Binärstring des Typs xstring fehlschlug.
Die Ausnahme cl_gui_failed wird ausgelöst, wenn Objekte der Klasse cl_gui_custom_container oder der Klasse cl_gui_html_viewer nicht instanziiert werden konnten.
Die Ausnahme pdf_data_wrong wird ausgelöst, wenn i_pdf_binary oder der in Binärform umgewandelte i_pdf_base64 Parameter nicht als pdf-Datei geladen oder angezeigt werden konnten.
Beispiel
Hinweise
Weiterführende Informationen
Parameter
I_CUST_CONTROL_NAMEI_DYNNR
I_PDF_BASE64
I_PDF_BINARY
I_POPUP
I_REPID
Ausnahmen
BASE64CONVERSION_FAILEDCL_GUI_FAILED
PDF_DATA_WRONG
Funktionsgruppe
N2_OUTPAT_BFB_UTLFill RESBD Structure from EBP Component Structure Vendor Master (General Section)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3521 Date: 20240523 Time: 165322 sap01-206 ( 69 ms )