Текущее время: Ср, июл 23 2025, 00:21

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


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

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


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

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