Stateful - Stateless Umstellung

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
1 Beitrag • Seite 1 von 1
1 Beitrag Seite 1 von 1

Stateful - Stateless Umstellung

Beitrag von Karlito (ForumUser / 7 / 0 / 0 ) »
Hallo,

hab ein Problem mit der Umstellung von stateful zu stateless, vielleicht kann hier jemand weiterhelfen:

Ich hab folgende BSP-Applikation(Beispiel zum Zustandsmodell aus dem Buch WebEntwicklung in ABAP mit dem SAP WAS):

in der Seite default.htm:

Layout:

<%@page language="abap"%>

<html>

<head>
<link rel="stylesheet" href="../../sap/public/bc/bsp/styles/sapbsp.css">
<title> Start </title>
</head>

<body class="bspBody1">
<form method="GET">
<h2>Stateful/Stateless DEMO</h2>
<h3>Inhalt von Counter: <%= application->m_counter %></h3>
Stateful<input type="checkbox" name="stateful" value="X"
<% IF runtime->keep_context = 1. %> checked <% ENDIF. %>><br><br>
<input type="submit" name="onInputProcessing(inc)" value="erhöhen">
<input type="submit" name="onInputProcessing(dec)" value="verringern">
<input type="submit" name="onInputProcessing(res)" value="zurücksetzen">
</form>
</body>
</html>



Im OnInputProcessing steht folgendes:

DATA check TYPE char1.

check = request->get_form_field( 'stateful' ).

IF check EQ 'X'.
runtime->keep_context = 1.
ELSE.
IF runtime->keep_context = 1.
application->reset( ).
ENDIF.
runtime->keep_context = 0.
ENDIF.

CASE event_id.
WHEN 'dec'. application->dec_counter( ).
WHEN 'inc'. application->inc_counter( ).
WHEN 'res'. application->reset( ).
ENDCASE.


Als Applikationsklasse wird die Klasse Z_CL_STATE_DEMO verwendet, welches das Attribut m_counter in den Methoden dec_counter und inc_counter jeweils um 1 hoch- oder herunterzählt.

Wenn ich die Seite im Browser teste, zählt der Zähler immer nur von 0 bis 1 bzw. von 0 bis -1, egal ob ich stateful oder stateless auswähle.
Ein Blick auf die Methoden der Klasse mit dem Debugger zeigt, dass die m_counter zu Beginn der Methode immer 0 ist.

Frage: warum wird beim stateful nicht hochgezählt?


Edit: Hat sich erledigt:
Der Fehler tritt beim IE auf; bei FireFox läuft alles wie es soll.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Seite 1 von 1

Vergleichbare Themen

1
Antw.
13101
Views
BSP: RFC-Call des BAPI BAPI_TRANSACTION_COMMIT bei stateless
von lordevil » 27.08.2007 22:57 • Verfasst in Development Related
2
Antw.
6188
Views
Unicode-Umstellung
von ralf.wenzel » 06.03.2007 10:06 • Verfasst in ABAP® Core
1
Antw.
2198
Views
Umstellung der Debitorennummern
von UK » 19.04.2007 08:39 • Verfasst in Financials
5
Antw.
7998
Views
Unicode-Umstellung: Codepages
von neXXus » 23.09.2013 10:50 • Verfasst in ABAP® Core
0
Antw.
1190
Views
Umstellung von Bankleitzahl an Personenkonten
von LazyJones » 13.02.2012 08:26 • Verfasst in ABAP® Core

Über diesen Beitrag

Karlito
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Ermittlung der Arbeitstage (Mosid)
vor 8 Stunden von DeathAndPain 10 / 45441
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3187
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 1807

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.