Доброе утро, всем!
Помогите написать customer exit переменную.
В Bex запросе нужно ограничить признак 0calday переменной, у которой верхняя граница берется из атрибута "договора" - "последний платеж", а нижняя ("последний платеж" - 12).
Примерно так будет выглядеть?
Code:
WHEN 'Zcalday_int'. " Имя нашей переменой customer exit
* Выбираем интервал
IF I_STEP = 2.
DATA:
lv_fcm(6) type n.
CLEAR l_s_var_range.
CLEAR lv_fcm.
* Считываем последний платеж.
LOOP AT i_t_var_range INTO l_s_var_range WHERE vnam = 'ZLPDATE'. "Атрибут, последний платеж
ENDLOOP.
IF sy-subrc = 0.
CONCATENATE l_s_var_range-LOW-12 INTO lv_fcm.
l_s_range-HIGH = lv_fcm.
l_s_range-SIGN = 'I'.
l_s_range-OPT = 'BT'.
APPEND l_s_range TO e_t_range.
ELSE.
l_s_range-LOW = '#'.
l_s_range-SIGN = 'I'.
l_s_range-OPT = 'BT'.
APPEND l_s_range TO e_t_range.
ENDIF.
ENDIF.
И поясните пожалуйста что значит:
Code:
l_s_range-SIGN = 'I'. "Что такое I? и что еще может быть
l_s_range-OPT = 'BT'. " Аналогично
Что значит I_STEP? в чем их отличие?