Table of Contents

ALV

Wiki SCN

Tips & Tricks

Trigger PAI from user_command handler

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'.

Implémentations

MF

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 !)

Objet

ALV Grid Report - with Object Oriented SALV Classes

Modifier le style et la couleur de cellules

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.

Transport

Pour transporter une variante d'affichage (source):