Cursor setzen im table control

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

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

Cursor setzen im table control

Beitrag von Bruno ( / / 0 / 3 ) »
Hallo,
ich habe in meinem Dialog-Programm (Modulpool mit 2 abhängigen Dynpros (key-Feld), jeweils mit table-control) folgendes (einfaches ?) Problemchen:
Ich möchte beim Aufruf der Dynpros den Cursor immer auf die erste Zeile und erste Spalte setzen. Die Anweisung z.B.

Code: Alles auswählen.

SET CURSOR 1 1 
wird aber immer ignoriert, d.h. der Cursor ändert seine Position im TC nicht, egal an welcher Stelle (PBO/PAI) ich das Statement auch hinstelle.

Kann mir jemand helfen ?

Danke
Bruno

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


Beitrag von ewx (Top Expert / 4787 / 295 / 629 ) »
Hi Bruno,

die Variante gilt nur für Listen.
Du musst

Code: Alles auswählen.

SET CURSOR FIELD 'TC_TAB-FELD1' LINE 1.
anwenden.

Gruß,
Enno.

Beitrag von black_adept (Top Expert / 3950 / 105 / 886 ) »
Bruno hat geschrieben:...Ich möchte beim Aufruf der Dynpros den Cursor immer auf die erste Zeile und erste Spalte setzen.
...
d.h. der Cursor ändert seine Position im TC nicht
...

Hi Bruno,

deinem Text glaube ich zu entnehmen ,dass du nicht auf
die 1. Zeile der 1. Spalte des Dynpros
sondern
die 1. Zeile der 1. Spalte des Tablecontrols
positionieren möchtest.

Probier doch mal die Varianten
"SET CURSOR LINE 1"
oder
"SET CURSOR FIELD (feldname 1. Spalte des TC) LINE 1"



@Enno:
Die Variante mit dem absoluten Positionieren geht auch auf Dynpros - aber wenn man dort nicht aufpasst und auf "leere" Flächen positioniert gibts Nebeneffekte.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Bruno ( / / 0 / 3 ) »
Hallo Enno,
leider hab ichs noch nicht geschafft, hier Auszug aus meinem Coding :

Code: Alles auswählen.

tables:   ZWF_ORG_LIST_H.
controls: HEADER_TABLE type tableview using screen 0100.
Feldnamen aus Elementliste im Dynpro 0100:
HEADER_TABLE (tc)
ZWF_ORG_LIST_H-MANDT
ZWF_ORG_LIST_H-ORG_OBJ_LIST

Probiert habe ich folgende 3 Statementa zum Zeitpunkt PBO:

Code: Alles auswählen.

  SET CURSOR
*    FIELD 'HEADER_TABLE-ZWF_ORG_LIST_H-ORG_OBJ_LIST'.
     FIELD 'ZWF_ORG_LIST_H-ORG_OBJ_LIST'.
*    FIELD 'HEADER_TABLE-ORG_OBJ_LIST'.
bisher hats nicht funktioniert, der Cursor bewegt sich nicht ! Haste noch ein Tipp ?

Gruß Bruno

Beitrag von ewx (Top Expert / 4787 / 295 / 629 ) »
SET CURSOR ... LINE x. "!!!

Gruß,
Enno

Beitrag von Bruno ( / / 0 / 3 ) »
Hallo Enno, vielen Dank, mit folgendem Statement zum Zeitpunkt PBO hats tatsächlich funktioniert:

Code: Alles auswählen.

  SET CURSOR
     FIELD 'ZWF_ORG_LIST_H-ORG_OBJ_LIST' line 1.
Gruß Bruno

Seite 1 von 1

Vergleichbare Themen

4
Antw.
3387
Views
Table Control Cursor setzen
von Mr. ABAP » 06.10.2006 07:58 • Verfasst in Dialogprogrammierung
1
Antw.
2536
Views
Get Cursor im Table Control (als Subscreen)
von hathor11 » 26.07.2006 08:53 • Verfasst in Dialogprogrammierung
4
Antw.
3778
Views
Cursor in Feld setzen
von Suti » 29.01.2007 15:27 • Verfasst in Dialogprogrammierung
2
Antw.
3350
Views
Viewcluster - Cursor setzen
von ChrisPeschke » 26.04.2005 15:27 • Verfasst in SAP - Allgemeines
8
Antw.
2214
Views
IE02 Cursor setzen
von dmi » 23.12.2013 14:04 • Verfasst in ABAP® Core

Ü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.