
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.
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).
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:
. Ö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
.
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
und
1150277
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 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).
Bei eventuellen Anzeigeproblemen des
OfficeControl stellen Sie sicher, dass das Active Component Framework ACF korrekt installiert ist. Siehe auch SAP Hinweis
846952
.
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 ü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 |
|---|---|
|
Unterstützung von Microsoft Office Produkten in Verbindung mit der Office-Integration in Web Dynpro ABAP |
|
|
Installation des ACF |
|
|
ACF-Installation vom Client-PC entfernen |
|
|
Browser-Einstellungen für das ACF |
|
|
Einschränkungen für Safari |
|
|
Microsoft Office 2007 |
|
|
Microsoft Vista und das OfficeControl |
Sie finden weiterführende Informationen über die Office-Integration in den folgenden Hinweisen:
|
Hinweisnummer |
Beschreibung |
|---|---|
|
Herausfinden der Version des ACF |
|
|
Trace für OfficeControl erzeugen |
Spezielle Hinweise für die Verwendung von OfficeControls in Web-Dynpor-ABAP-Anwendungen