ich habe ein Hauptprogramm, ein Modulpool, SAPMZTEST, dieses zeigt ein Dynpro mit Tabstrips-
Nun möchte ich auf einem dieser Tabstrips ein Subscreen einbinden und zwar aus einer Funktionsgruppe ZTEST1. Auf dem Subscreen liegt dann ein Table Control zur Tabellenpflege.
So weit so schön
Wenn ich die SAP-Doku richtig verstehe, wird die Ablauflogik des Subscreens in seinen Modulen in der Funktionsgruppe und nicht im Hauptprogramm hinterlegt. Sehe ich das richtig?
Was aber mache ich mit globalen Feldern?
Ich brauche zum Beispiel in der Funktionsgruppe die Aktivität aus dem Hauptprogramm, also ob der Anwender gerade im Änderungsmodus oder Anzeigemodus ist, damit ich die Felder auf dem Subscreen eingabebereit oder nicht eingabebereit setzen kann.
Umgekehrt will ich im Hauptprogramm wissen, ob auf dem Subscreen ein Fehlerfall vorliegt, damit das Programm darauf angemessen reagieren kann.
Kann mir jemand einen Tipp geben, wie ich das elegant realisieren kann?
Da werden in der älteren Variante die Daten ja auch über statische Methoden (PUT_DATA_TO_SCREEN und GET_DATA_FROM_SCREEN) hin und her geschoben. In der neueren Variante funktioniert das leicht anders. Ich denke ich würde es der Einfachheit halber über eine eigene statische Methode probieren, bzw. warum nutzt Du nicht gleich die BAdI-Technologie? Die müsste doch Deinen Anwendungsfall abdecken, oder?