Show TOC

Dynamische Dokumente anzeigenLocate this document in the navigation structure

Verwendung

Nachdem Sie ein dynamisches Dokument erstellt und die Elemente mit der Methode merge_document in das Dokument eingebunden haben, zeigen Sie das Dokument mit der Methode display_document auf dem Bildschirm an.

Voraussetzungen

Sie müssen das dynamische Dokument bereits erstellt und die Dokumentelemente mit der Methode merge_document in das Dokument eingebunden haben.

Vorgehensweise

Es gibt drei Möglichkeiten, ein dynamisches Dokument anzuzeigen:

Verwendung eines Custom-Control-Bereichs auf einem Dynpro

  1. Definieren Sie im Screen Painter ein Custom-Control-Element auf dem Dynpro, und benennen Sie es.

  2. Wenn Sie die Methode display_document aufrufen, übergeben Sie den Namen des Custom Controls an den Parameter CONTAINER.

    Das System legt anschließend ein SAP Custom Container Control im angegebenen Container an. Das System erstellt dann ein SAP HTML Viewer Control im angegebenen Container und zeigt damit das dynamische Dokument an.

Verwendung eines vorhandenen SAP Container Controls

Wenn Sie ein dynamisches Dokument nicht in einem SAP Custom Container, sondern in einem anderen Container anzeigen möchten (z.B. in einem SAP Docking Container oder einem SAP Dialog Box Container), gehen Sie wie folgt vor:

  1. Erstellen Sie das Container Control wie üblich.

  2. Wenn Sie die Methode display_document aufrufen, übergeben Sie die Referenz auf den Container an den Parameter PARENT.

    Das System erzeugt ein SAP HTML Viewer Control im angegebenen Container und zeigt damit das dynamische Dokument an.

Wiederverwendung des Controls aus einem vorhandenen dynamischen Dokument

Wenn Sie die Instanz eines dynamischen Dokuments wiederverwenden (indem Sie es initialisieren und neu füllen), wird die HTML-Viewer-Instanz nicht abgebaut. Sie können diese Instanz daher zur Anzeige Ihres neuen Dokuments nutzen.

  1. Initialisieren Sie das vorhandene dynamische Dokument mit der Methode initialize_document.

  2. Füllen Sie das dynamische Dokument, und binden Sie die Dokumentelemente mit der Methode merge_document ein.

  3. Wenn Sie die Methode display_document aufrufen, setzen Sie den Parameter reuse_control auf 'X'.