Page 1 of 1

TableControl Suchhilfe

PostPosted: Tue Jul 17, 2012 10:55 am
by Michelle2617
Ich suche einen Weg, auf einem Dynpro in einer Tabelle 3 Spalten zu füllen, nachdem über die erste Spalte eine Suchhilfe verwendet wurde, welche 3 Schlüsselfelder besitzt.
Diese 3 Schlüsselfelder haben den selben Namen wie die dazugehörige Struktur und auch die Spalten. Allerdings ist kein Dict.-Bezug möglich.
Die 3 Felder der Struktur haben die Suchhilfe eingetragen und in der Suchhilfe sind diese 3 Felder sowohl Import-, als auch Export-Parameter.
Das Problem ist das die Suchhilfe, die Werte nicht korrekt in das Dynpro übernimmt.
Es wird immer nur das erste Schlüsselfeld übernommen.
Wie kann ich dies hinbekommen?

Vielen Dank schon im Voraus für die Hilfe!

Re: TableControl Suchhilfe

PostPosted: Thu Sep 20, 2012 12:37 pm
by Ines3642
Hallo Kristin,

hast Du die Suchhilfe selbst programmiert oder nutzt Du eine Standard-Suchhilfe?

Re: TableControl Suchhilfe

PostPosted: Tue Sep 25, 2012 9:18 am
by Michelle2617
Hallo panthor,

ja, dies war alles selbst programmiert.
Mittlerweile habe ich aber auch eine Lösung:

the solution for getting all 3 keys by using the searchhelp:
If you want to set the custom F4 help for a field, write the module inside the statement PROCESS on VALUE REQUEST. Then use the function module f4if_int_table_value_request to populate the custom search help.

Example:
PROCESS ON VALUE-REQUEST.
FIELD <field name> MODULE <module name>.

AND PAI:
loop internal table
CHAIN
FIELD KEY 1<field name> MODULE <module name> ON CHAIN-REQUEST.
FIELD KEY 2
FIELD KEY 3
MODULE <module name>
ENDCHAIN
endloop internal table

Inside the new module, write the code to modify the new internal table