Текущее время: Сб, авг 02 2025, 22:57

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: дамп CONTROL_NOT_FOUND при вызове самолепного call screen :(  Тема решена
СообщениеДобавлено: Ср, окт 27 2004, 08:51 
Гость
подскажите, что деаю не так (мой "дебютный" экран собственного изготовления):

экран должен вызываться из сап-расширения, на экране табличка, в которой заполняется только одно поле (новых записей добавлять не надо, только редактирование уже имеющихся записей).

в "глобальных данных" вызывающего расширение ФМ добавил:
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 вылетает сабжевый дамп :(

подскажите, где ошибся?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: дамп CONTROL_NOT_FOUND при вызове самолепного call scree
СообщениеДобавлено: Ср, окт 27 2004, 09:48 
Гость
PavelBerezin написал(а):
CONTROLS:
screen_ctl TYPE TABLEVIEW USING SCREEN 1008.


PROCESS BEFORE OUTPUT.
LOOP AT iscreen INTO ZSTRUC_MBCF0007 WITH CONTROL iscreen_ctl.
ENDLOOP.


однако различаются названия :-)


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 27 2004, 10:21 
Гость
Посмотри в дампе раздел Анализ ошибки. На экране 1008 действительно есть контрол объявленный в CONTROLS?


Пометить тему как нерешенную
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB