Focus in PBO auf cl_gui_alv_grid

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Focus in PBO auf cl_gui_alv_grid

Beitrag von whaslbeck (ForumUser / 61 / 12 / 7 ) »
Hallo,

vermutlich trivial, aber ich bekomme es nicht gebacken:

Ich hab ein Dynpro, darauf sitzt ein Eingabefeld und ein CustomContainter. Im CustomContainer instanziere ich ein cl_gui_alv_grid mit einigen eingabebereiten Zellen.

Der Focus liegt erst mal auf dem Eingabeld im Dynpro. Wenn der User hier nun einen gültigen Wert eingibt, soll das Feld nicht mehr änderbar sein (kein Problem: im PBO ein loop at screen, ... screen-input = 0....) und (hier kommt mein Problem:) der Focus auf das erste eingabebereiten Feld des ALVs im CustomContainer gesetzt werden. SET CURSOR FIELD 'container-name' im PAI klappt leider nicht. Wie setze ich im PBO den Focus auf das ALV im CustomContainer?

any hints?

Walter

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


Re: Focus in PBO auf cl_gui_alv_grid

Beitrag von a-dead-trousers (Top Expert / 4267 / 213 / 1140 ) »
Ich vermut mal dein Custom-Container stammt aus einem Linkbaustein.
Dein LOOP AT SCREEN und alles was du vorhast/machst entspricht NICHT dem PMD-Standard.
Das "nicht-eingabebereit" setzen eines Felds ist mit dem USER-EXIT (bei Form-Routinen) bzw. der METHODE zur Bild-Modifikation zu implementieren.
Das Setzen des Fokus sollte über CL_ISHMED_PMD_SERVICES=>API__SET_FOCUS erfolgen.
Im Linkbaustein musst du dann in der Verabeitung von 'SetFoc' (bzw. n2r_meth_set_focus) nur noch SET_FOCUS des ALV-Grid aufrufen.

lg ADT

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
whaslbeck

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Focus in PBO auf cl_gui_alv_grid

Beitrag von whaslbeck (ForumUser / 61 / 12 / 7 ) »
Hallo,

es handelt sich um eine komplette Userentwicklung, keine Modifikation/Erweiterung eines SAP Standard-Programms. An einem LOOP AT SCREEN im PBO kann ich nichts verwerfliches finden :-)
Wiegesagt im CustomContainer erzeuge ich ein "stinknormales" cl_gui_alv_grid (kein "CL_ISHMED_PMD_SERVICES", diese Klasse gibt es auf dem System nicht mal).

Aber: SET_FOCUS war das was ich hören wollte :-) Das wars, Danke!

Re: Focus in PBO auf cl_gui_alv_grid

Beitrag von a-dead-trousers (Top Expert / 4267 / 213 / 1140 ) »
whaslbeck hat geschrieben:kein "CL_ISHMED_PMD_SERVICES", diese Klasse gibt es auf dem System nicht mal
Sorry, war gedanklich bei einem völlig(!) anderen Thema. :oops:
whaslbeck hat geschrieben:An einem LOOP AT SCREEN im PBO kann ich nichts verwerfliches finden
Ich auch nicht, aber war wie gesagt gedanklich ganz wo anders.
whaslbeck hat geschrieben:Aber: SET_FOCUS war das was ich hören wollte :-) Das wars, Danke!
Gern geschehen.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1676
Views
Focus im Selection-Screen
von cschmoel » 20.08.2012 14:35 • Verfasst in ABAP® für Anfänger
5
Antw.
3475
Views
Dynpro next field focus
von torben schmidt » 15.06.2005 09:30 • Verfasst in ABAP® Core
2
Antw.
1452
Views
ALV Focus beibehalten nach Usereingabe
von jondahl11 » 16.01.2007 13:18 • Verfasst in ABAP Objects®
1
Antw.
2701
Views
Bei eine ALV Liste den Focus setzen
von Doris » 28.06.2005 14:07 • Verfasst in ABAP® Core
0
Antw.
1981
Views
TableView -> Focus auf neue Zeile setzen?
von Kona » 18.09.2006 11:48 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.