Zugriff auf Daten des Subscreens im Hauptprogramm

Benutzeroberflächen in SAP®-Systemen.
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Zugriff auf Daten des Subscreens im Hauptprogramm

Beitrag von Nautilus (ForumUser / 45 / 0 / 0 ) »
Hallo Leute, ich habe mal wieder eine Frage an Euch.

Ich habe ein Hauptprogramm, welches für eine Datenselektion zuständig ist. Dieses Hauptprogramm soll einen Teil seiner Daten durch Eingabefelder beziehen.

Ich habe jetzt allerdings für jedes Eingabefeld einen eigenen Subscreen erstellt, um die Eingabefelder dynamisch zu zuweisen.

Nun bin ich am testen und ich habe festgestellt, dass ich den Inhalt der Eingabefelder in den Subscreens nicht unter Ihrem Namen ansprechen, bzw. deren Wert erlangen kann.

Wie komme ich zu PAI meines Hauptfensters nun an die Werte der einzelnen Eingabefelder der Subscreens?

Des Weiteren habe ich die Eingabefelder in den einzelnen Subscreens als "Muss-Felder" (obligatorisch) deklariert.
Allerdings stört werden die Felder der Subscreen nicht angemerkt, wenn ich keinen Wert eingebe. Bei Feldern, die direkt auf dem Hauptfenster liegen ist es anders. Hier wird direkt eine Fehlermeldung erzeugt, dass das Feld nicht ausgefüllt wurde.

Was kann ich tun, um diese beiden Probleme zu beseitigen?

Vielen Dank im Voraus.

Chris

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Chris,

die Feldprüfungen wirst Du schon zum PAI des jeweiligen Subscreens machen müssen, zumal Du selbst gemerkt hast, dass diese Felder im Hauptscreen nicht ansprechbar sind.

PS:
ich halte Dein Vorgehen für suboptimal, weil Du somit keine Möglichkeit mehr hast, gemeinsame Prüfungen vorzunehmen.
Statt dessen solltest Du Felder, die logisch zusammen hängen, auf einem Screen platzieren und dynamisch ausblenden (Mussfeldprüfungen greifen bei ausgeblendeten Feldern nicht).
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von olli-x (Specialist / 166 / 0 / 1 ) »
Hallo Chris,

wieso kommst Du nicht an die Daten der Subscreens?
Hast Du zum PAI des Trägerdynpros nochmal "CALL SUBSCREEN [sub]." aufgerufen. Damit erfolgt soviel ich weiß der Datentransport der Subscreens auf das Trägerdynpro. (Ich gehe mal davon aus, dass die Felder auf den Subscreens global sind).


Gruß,
Oliver

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
olli-x hat geschrieben:...
wieso kommst Du nicht an die Daten der Subscreens?
Hast Du zum PAI des Trägerdynpros nochmal "CALL SUBSCREEN [sub]." aufgerufen. Damit erfolgt soviel ich weiß der Datentransport der Subscreens auf das Trägerdynpro. (Ich gehe mal davon aus, dass die Felder auf den Subscreens global sind).
...
Hallo Oliver,

die Beschreibung von Nautilus deutet darauf hin, dass der die FIELD-Anweisungen zu Feldern der Subscreens im PAI des Hauptdynpros einfügen will:
Nautilus hat geschrieben:Wie komme ich zu PAI meines Hauptfensters nun an die Werte der einzelnen Eingabefelder der Subscreens?
Dort geht es aber eben nicht.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von olli-x (Specialist / 166 / 0 / 1 ) »
OK,

das habe ich anders interpretiert...
Dann ist Deine Aussage natürlich zutreffend.

Gruß,
Oliver

Beitrag von Nautilus (ForumUser / 45 / 0 / 0 ) »
Hi, vielen Dank für Eure Antworten.

Also, ich habe die Daten global definiert (in einem TOP-Include).

Die Zusammenfassung von Eingabefeldern zu einem Subscreen ist bei mir teilweise nicht möglich, deswegen habe ich es auf diese Art und Weise gelöst.

Besteht denn sonst gar keine Möglichkeit an die Daten heran zu kommen?

Ich arbeite derzeit zu PAI der einzelnen Subscreens mit der "FIELD" Anweisung. Doch das bringt wohl nichts.

Achja, der Button zum Absenden der Eingaben befindet sich fix auf meinem Haupt-Screen.

Könnte es damit etwas zu tun haben?

Ich weiss echt nicht mehr weiter.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Nautilus,

wenn der Wertetransport der Subscreens im PAI abgeschlossen ist, stehen Dir alle Daten in den ABAP-Datenfeldern zur Verfügung. Du kannst sie aber nicht in der Dynpro-logik ansprechen und vor allem, kannst Du so keine Gruppen mit CHAIN prüfen, die sich nicht auf dem gleichen Bild befinden.
Das Ansprechen über die ABAP-Felder geht nur in den entsprechenden Modulen.

Eine weitere Möglichkeit fällt mir noch ein:
Es gibt den Baustein DYNP_VALUES_READ, mit dem man den Inhalt eines Dynprofeldes auch dann Auslesen kann, wenn man über die PBO/PAI-Logik keinen Zugriff hat.
Vielleicht hilft der Dir ja.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Nautilus (ForumUser / 45 / 0 / 0 ) »
Habe es nun geschafft, das es für meine Verhältnisse ausreicht und auch funktioniert. Vielen dank für Euer aller Hilfe.

Chris

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1373
Views
Zugriff auf Daten via Webdav
von msfox » 28.03.2024 13:42 • Verfasst in Basis
12
Antw.
6419
Views
Daten-Zugriff transaktionsübergreifend
von David11384 » 05.11.2013 09:42 • Verfasst in Dialogprogrammierung
0
Antw.
1536
Views
Zugriff auf historische CO-Daten
von Anfänger » 23.04.2014 14:29 • Verfasst in Sonstige Module
4
Antw.
6117
Views
Office 365 Zugriff auf SAP Daten per VBA
von Volker Bunge » 07.03.2019 09:02 • Verfasst in Tips + Tricks & FAQs
3
Antw.
2168
Views
Zugriff auf bestimmte Daten in Tabelle
von tech » 16.09.2008 08:49 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Zeilenumbrüche ersetzen
vor 2 Stunden von rob_abc 4 / 30
Dialog-Container mit Toolbar/Status
vor 22 Stunden von tar gelöst 19 / 2088
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

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.

Aktuelle Forenbeiträge

Zeilenumbrüche ersetzen
vor 2 Stunden von rob_abc 4 / 30
Dialog-Container mit Toolbar/Status
vor 22 Stunden von tar gelöst 19 / 2088
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 508
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2143
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8739