in einem dynpro habe ich zu einem Feld eine Standard Suchhilfe (F4 Hilfe) aus dem DDIC hinterlegt, die funktioniert soweit. Um dem Nutzer weitere Eingaben zu ersparen soll sich die F4 Hilfe öffnen sofort wenn der Cursor in das Feld kommt ohne dass F4 gedrückt werden muss.
Es geht zwar leider zwar nicht die F4 Hilfe aufrufen lassen, wenn der Cursor das Feld erreicht aber wenn es darum geht die F4 Hilfe "so schnell wie möglich" zu erreichen, würde ich vorschlagen den F4-Knopf immer anzeigen zu lassen. (SCREEN-VALUE_HELP = '2')
Eine andere Variante wäre, gleich beim Aufrufen des Dynpros die Wertehilfe einzublenden. (z.B. via CL_GUI_TIMER)
Dropdowns machen IMHO Sinn für bis zu zehn Werte. Wenn diese Menge nicht überschritten wird würde sich auch ein Dropdown gut machen.
Übrigens kann man sogar zur Laufzeit zwischen F4 Hilfe (SCREEN-VALUE_HELP) und Dropdownwerten (SCREEN-VALUES_IN_COMBO; FuBa VRM_SET_VALUES) hin- und herschalten. Je nachdem wie man es im Moment braucht.
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.
vielen Dank für eure Antworten. Der zusätzliche Tastendruck F4 wurde inzwischen von den usern akzeptiert, nachdem die anderen Varianten auch so ihre Nachteile haben.