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

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


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

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


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

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