Table Control + F4 mit User Exit -> und aktuelle Zeile?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Table Control + F4 mit User Exit -> und aktuelle Zeile?

Beitrag von mawi (ForumUser / 61 / 0 / 1 ) »
Und noch eine Frage, bevor ich aus lauter Verzweiflung das Table Control durch den ALV Grid ersetze:

Ich nutze ein Tablecontrol, in dem zum Kostenstellenfeld eine F4-Hilfe gedrückt werden kann. Einschränkend für die Suchhilfe soll der Buchungskreis (gleiche Zeile, andere Spalte im Table Control) genutzt werden.

Die eigene Suchhilfe zu erstellen, war kein Thema. Nur weiß ich nicht, wie ich den aktuellen Buchungskreis bekomme. Dazu bräuchte ich die Tabellenzeile (oder den Index) desjenigen Feldes, auf dem die F4-Hilfe angefordert wurde.

Steploop hilft nicht weiter, da das Drücken der F4-Hilfe kein PAI und PBO erzeugt. Gleiches gilt für GET CURSOR oder das Feld CURRENT_LINE des Table Controls.

Andere Ideen?

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


Beitrag von ewx (Top Expert / 4885 / 319 / 644 ) »
Das einfachste wäre, du würdest im Tablecontrol eine eigene Struktur für die Ausgabe verwenden. In dieser Struktur kannst du dann deine Suchhilfe direkt den Feldern zuordnen. Das System holt sich dann automatisch die Werte aus der Zeile in der F4 gedrückt wurde.

Ansonsten kann man noch im POV (Process on Value request) per DYNP_VALUES_READ die aktuellen Feldinhalte ermitteln und kann diese dann - allerdings ziemlich umständlich - an bestimmte F4IF*-Bausteine weitergeben (welche das sind, weiss ich grad nicht ausm Kopf; du bräuchtest zwei: der 1. um die Definition der Suchhilfe zu lesen und der 2. um die Suchhilfe aufzurufen)
Gruß,

Beitrag von edwin (Specialist / 306 / 11 / 68 ) »
Hallo,

ich benutze im POV den FB:

Code: Alles auswählen.

data f4_field type DDSHF4ENV.
CALL FUNCTION 'F4UT_GET_ENVIRONMENT'
IMPORTING 
  env_info = f4_field
EXCEPTIONS
  f4_not_active
 others
in der Struktur bekommst Du alles zurück, was Du brauchst.

Gruss Edwin

*edit
die Tabellenzeile ergibt sich dann:
act_line = f4_field-steplnum + <tablecontrol>-top_line - 1.

Gruss Edwin

Beitrag von mawi (ForumUser / 61 / 0 / 1 ) »
ihr habt recht! (natürlich :oops: ) manchmal sieht man den Wald vor lauter bäumen nicht - POV war das zauberwort. vielen dank!

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1844
Views
Table Control + Zeile ausblenden
von jensschladitz » 17.05.2016 14:24 • Verfasst in ABAP® Core
0
Antw.
1405
Views
Table Control: Nur eine Zeile und kein Scrollen
von MCMio » 04.08.2006 11:05 • Verfasst in Dialogprogrammierung
6
Antw.
3375
Views
Nur aktuelle Zeile im GRID aktualisieren
von Kojak » 30.01.2006 13:02 • Verfasst in ABAP® Core
1
Antw.
2046
Views
Systemfeld für aktuelle Zeile im Quellcode
von chrislo » 30.06.2011 12:29 • Verfasst in ABAP® für Anfänger
16
Antw.
9797
Views
Table Control in Custom Control?
von ralf.wenzel » 29.11.2013 21:21 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 4 Stunden von wreichelt 2 / 179
Gewährleistungsende im Equipment
vor 18 Stunden von Yourairld gelöst 8 / 22503
IF mit AND und OR
vor einer Woche von GastX 6 / 10281
Meine Inbox
vor einer Woche von Rabea1103 1 / 7890

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

IBAN und BUT0BK
vor 4 Stunden von wreichelt 2 / 179
Gewährleistungsende im Equipment
vor 18 Stunden von Yourairld gelöst 8 / 22503
IF mit AND und OR
vor einer Woche von GastX 6 / 10281
Meine Inbox
vor einer Woche von Rabea1103 1 / 7890