Show TOC

Einschränkungen bei der CLOSE_WINDOW FunktionalitätLocate this document in the navigation structure

Verwendung

Um die Funktion nutzen zu können, muss der Parameter CLOSE_WINDOW vom Typ WDY_BOOLEAN an einem Exit-Plug deklariert werden. Die Funktion wird durch das Setzen des Wertes ABAP_TRUE beim Aufrufen des Plugs ausgelöst.

Die Funktionalität Fenster Schließen ist in Web-Browsern nicht in jedem Szenarium einsetzbar. Da diese Funktionalität nicht hinreichend generisch abgeprüft werden kann, müssen folgende Hinweise beachtet werden:

Die Close-Window-Funktionalität kann nur in folgenden Szenarien eingesetzt werden:

  • Die Anwendung läuft im SAP NetWeaver Business Client

  • Die Anwendung läuft in einem per JavaScript geöffneten Browser Fenster

    Beispiel
    • Portal:

      Durch Portal-Navigation im neuen Fenster geöffnet.

    • Web Dynpro:

      Durch CREATE_EXTERNAL_WINDOW geöffnetes Fenster.

    • JavaScript:

      Mit window.open() geöffnetes Fenster.

Zusätzlich müssen Sie die Verfügbarkeit der Funktion folgendermaßen prüfen: Nur wenn IF_WD_APPLICATION=>GET_IS_CLOSE_WINDOW_SUPPORTED( ) den Wert ABAP_TRUE zurückliefert, ist die Funktion einsetzbar.

Dies ist der Fall, wenn mindestens eine der folgenden Bedingungen zutrifft:

  • Die Anwendung läuft im Portal.

    Hinweis

    Beachten Sie, dass die Funktion im Portal nur in den oben beschrieben Fällen eingesetzt werden darf.

  • Die Anwendung läuft im SAP NetWeaver Business Client

  • Die Anwendung läuft direkt in einem Browser-Fenster, das über einen Link oder per JavaScript von einem anderen Fenster aus geöffnet wurde.

    Hinweis

    Der Microsoft Internet Explorer löst eine zusätzliche Sicherheitsabfrage aus, wenn das Browser-Fenster über einen Link geöffnet wurde.

Wird die Close-Window-Funktion in anderen Szenarien eingesetzt, so können durch den Aufruf folgende Effekte auftreten:

  • Das Fenster wird nicht geschlossen.

    Es erscheint eine Meldung Die Anwendung wurde beendet. Sie können das Fenster jetzt schließen.

  • Es erscheint eine Sicherheitsabfrage des Browsers. Wird die Abfrage bestätigt, so wird das Fenster geschlossen. Andernfalls erscheint die Meldung wie oben.

Hinweis

In jedem Fall wird die Anwendung durch Aufruf des Exit-Plugs beendet.