подскажите, что деаю не так (мой "дебютный" экран собственного изготовления):
экран должен вызываться из сап-расширения, на экране табличка, в которой заполняется только одно поле (новых записей добавлять не надо, только редактирование уже имеющихся записей).
в "глобальных данных" вызывающего расширение ФМ добавил:
CONTROLS:
screen_ctl TYPE TABLEVIEW USING SCREEN 1008.
в само расширение добавил:
data:
* отображаемая на экране таблица
iscreen type ZSTRUC_MBCF0007 occurs 0 with header line,
nlines type i.
clear iscreen.
*пустая 1 запись для отладки
append iscreen.
describe table iscreen lines nlines.
call screen 1008.
тут ZSTRUC_MBCF0007 - структура СД для отображения таблицы на экране
в конструкторе экрана влепил упрощенно:
PROCESS BEFORE OUTPUT.
LOOP AT iscreen INTO ZSTRUC_MBCF0007 WITH CONTROL iscreen_ctl.
ENDLOOP.
PROCESS AFTER INPUT.
LOOP AT iscreen.
ENDLOOP.
создал экран в скрин-редакторе (элемент "экранная таблица", в него
через "словарь" подтянул поля структуры ZSTRUC_MBCF0007).
вобщем всё делал про примеру программы SAPMZVDOCNN (экран 100)... кроме того, почитал в хелпе про Screen flow logic.
в итоге - запускаю транзакцию, она вызывает расширение, на строке call screen вылетает сабжевый дамп
подскажите, где ошибся?