Текущее время: Ср, июн 18 2025, 08:08

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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