User Tools

Site Tools


abap:alv

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
abap:alv [2013/04/26 11:34] – created ginkoabap:alv [2023/09/05 17:07] (current) ginko
Line 1: Line 1:
 ====== ALV ====== ====== ALV ======
-Pour transporter une variante d'affichage :+[[https://wiki.scn.sap.com/wiki/display/ABAP/OBJECT+ORIENTED+ALV+Guide|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 ! 
 +<code abap>CALL METHOD cl_gui_cfw=>set_new_ok_code 
 +          EXPORTING 
 +            new_code = 'ENTER'.</code> 
 +===== Implémentations ===== 
 +==== MF ==== 
 +  * REUSE_ALV* 
 +  * [[http://www.saptraininghub.com/alv-list-view-programming/]] 
 +  * [[http://www.alv-grid-display.de/alv_grid_en.html|Un générateur de code !!!]] 
 + 
 +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 ==== 
 +[[http://wiki.scn.sap.com/wiki/display/ABAP/ALV+Grid+Report+-+with+Object+Oriented+SALV+Classes|ALV Grid Report - with Object Oriented SALV Classes]] 
 +===== Modifier le style et la couleur de cellules ===== 
 +[[http://www.saptechnical.com/Tutorials/ALV/DynamicALV/Page2.htm|Sauce 1]] (plus complète) ; [[http://www.sapdev.co.uk/reporting/alv/alvgrid_cellcolor.htm|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 ([[http://www.sapdev.co.uk/reporting/alv/transport_variant.htm|source]]):
   * la créer (se rendre sur l'ALV, modifier puis enregistrer la variante d'affichage),   * la créer (se rendre sur l'ALV, modifier puis enregistrer la variante d'affichage),
   * dans le menu : option > mise en forme > gestion de la mise en forme,   * dans le menu : option > mise en forme > gestion de la mise en forme,
   * sélectionner la variante souhaitée   * sélectionner la variante souhaitée
   * dans le menu : mise en page >transférer.   * dans le menu : mise en page >transférer.
 +  * Si les données ne permettent pas de faire la variante dans un environnement particulier, la créer là où c'est possible puis l'import par ''SCC1'' et la reverser si nécessaire dans un OT définitif.
abap/alv.1366968890.txt.gz · Last modified: 2013/04/26 11:34 by ginko