DFH написал(а):
У Вас объявлена переменная со ссылкой на поле Z структуры. Это поле в структуре типа D?
Введение элемента данных вместо нативного типа в структуре часто помогает в таких случаях, когда не подтягиваются СП.
Но, действительно, зачем всё усложнять. Если имя экранной переменной не совпадает с именем поля в структуре,
то просто объявите экранную переменную как scr_field TYPE sy-datum и всё будет работать.
Ради любопытства перепробовал все варианты со структурой в том числе. Календарь по F4 не запускается только, если явно указать
scr_field TYPE d.
У меня в структуре поле типа dats (элемент данных, у которого домен DATUM).
Имя экранной переменной совпадает с именем поля в структуре. Но не прямой спецификацией словарного типа:
zsome_struc-some_field (zsome_struc - это имя определения структуры в словаре),
а вот так:
data: gs_struc type zsome_struc.
имя экранного поля при этом:
gs_struc-some_field
Переформировать переменные по-другому не могу. Надо, чтобы была структура.