Текущее время: Ср, сен 10 2025, 09:27

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Деривация переменных в RSR00001
СообщениеДобавлено: Пт, фев 02 2007, 16:27 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 04 2006, 10:21
Сообщения: 21
Дано:
WEB отчёт из нескольких запросов: WEB(Q1,Q2...);
запросы Qi содержат в общем случае разные переменные: Qi(...Vj...)

Требуется:
вычислить V(Qi)=f(V(Qj),...)

Проблема в том, что RSR00001 вызывается для каждого запроса,
т.е. видны переменные только одного запроса.

Нет ли у кого идей. Возможно обходных...
Спасибо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Деривация переменных в RSR00001
СообщениеДобавлено: Пт, фев 02 2007, 16:59 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
mm2 написал(а):
Дано:
WEB отчёт из нескольких запросов: WEB(Q1,Q2...);
запросы Qi содержат в общем случае разные переменные: Qi(...Vj...)

Требуется:
вычислить V(Qi)=f(V(Qj),...)

Проблема в том, что RSR00001 вызывается для каждого запроса,
т.е. видны переменные только одного запроса.

Нет ли у кого идей. Возможно обходных...
Спасибо


JavaScript? Может собрать все переменные (а можно переменные и в память положить в момент отработки запросов), вызвать на стороне сервера какой нибудь ФМ, получить код...


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

Зарегистрирован:
Чт, май 04 2006, 10:21
Сообщения: 21
Я было не стал расписываить свои попытки, однако, схема выполнения Exit'а примерно такая:

ш1.., ш2...(IMPORT(нужной перем) - неудача).., ш3...(EXPORT, RAISE)
ш2...(IMPORT - есть, вычисления).., ш3...(FREE)

Не получилось.
Даже не могу точно сказать почему. То шаги не выполняются, то FREE не отрабатыват...
Но даже если и удастся победить т.о., то неприятно, что экран второй раз появляется, да ещё с предупреждением об ошибочных данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, фев 03 2007, 11:35 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
mm2 написал(а):
Но даже если и удастся победить т.о., то неприятно, что экран второй раз появляется, да ещё с предупреждением об ошибочных данных.


Используй переменные типа user-exit и аккуратно заполняй


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, фев 03 2007, 12:22 
Начинающий
Начинающий

Зарегистрирован:
Чт, май 04 2006, 10:21
Сообщения: 21
Цитата:
Используй переменные типа user-exit и аккуратно заполняй


Именно о них и речь идёт... см. выше. Всё как Вы и предложили в первом ответе :)

А вариант с JavaScript так выглядит:
Мне доступен для модификации WEB-шаблон отчёта, а заполнение переменных происходит в другом документе, который, по-видиму, генерируется при вызове и как в него внедрится не ломая стандартные файлы SAP-скриптов - ума не приложу.
Что-то получается пушка великовата, для желанного воробья, может попроще что есть?


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

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


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

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


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

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