Коллеги,
Есть функция планирования типа распределение по ссылочным данным, в ней используются несколько EXIT переменных YRASTA, YVAR2, значение которых зависит от вводимой при запуске функции переменной YRASNO.
При запуске функции в WAD, ввожу значение для переменной YRASNO, но в программу EXIT переменной это значение не передаётся.
В чём же всё-таки здесь проблема?
Текст EXIT переменной.
Code:
WHEN 'YRASTA'.
DATA lt_yrasta TYPE TABLE OF yrasta.
DATA ls_yrasta TYPE yrasta.
REFRESH lt_yrasta.
IF i_step = 1.
READ TABLE i_t_var_range
INTO ls_var_range
WITH KEY vnam = 'YRASNO'.
IF sy-subrc = 0.
CLEAR ls_range.
SELECT
ystati2
FROM yrasta
INTO CORRESPONDING FIELDS OF TABLE lt_yrasta
WHERE ynomras = ls_var_range-low.
DELETE ADJACENT DUPLICATES FROM lt_yrasta COMPARING ystati2.
LOOP AT lt_yrasta INTO ls_yrasta.
CLEAR ls_range.
ls_range-sign = 'I'.
ls_range-opt = 'EQ'.
ls_range-low = ls_yrasta-ystati2.
APPEND ls_range TO e_t_range.
ENDLOOP.
ENDIF.
ENDIF.