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.