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.
2110
Views
Zugriff auf Daten via Webdav
von msfox » 28.03.2024 13:42 • Verfasst in Basis
12
Antw.
6628
Views
Daten-Zugriff transaktionsübergreifend
von David11384 » 05.11.2013 09:42 • Verfasst in Dialogprogrammierung
4
Antw.
7022
Views
Office 365 Zugriff auf SAP Daten per VBA
von Volker Bunge » 07.03.2019 09:02 • Verfasst in Tips + Tricks & FAQs
0
Antw.
1634
Views
Zugriff auf historische CO-Daten
von Anfänger » 23.04.2014 14:29 • Verfasst in Sonstige Module
3
Antw.
2331
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

Absprung VA02 Position
vor 27 Minuten von black_adept 2 / 6
OPD Druck im SPOOL
vor einer Stunde von Manfred K. 1 / 7
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1796
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2333

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

Absprung VA02 Position
vor 27 Minuten von black_adept 2 / 6
OPD Druck im SPOOL
vor einer Stunde von Manfred K. 1 / 7
Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1796
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2333

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor einer Stunde von Manfred K. 1 / 7
Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 374
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 981
MS-Word als Editor
letzen Monat von tekko 1 / 4485