Show TOC

IF_WD_OFFICE_METHOD_HNDL Dieses Dokument in der Navigationsstruktur finden

 

Wenn die Eigenschaft expertMode auf true gesetzt ist, stehen zusätzliche Methoden-Aufrufe zur Verfügung.

Sie erhalten vom OfficeControl eine Factory:

wd_this->factory ?= office->_method_handler.

Diese Factory ist in der Lage, die jeweiligen Proxies zu erzeugen. Auf diesem Proxy können dann die entsprechenden Methoden gerufen werden.

Der Anwendunsentwickler arbeitet nur mit den Interfaces, das Erzeugen der Klassen erfolgt automatisch von Web Dynpro.

Die freigegebenen Interfaces sind im Paket sios. Hierbei handelt es sich um generische Interfaces:

  • IF_IOS_FACTORY

    Factory zum Anlegen aller jeweiligen Proxies.

    Es stehen nicht alle Methoden für Web Dynpro zur Verfügung. Die Methoden if_ios_factory~set* werden von Web Dynpro automatisch aufgerufen, so dass eine Benutzung dieser Methoden bei Web Dynpro nicht möglich ist, in diesem Fall wird eine Exception geworfen.

  • IF_IOS_DOCUMENT

    Grundlegende Operationen auf Dokumenten

  • IF_IOS_ENVIRONMENT

    Umgebungsinformationen wie Inplace, Outplace, Tracing aktivieren, Abfrage vorhandener Applikationen am aktuellen Client.

Jede Interfacemethode wirft automatisch im Fehlerfall eine Exception. Jedem Interface ist eine eigene Exception-Klasse zugeordnet, z.B. IF_IOS_DOCUMENT : CX_IOS_DOCUMENT.

Diese Exception-Klassen leiten alle von CX_IOS_EXCEPTION ab. Der Fehlertext wird über IF_T100_MESSAGE zur Verfügung gestellt. Die Basisklasse bietet dann Methoden zum Auslesen dieses Textes.