Code: Alles auswählen.
i_callback_user_command = 'METHOD_DOUBLE_CLICK'Mit diesen Infos kannst du dann z. B. die Auftragsnummer abgreifen und in die VA03 oder sonstwo hinspringen.SAP-Hilfe hat geschrieben:Der Parameter R_UCOMM enthält den ausgelösten Funktionscode.
Die Struktur RS_SELFIELD enthält folgende Informationen:
tabname : Name der internen Ausgabetabelle
tabindex : Index der internen Ausgabetabelle
fieldnae: Feldname
endsum : Cursor steht auf der Endsummenzeile
sumindex : wenn >0, befindet sich Cursor auf einer Zwischensummenzeile
value : Wert des Feldes auf der Liste
refresh : (Exporting) Liste soll neu aufgebaut werden
col_stable:(Exporting) Beim Neuaufbau Spaltenpositionierung beibehalten
row_stable:(Exporting) Beim Neuaufbau Zeilenpositionierung beibehalten
exit :(Exporting) Liste (und damit ALV) verlassen
before_action: Ansprung vor Ausführung Standardaktion
after_action : Ansprung nach Ausführung Standardaktion, vor Listaufbau
ignore_multi : interne Verwendung
sel_tab_field: interne Verwendung

Zur Erklärung:ewx hat geschrieben:Du darfst I_CALLBACK_PROGRAM nicht mit SY-REPID setzen!
Entweder Hilfsvariable oder SY-CPROG.
Code: Alles auswählen.
data: ld_program type syrepid.
ld_program = sy-repid.
call function 'REUSE_ALV_GRID_DISPLAY_LVC'
exporting
I_CALLBACK_PROGRAM = ld_program
...Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
ewx
Nicht funktionieren kann so viel sein (DUMP, wird nicht durchlaufen, wird durchlaufen aber CALL TRANSACTION wird nicht ausgeführt), aber eine genaue Fehlerbeschreibung sieht anders aus. Eine genaue Fehlerbeschreibung macht das Helfen aber erst möglich.liz81 hat geschrieben:i_callback_user_command = 'METHOD_DOUBLE_CLICK' --> ja gehört zur einer Form Routine, die aber nicht funktionierte
Nur als Anmerkung aus der Hilfe: Falls sy-repid als Aktualparameter an eine externe Prozedur übergeben wird, wurde der Formalparameter vor Release 6.10 nicht auf den Namen des Aufrufers, sondern auf den Namen des Rahmenprogramms der Prozedur gesetzt. Seit Release 6.10 kann sy-repid ohne Hilfsfelder an Prozeduren übergeben werden.a-dead-trousers hat geschrieben:Die Variable SY-REPID ändert sich mit jedem neu aufgerufenen Programm. Da der Parameter I_CALLBACK_PROGRAM an den Baustein REUSE_ALV_GRID_DISPLAY_LVC per Referenz übergeben wird ändert sich dieser auch entsprechend mit.