Show TOC

HintergrundHalten von Daten dynamisch ermöglichen Dieses Dokument in der Navigationsstruktur finden

 

In den Dynproattributen können durch die statische Auswahl von Halten Daten folgende Standard-Menüeinträge des GUI-Status auf einem Dynpro unterstützt werden:

  •   System   Benutzervorgaben   Halten Daten  

    Der Menüeintrag HaltenDaten ermöglicht es dem Benutzer, sich Eingaben, die er auf einem Dynpro gemacht hat transaktionsübergreifend vom System halten zu lassen. Es werden nur Werte gehalten, die auch vom Benutzer eingegeben worden sind. Diese Werte werden bei jeder erneuten Verarbeitung des gleichen Dynpros wieder als Vorschlagswerte in die entsprechenden Eingabefelder gestellt. Dabei werden die zu PBO aus dem ABAP-Programm transportierten Werte überschrieben.

  •   System   Benutzervorgaben   Setzen Daten  

    Der Menüeintrag SetzenDaten wirkt wie HaltenDaten. Außerdem sind die gehaltenen Eingabefelder für alle folgenden Aufrufe des Dynpros nicht mehr eingabebereit.

  •   System   Benutzervorgaben   Löschen Daten  

    Der Menüeintrag LöschenDaten löscht die gehaltenen Daten und macht die Eingabefelder für folgenden Aufrufe des Dynpros wieder eingabebereit.

Ist Halten Daten nicht aktiviert, sind obige Menüeinträge wirkungslos.

Während der Dynproverarbeitung kann zum Zeitpunkt PBO das statische Dynproattribut Halten Daten mit dem Befehl

SET HOLD DATA ON|OFF.

dynamisch überschrieben werden. Mit dem Zusatz ON ist Halten Daten aktiviert, mit dem Zusatz OFF ist es deaktiviert.

Beispiel

Syntax Syntax

Halten Daten.

  1. REPORT demo_dynpro_set_hold_data.
  2. DATA field(10) TYPE c.
  3. CALL SCREEN 100.
  4. field = 'XXXXXXXXXX'.
  5. CALL SCREEN 100.
  6. MODULE hold_data OUTPUT.
  7.    SET HOLD DATA ON. 
  8. ENDMODULE.
Ende des Codes

Das statische Folgedynpro von Dynpro 100 ist 0 und es enthält ein einziges Ein-/Ausgabefeld field.

Syntax Syntax

Die Dynproablauflogik ist:

  1. PROCESS BEFORE OUTPUT.
  2.    MODULE hold_data.
  3. PROCESS AFTER INPUT.
Ende des Codes

Zu PBO des Dynpros wird das Attribut Halten Daten unabhängig von der statischen Vorgabe aktiviert. Wenn der Benutzer nach einer Eingabe eines Werts   System   Benutzervorgaben   Halten Daten   oder Setzen Daten wählt, wird dieser beim zweiten Bildschirmaufruf und bei allen folgenden Aufrufen des Programms wieder angezeigt, bis Löschen Daten gewählt wird. Die Zuweisung eines Werts zum Feld field im ABAP-Programm wird dabei überschrieben.