Текущее время: Пт, авг 29 2025, 16:39

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


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

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


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

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