Show TOC

Office-IntegrationLocate this document in the navigation structure

Verwendung

Mit Microsoft Office erstellte Anwendungen können in Web Dynpro ABAP mit Hilfe des UI-Elements OfficeControl integriert werden. Somit kann das Standard Web Dynpro um neue Bestandteile erweitert werden. Diese neuen Komponenten sind mit Microsoft Office implementiert und laufen lokal auf dem jeweiligen Client-PC/Browser. Ein OfficeControl UI-Element kann in Web-Dynpro-Views eingebettet werden und auf den Web-Dynpro-Context zugreifen und Web-Dynpro-Aktionen auslösen.

Die folgenden Microsoft Office Produkte werden unterstützt:

  • Microsoft-Excel-Dokumente im Binärformat von Microsoft mit der Erweiterung xls.

    Wenn Sie Microsoft Office 2007 installiert haben, werden auch die XML-basierten Dateinamenserweiterungen xlsx und xlsm unterstützt.

  • Microsoft-Project-Dokumente mit der Erweiterung mpp.

    Hinweis

    Bei dem Importieren bzw. Exportieren von MS-Project-Dokumenten ( IF_IOS_PROJECT~EXPORT_XML und IF_IOS_PROJECT~IMPORT_XML) wird aus Sicherheitsgründen eine Whitelist ausgewertet. Dazu wird im Interface IF_IOS_PROJECT~SET_WHITELIST auf den Namen der Whitelist referenziert. Es handelt sich dabei um dieselbe Whitelist wie für AcfUpDownload. Beachten Sie, dass bei der MS Project Integration aus Sicherheitsgründen Kürzel wie $HOME nicht unterstützt werden.

  • Microsoft-Word-Dokumente im Binärformat von Microsoft mit der Erweiterung doc.

    Wenn Sie Microsoft Office 2007 installiert haben, werden auch die XML-basierten Dateinamenserweiterungen docx und docm unterstützt.

Die Office-Integration in Web Dynpro ABAP basiert auf dem Active Component Framework (ACF).

Voraussetzungen

Um Microsoft-Office-Anwendungen über das OfficeControl für Web Dynpro ABAP zu implementieren, benötigen Sie Folgendes:

  • Installation von Microsoft Office

  • Microsoft-Office-Datei, die im ABAP-Backend als XSTRING vorliegt, z.B. als Objekt im MIME-Repository

  • Die Frontend-Bestandteile des ACF müssen installiert sein. Wir empfehlen nachdrücklich die Installation über den SAP Service Marketplace.

    Sie finden die neueste ACF-Version auf dem SAP Service Marketplace unter diesem Pfad: Anfang des Navigationspfads www.service.sap.com/patches Nächster Navigationsschritt Applications by Index Nächster Navigationsschritt A Nächster Navigationsschritt ACF Ende des Navigationspfads. Öffnen Sie den gefundenen Eintrag und dann den Link Win32. Unter diesem Link finden Sie die herunterladbare Installation. Führen Sie die Installation nach dem Herunterladen durch Starten der Datei aus. Weitere Informationen über die ACF-Installation finden Sie in SAP Hinweis 766191 Auf SAP-Site veröffentlichte Informationen.

    Alternativ zu der empfohlenen Vorgehensweise über den SAP Service Marketplace können Sie in Ausnahmefällen auch die Installation über eine automatische Download-Funktion durchführen. Beachten Sie jedoch, dass hierfür zusätzliche Voraussetzungen im Browser erfüllt sein müssen. Diese sind in den SAP Hinweisen 1016683 Auf SAP-Site veröffentlichte Informationen und 1150277 Auf SAP-Site veröffentlichte Informationen beschrieben.

  • In Ihrem Browser sollte außerdem ActiveX aktiviert sein.

    Gehen Sie beispielsweise für den Microsoft Internet Explorer 8 folgendermaßen vor, um ActiveX zu aktivieren: Unter Anfang des Navigationspfads Tools Nächster Navigationsschritt Internet Options Ende des Navigationspfads verzweigen Sie auf dem Tab Security auf Custom level... und markieren unter ActiveX controls and plugins die Optionen Download signed ActiveX controls (auf Prompt) sowie Run ActiveX controls and plugins (auf Enable) und Script ActiveX controls marked save for scripting (auf Enable).

Hinweis

Bei eventuellen Anzeigeproblemen des OfficeControl stellen Sie sicher, dass das Active Component Framework ACF korrekt installiert ist. Siehe auch SAP Hinweis 846952 Auf SAP-Site veröffentlichte Informationen.

Beispiel

Sie finden Beispiel-Anwendungen und Components im System im Paket SIOS. Die Grundfunktionen der Office-Integration werden anhand der folgenden Beispiele beschrieben:

  • IOS_TEST_HELLOWORLD_MS

  • IOS_TEST_WORDPROCESSING

  • IOS_TEST_EXCEL

Weitere Informationen

Weitere Informationen über das ACF finden Sie unter Active Component Framework (ACF).

Sie finden weitere allgemeine Informationen über die Office-Integration in den folgenden Hinweisen.

Hinweisnummer

Beschreibung

892638 Auf SAP-Site veröffentlichte Informationen

Unterstützung von Microsoft Office Produkten in Verbindung mit der Office-Integration in Web Dynpro ABAP

766191 Auf SAP-Site veröffentlichte Informationen

Installation des ACF

846952 Auf SAP-Site veröffentlichte Informationen

ACF-Installation vom Client-PC entfernen

1150277 Auf SAP-Site veröffentlichte Informationen

Browser-Einstellungen für das ACF

1446519 Auf SAP-Site veröffentlichte Informationen

Einschränkungen für Safari

1073704 Auf SAP-Site veröffentlichte Informationen

Microsoft Office 2007

1016683 Auf SAP-Site veröffentlichte Informationen

Microsoft Vista und das OfficeControl

Sie finden weiterführende Informationen über die Office-Integration in den folgenden Hinweisen:

Hinweisnummer

Beschreibung

1481194 Auf SAP-Site veröffentlichte Informationen

Herausfinden der Version des ACF

949770 Auf SAP-Site veröffentlichte Informationen

Trace für OfficeControl erzeugen

Spezielle Hinweise für die Verwendung von OfficeControls in Web-Dynpor-ABAP-Anwendungen

Achtung

Wenn Sie bei der Verwendung eines OfficeControls das inplace# Attribut setzen und eine relative Größe verwenden wollen, beachten Sie bitte die SAP Hinweise 1266588 Auf SAP-Site veröffentlichte Informationen und 1753544 Auf SAP-Site veröffentlichte Informationen, Einschränkungen im Standards Modus.

FAQ

Die Antworten auf häufig gestellte Fragen finden Sie in folgenden SAP Hinweisen:

Hinweisnummer

Beschreibung

1481875 Auf SAP-Site veröffentlichte Informationen

Dokument wird bei der Office-Integration nicht akzeptiert

1488874 Auf SAP-Site veröffentlichte Informationen

ACF - Automatischer Download oder Installation