Hallo zusammen, ich brauche Eure Hilfe.
Die Felder Gruppe und Sachkonto haben eine Wertetabelle, bzw. Festwerte in der Domain definiert. Wenn ich diese Felder auf der Anforderungsmaske definiere, bekomme ich bei F4 die Feldhilfe angezeigt. In der ALV-GRID-Liste zeigt er mir zwar das Symbol für F4-Hilfe, zeigt mir aber die Werte nicht an. Welche Funktion fehlt mir?
data : lr_alv type ref to cl_salv_table. "alv reference
data go_functions type ref to cl_salv_functions_list.
data go_columns type ref to cl_salv_columns_table.
data go_column type ref to cl_salv_column_list.
*TRY.
beim folgenden Coding, behauptet er eine F4-Hilfe zu dem Feld zu haben. Der Rückgabewert gd_f4 ist 'X'
data: gd_f4 type char1.
call method go_column->has_f4
receiving
value = gd_f4.
Es wird zwar das Symbol für die F4-Hilfe im Feld angezeigt, aber keine Wertetabelle, wenn ich F4 drücke.
Felddefinition im ALV
gruppe type z06fi_kontengruppe, "hat Festwerte in der Domäne
saknr type saknr, " hat die Tabelle SKA1 als Wertetabelle
die go_column müsste eine Methode "set_ddic_reference" besitzen. Hast du mal versucht mit dieser Methode noch einmal explizit die Verbindung herzustellen?
Eventuell danach auch nochmal die Methode "set_f4" mit abap_true hinterher schieben.
die Feldhilfe für das Sachkonto habe ich jetzt hin gekriegt Vielen Dank!
Die Feldhilfe für die Domain klappt aber leider immer noch nicht. Ich habe die Methode 'SET_F4' mit Abap_TRUE gesetzt. Das hat leider nicht geholfen. Einen DDIC Bezug zu einer Tabelle gibt es nicht. Es sollen nur die Domain-Werte angezeigt werden.
Ich hatte die ALV-Struktur erst im Programm definiert. Schließlich habe ich das umgestellt und in der SE11 definiert. Jetzt kommt die F4-Hilfe automatisch, ohne dass ich irgend eine Methode aufrufen muss.
Vielen Dank für Eure Hilfe!