Table of Contents

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.