Acid_Firewood написал(а):
И, как разобрался?
Просто, у меня такая же беда. Что GET CURSOR LINE не возвращает.
Делаю подэкран в экране. PAI для подэкрана не срабатывает, а в PAI для экрана даёт пустоту после этой команды.
Перезапущу тему - та же проблема. GET CURSOR ничего не возвращает.
На экране есть подэкран с TABLEVIEW. При двойном щелчке по таблице выполняю GET CURSOR:
Code:
MODULE user_command_0100 INPUT.
data: fld(20) TYPE c,
off TYPE i,
val(20) TYPE c,
len TYPE i.
save_ok = ok_code.
clear ok_code.
case save_ok.
when 'BACK'.
leave to screen 0.
when 'CHOOSE'.
get cursor field fld
value val
line l_stepl
offset off.
endcase.
ENDMODULE.
Дебаг показывает, что при срабатывании ветки 'CHOOSE' get cursor никогда не возвращает никаких значений (при выборе любого контрола на подэкране). В чем может быть проблема? И как иначе можно узнать по какой строке на экранной таблице пользователь кликнул?