Show TOC

ProzessProgrammierung der Desktop-Office-Anbindung Dieses Dokument in der Navigationsstruktur finden

 

Prozess

  1. Initialisieren Sie die Desktop-Office-Anbindung:

    Dabei wird das SAP Document Container Control im SAP GUI gestartet.

    Bei der Initialisierung legen Sie fest, ob Ihre Dokumente in einem separaten Fenster oder auch innerhalb des Fensters des SAP-Systems (inplace) geöffnet werden sollen:

    Erzeugen Sie eine Instanz mit Referenz auf das Interface i_oi_containercontrol.

  2. Erzeugen Sie eines oder mehrere Dokumente:

    Für jedes gleichzeitig geöffnete Dokument wird eine Instanz mit Referenz auf das Interface i_oi_document_proxy erzeugt. Dadurch wird im SAP GUI ein Dokumentencontainer gestartet und die entsprechende Office-Anwendung aufgerufen.

  3. Starten Sie die Instanz für den Datentransfer (optional):

    Sie können mit dem Link Server und / oder der Table Collection arbeiten.

    Link Server: Für den Transport und die Verwaltung von Daten aus dem ABAP-Programm zur Desktop Anwendung wird der Linkserver verwendet. Diese Instanz wird mit Referenz auf das Interface i_oi_link_server definiert.

    Objekte, die im SAP-System definiert oder abgelegt sind (Felder, interne Tabellen, RTF-Dateien, Bilder, ...) und in ein Dokument eingebunden werden sollen, werden beim Linkserver angemeldet, bevor das Dokument geöffnet wird.

    Table Collection: Speziell für die Übergabe von Tabellen bietet sich die Table Collection an. Sie können auch Tabellen die von der Desktop Applikation gefüllt wurden, in das SAP-System einlesen. Die Table Collection wird mit Referenz auf das Interface i_oi_table_collection erzeugt.

  4. Instanzieren Sie für spezielle Office-Funktionalitäten die entsprechenden Schnittstellen:

  5. Interpretieren Sie Ereignisse für die Verarbeitung (optional):

    Sie können auf Ereignisse, die vom Benutzer der Office-Anwendung oder der Office-Anwendung selbst ausgelöst wurden, reagieren.

  6. Schließen Sie einzelne Dokumente oder die gesamte Office-Anwendung:

    Sie vernichten nicht mehr benötigte Objekte, indem Sie spezielle Methoden aufrufen.