DATA : w_transaction(20) TYPE c, w_mode(1) TYPE c, w_update(1) TYPE c. CONSTANTS : c_mode_display(1) TYPE c VALUE 'A', c_mode_error(1) TYPE c VALUE 'E', c_mode_not_display(1) TYPE c VALUE 'N', c_update_asyn(1) TYPE c VALUE 'A', c_update_sync(1) TYPE c VALUE 'S', c_update_local(1) TYPE c VALUE 'L'. w_transaction = 'VL32N'. w_mode = c_mode_not_display. w_update = c_update_sync. CALL TRANSACTION w_transaction USING bdc_tab MODE w_mode UPDATE c_update_sync MESSAGES INTO messtab.
La sélection de ligne dans un ALV se traduit par le code suivant (exemple) :
perform bdc_field using 'BDC_OKCODE' '=PKAU' . "'=ITEM' perform bdc_field using 'RV45A-VBAP_SELKZ(01)' 'X'.
VBAP_SELKZ(01)
signifie “champ de sélection de la ligne 01 sur l'ALV VBAP”.
Le code PKAU
permet déclenche l'affichage du détail de la ligne.