gasjuk написал(а):
При вызове программы RFITEMAR должны быть переданы параметры как открытого экрана,так и динамического.
С помощью SUBMIT ... WITH FREE SELECTION тоже не передался номер документа.
Может еще что?
Ищем help, читаем help, делаем как в help.
Code:
TYPE-POOLS rsds.
DATA: trange TYPE rsds_trange,
trange_line
LIKE LINE OF trange,
trange_frange_t_line
LIKE LINE OF trange_line-frange_t,
trange_frange_t_selopt_t_line
LIKE LINE OF trange_frange_t_line-selopt_t,
texpr TYPE rsds_texpr.
trange_line-tablename = 'BSID'.
trange_frange_t_line-fieldname = 'BELNR'.
trange_frange_t_selopt_t_line-sign = 'I'.
trange_frange_t_selopt_t_line-option = 'BT'.
trange_frange_t_selopt_t_line-low = '0000100000'.
trange_frange_t_selopt_t_line-high = '0000100009'.
APPEND trange_frange_t_selopt_t_line
TO trange_frange_t_line-selopt_t.
APPEND trange_frange_t_line TO trange_line-frange_t.
APPEND trange_line TO trange.
CALL FUNCTION 'FREE_SELECTIONS_RANGE_2_EX'
EXPORTING
field_ranges = trange
IMPORTING
expressions = texpr.
SUBMIT rfitemar VIA SELECTION-SCREEN
WITH x_shbv = 'X'
WITH FREE SELECTIONS texpr.