Текущее время: Пн, июл 21 2025, 17:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как получить параметры селекционного экрана?
СообщениеДобавлено: Вт, апр 01 2008, 08:55 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 25 2007, 08:12
Сообщения: 10
Из первой программы запукаем вторую (через SUBMIT). Можно ли получить параметры селекционного экрана первой программы не используя SET/GET, IMPORT/EXPORT.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 01 2008, 09:36 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, фев 17 2006, 07:38
Сообщения: 99
Не совсем уверен, но попробуйте:
Code:
CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 01 2008, 09:55 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 25 2007, 08:12
Сообщения: 10
Пробовал, у второй программы и поля, и их значения считывает нормально, у первой тока поля, а их значения пустые.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 08:30 
Специалист
Специалист

Зарегистрирован:
Вт, авг 24 2004, 16:49
Сообщения: 186
Откуда: SAP ERP60
Пол: Мужской
Можно
Code:
DATA: var_name(30) TYPE c VALUE '(программа1)переменная'.
FIELD-SYMBOLS: <fs> TYPE ANY.
ASSIGN (var_name) TO <fs>.




Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 09:07 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2005, 15:44
Сообщения: 127
ИМХО не прокатит т.к. SUBMIT выполняется в другой сессии


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 09:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Nikolas написал(а):
ИМХО не прокатит т.к. SUBMIT выполняется в другой сессии

Внутренней сессии. Так что действительно никак.

Можно просто передавать параметры через submit ... with ...
Или вторая программа вызывается из разных первых?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 02 2008, 13:57 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 25 2007, 08:12
Сообщения: 10
Первая стандартная программа, мне ее править не дадут.
Получилось так:
IMPORT <имя параметра на сел. экране> FROM MEMORY ID '<имя первой программы> куча пробелов 01'.
Но как то мне не нравится этот вариант.
Где то ведь хранятся эти параметры сел.экрана и как то дастаются, когда делаем BACK до сел. экрана первой программы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 08:51 
Начинающий
Начинающий

Зарегистрирован:
Пн, май 26 2008, 12:28
Сообщения: 2
и все-таки
та же проблема - вызывающая программа стандартная и править ее нельзя, по всей видимости к данным селекционного экрана вызывающей транзакции иначе чем как привел nfbMaks не обратится.
кто что может сказать
это какая-то недокументированная фича, что параметры сел.экрана автоматом экспорируются под непонятным ID, приведенный nfbMaks'ом? Причем так же опытным путем изучая системную область MEMORY IMPORT/EXPORT удалось выяснить что этот ID может меняться, увеличивая номер в конце ID - видимо это связано с переходами между экранами.
Кто что об этом знает? Где можно почитать об этих "неявных" экспортах ?
Может есть какие то функции для работы с памятью import/export, скажем пройтись по списку параметров, сделать поиск параметра по каким то свойствам (пренадлежность к месту экспорта или еще что-то, не знаю )?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 28 2008, 22:32 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Passing Data Between Programs

Правда там негусто...


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

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


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

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


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

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