- Gestion de l’écran et création de l’ALV
On prendra la table QMEL (Avis QM) comme structure de référence pour les données de l’ALV
On va créer un dynpro pour afficher l’ALV

Dans le PBO du dynpro, on crée un module ex : Module init_0100.

Dans ce module, on va créer et gérer l’ALV

On utilisera la focntion LVC_FIELDCATALOG_MERGE pour mettre en forme le catalogue des données

Nous allons voir dans ce tutorial une façon de créer et utliser les ALV dans SAP.
On utilisera principalement la classe cl_gui_alv_grid .
(+ cl_gui_custom_container pour le custom container)

Le but est d’inserer une image dans un dynpro. L’image étant sur un serveur Web, accessible via son URL.

Image dynpro SAP
On utilise :
un container : CL_GUI_CUSTOM_CONTAINER (class builder -> se24 : Affiche les classes SAP)
Une image : CL_GUI_PICTURE
Exemple de code :
if wo_picture is initial.
create object wo_container exporting container_name = ‘ZZ’.
create object wo_picture exporting parent = wo_container.
Clear w v_url.
wv_url = ‘http://…..’
wo_picture->load_picture_from_url( exporting url = wv_url ).
wo_picture->set_display_mode( exporting display_mode = cl_gui_picture=>display_mode_fit_center ).
endif.
Tout ça bien placé dans le PBO.