Utile notamment pour “terminer” le remplissage d'un paramètre de sélection sur l'écran !
CALL METHOD cl_gui_cfw=>set_new_ok_code EXPORTING new_code = 'ENTER'.
En utilisant le MF REUSE_ALV_GRID_DISPLAY on passe le contenu de l'ALV via le paramètre T_OUTTAB. Cette table interne sera maintenue à jour lors des appels USER_COMMAND. Mais attention à ne pas retirer d'entrées de cette table dans le programme sous peine de ne plus recevoir les updates sur ces entrées ! (S'il le faut, travailler sur une copie !)
Sauce 1 (plus complète) ; Sauce 2 (plus clair).
Cette manoeuvre est possible sur les ALV grids uniquement, mais même en REUSE. (Autrement dit, cela fonctionne avec REUSE_ALV_GRID_DISPLAY et la version objet, mais pas sur les ALV list, y compris en objet.)
Pour cela, il faut ajouter une colonne de type LVC_T_STYL pour le style ou LVC_T_SCOL pour la couleur (possible de faire les 2 à la fois) dans l'outtab. Il faut également les déclarer dans le layout (type LVC_S_LAYO) dans les champs STYLEFNAME et CTAB_FNAME.
Note : pour connaitre les différents tons de couleur disponibles, lancer le prog SHOWCOLO.
Pour transporter une variante d'affichage (source):
SCC1 et la reverser si nécessaire dans un OT définitif.