VinceCoder
9/18/2019 - 11:59 AM

RANGE: Creazione range "manuale"

Creazione di un range manuale in base a dati reperiti attraveros select con alias (AS) e loop su tabella range con condizioni

    SELECT prctr_l AS low prctr_h AS high
      FROM zco_utprofit
      INTO TABLE lr_profit
      WHERE bukrs EQ lv_bukrs
      AND   ernam EQ sy-uname.
 
    LOOP AT lr_profit ASSIGNING FIELD-SYMBOL(<lfs_range>).
      <lfs_range>-sign = 'I'.
      IF <lfs_range>-low IS NOT INITIAL
      AND <lfs_range>-high IS NOT INITIAL.
        <lfs_range>-option = 'BT'.
        CONTINUE.
      ENDIF.
      <lfs_range>-option = 'EQ'.
    ENDLOOP.