Текущее время: Пн, июл 28 2025, 07:40

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: CALL SCREEN, внешний PERFORM
СообщениеДобавлено: Пт, окт 30 2009, 11:01 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 13 2006, 14:42
Сообщения: 93
Пол: Мужской
Дано: программа ZA, в ней есть Screen 0200, есть подпрограмма call_screen, в которой один оператор CALL SCREEN 0200.
Еще дано: программа ZB, которая делает PERFORM CALL_SCREEN(ZA).
Идея была в том, чтобы из программы ZB вызвать и показать тот самый экран 0200 из ZA.
Вместо этого система пытается найти экран 0200 в программе ZB, не находит и вываливается в дамп.
Интересно, и что делать, чтобы получилось так, как было задумано?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CALL SCREEN, внешний PERFORM
СообщениеДобавлено: Пт, окт 30 2009, 11:18 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Боюсь, что по-простому - никак.
Ибо:
Цитата:
Effect
Calls the screen scr; scr is the number of a screen of the main program.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CALL SCREEN, внешний PERFORM
СообщениеДобавлено: Пт, окт 30 2009, 11:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
вероятно разные luw-ы нельзя мутировать


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CALL SCREEN, внешний PERFORM
СообщениеДобавлено: Пт, окт 30 2009, 15:17 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
Если необходимо использовать экраны другой проги, то IMHO надо попробовать преобразовать программу ZA в группу функций, а вызов подпрограммы заменить на вызов функции.

_________________
Sapere aude!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CALL SCREEN, внешний PERFORM
СообщениеДобавлено: Пт, окт 30 2009, 15:37 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 13 2006, 14:42
Сообщения: 93
Пол: Мужской
N/A написал(а):
Если необходимо использовать экраны другой проги, то IMHO надо попробовать преобразовать программу ZA в группу функций, а вызов подпрограммы заменить на вызов функции.

Да, именно так я и поступил. Так оно работает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CALL SCREEN, внешний PERFORM
СообщениеДобавлено: Чт, янв 21 2010, 18:03 
Почетный гуру
Почетный гуру

Зарегистрирован:
Пт, дек 04 2009, 12:52
Сообщения: 219
еще можно выкрутиться через SUBMIT этой программы, немного переделав саму программу... в частности, добавить на селекционный экран скрытый параметр-флаг, а в событии INITIALIZATION проверять этот параметр, и, если он заполнен, делать PERFORM CALL_SCREEN(ZA)... но все переменные между программами придется передавать через память


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

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


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

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


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

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