Anfang des Inhaltsbereichs

Vorgehensweisen Einstellung als stateful oder stateless  Dokument im Navigationsbaum lokalisieren

Sie können eine BSP-Applikation auf zwei Arten als stateful oder stateless klassifizieren:

  1. Zur Entwicklungszeit in der Entwicklungsumgebung (Transaktion SE80 ):
  2. Diese Grafik wird im zugehörigen Text erklärt

    Durch Selektieren der BSP-Applikations-Eigenschaft Stateful kann eine BSP-Applikation als stateful definiert werden. Ist die Checkbox deaktiviert, arbeitet die BSP-Applikation stateless.

  3. Zur Laufzeit über das Programmier-Interface IF_BSP_RUNTIME (vgl. Objekt runtime):

Zu einem beliebigen Zeitpunkt kann eine BSP-Applikation programmatisch von stateless nach stateful (und umgekehrt) wechseln. Dies kann sinnvoll sein, wenn für ein paar aufeinanderfolgende Seiten der Rollbereich gehalten werden soll, dies aber nicht für die gesamte Applikation notwendig ist. Die Einstellung erfolgt über Setzen bzw. Löschen des Attributes KEEP_CONTEXT des IF_BSP_RUNTIME Interfaces zur Laufzeit. Dabei übersteuert die Laufzeitdefinition etwaige Definitionen aus der Entwicklungsumgebung.

Siehe hierzu: Stateful oder stateless programmieren?