====== Batch input / Call transaction ======
===== Paramètres =====
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.
===== Sélection de ligne dans un ALV =====
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.