Je vous présente les règles de nommage que j’utilise dans les programmes et lors de créations d’objets spécifiques dans le dictionnaire
Dans un programme :
Table interne : wt_
structure : ws_
variable : wv_
constante : wc_
Type : t_
Type de table : tt_
objet : wo_
Dans le dictionnaire :
programme : zxx..
MF : z_xx_..
Table : Zxx..
Structure : zst_
Aide à la recherche : zar_
Element de données : zed_
Domaine : zdo_
Badi : Z_BADI_
Type de table : zt_
….
XX : Nom du module (SD, MM…)
Un post pour décrire rapidement comment ajouter des zones des tables spécifiques dans les différentes vues des fiches articles
custo (SPRO): Logistique – données générales -> fiche article -> configurer fiche article -> définir la structure des écrans de données par séquence d’écrans (Transaction : OMT3B)
En gros il faut copier le groupe fonction MGD1 (SE37) en ZXXX et après copier les s/s ecrans standards, dans lesquels on veut rajouter des zones spécifiques, dans le nouveau groupe fonction.
ex: L’écran 2481 programme SAPLMGD1 (vue MRP1) => écran 2481 programme SAPLZXXX
On peut gérer les nouvelles zones dans le PBO et PAI du dynpro.
Dans le custo on affecte le nouveau nom de programme ( SAPLZXXX) et de dynpro (2481).
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.