Gloabale Variablen nach Leave Screen noch gesetzt

Benutzeroberflächen in SAP Systemen.

Gloabale Variablen nach Leave Screen noch gesetzt

Postby Leo851 » Wed Mar 03, 2010 4:12 pm

Hallo Experten,

ich hab ein par Probleme mit meinen globalen Variablen.
Ich hab zwei Screens A und B in zwei verschiedenen Paketen PaketA und PaketB.
Über einen Funktionsbaustein in PaketB ruf ich das Dynpro B nachdem ich auf
Dynpro A einen Button gedrückt habe.

Soweit so gut. Das Dynpro B wird abgearbeitet und ich verlasse es am Ende mit Leave to screen 0. Dann wird noch der restliche PAI des Dynpros A abgearbeitet und das PBO ausgeführt.

Wenn ich jetzt den Button erneut drücke, wird wieder Dynpro B gerufen, mit dem Unterschied, dass noch alle globalen Variablen, die ich vorher gefüllt hab, gesetzt sind.

Ist das ein normales Verhalten und ich bin gezwungen alle Variablen per Hand zu löschen oder muss ich das Dynpro B irgendwie anders beenden um die globalen Variablen zu löschen?

Danke für eure Hilfe
Leo851
.
.
 
Posts: 4
Joined: Thu Nov 16, 2006 6:01 pm

Postby ewx » Wed Mar 03, 2010 4:48 pm

Die globalen Daten bleiben so erhalten, weil die Funktionsgruppe noch geladen ist. Du musst also in deinem FB selbst dafür sorgen, dass alle globalen Variablen initialisiert werden!
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm


Return to Dialogprogrammierung

Who is online

Users browsing this forum: No registered users and 4 guests