Afficher un ALV en trois lignes

1- je déclare l'objet :

DATA o_alv TYPE REF TO cl_salv_table.

2- je crée mon objet o_alv, grace à une méthode :


cl_salv_table=>factory(
IMPORTING
r_salv_table = o_alv
CHANGING
t_table = gt_alv ).


gt_alv est une table interne, table interne que je veux afficher en ALV.

3- j'affiche l'ALV :

o_alv->display( ).


Et ça fonctionne en avant plan comme en arrière plan.

C'est quand même mieux que des MOVE... non?

Le code source à copier coller

Exemple

Allons un peu plus loin.

Il est possible de mettre l'ALV dans un container, grace à un paramètre de la méthode, je vous laisse le code qui est plus parlant qu'un long discours.

1. création du container : CREATE OBJECT go_container_detail_alv


2. j'ajoute le paramètre en exporting : r_container = go_container_detail_alv


3. avec son nom dans l'écran : container_name = 'DETAILS_TOP_AVL'

Exemple

Steeven

Vous allez entrer dans un monde que vous n'auriez jamais cru possible de créer.

© 2021 | MultimediaLearn