in einem Dynpro wird ein Tabellenauszug über ein ALV-GRID (CALL METHOD l_grid->set_table_for_first_display) in einem Customcontainer angezeigt. Soweit alles klar.
Nun ist aber gewünscht, dass wenn der Standardbutton "DETAIL" aus der Tollbar betätigt wird, nicht die Detailansicht der aktuellen Zeile in einem Popup angezeigt wird, sondern in einem 2. Container eine weiteres ALV-Grid (Tabelle) angezeigt wird.
Kann man die Standardfunktion ändern und wenn ja, wie?
Mit der Bitte einer etwas ausführlichen Erklärung.
Das einfachste ist IMHO, die Standard-Funktion zu ersetzen.
Übergib bei SET_TABLE_FOR_FIRST_DISPLAY den Parameter IT_TOOLBAR_EXCLUDING um den Standard-Button auszublenden. Für den Funktionscode gibt es Konstanten als Attribute von CL_GUI_ALV_GRID, in Deinem Fall "MC_FC_DETAIL".
Bau einen Behandler für das Event TOOLBAR, in dem Du den Button wieder hinzufügst, aber mit einem eigenen Funktionscode. Diesen fängst Du dann mit einem Behandler für das Event USER_COMMAND ab.