scott111 hat geschrieben:Hast Du da eine Tipp ???
Ich glaube nicht, dass das Problem an den Subscreens hängt. Diese werden in einem Trägerdynpro eingebunden. Das Problem besteht in meinen Augen darin, dass du zu oft ein neues Trägerdynpro mit CALL SCREEN aufrufst und nie oder zu selten den Screen mit LEAVE TO SCREEN verlässt.
Gehen wir mal von zwei Screens aus:
Screen 100 ist der Selection Screen
Screen 200 gibt die Daten aus
1) Das Programm beginnt mit Call Sreen 100.
2) Der SelectionScreen wird vom User ausgefüllt und dann mit CALL SCREEN 200 der nächste Screen angezeigt.
3) Diesen Screen verlässt der User und kehrt auf Screen 100 zurück. (Intern mit CALL SCREEN 100 gelöst)
Der User wiederholht die Schritte 2 und 3 beliebig oft, ohne das Programm zuverlassen.
Beim 51 Call Screen kommt es zum Dump. Da nicht mehr als 50 Screens übereinander gelegt werden können. (Screens werden in einer Art ScreenStack verwaltet. Jedes Call Screen legt einen neuen Screen auf den Stapel, bei LEAVE SCREEN wird genau ein Bild zurückgegangen, bei LEAVE SCREEN TO x wird der aktuell Screen mit dem neuen ausgetauscht.)
Würde aber in Schritt 3 der Screen mit LEAVE TO SCREEN 100 verlassen werden würde es nie zu einem Dump kommen.