Текущее время: Пн, авг 25 2025, 13:37

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Сохранение из BPS FOX
СообщениеДобавлено: Чт, апр 19 2007, 15:35 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 13:29
Сообщения: 98
Когда в BPS рабоает модуль FOX он держит все параметры в памяти. Возможно ли считывание параметра, обработка и сохранение в процессе работы?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сохранение из BPS FOX
СообщениеДобавлено: Чт, апр 19 2007, 15:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
StealthS написал(а):
Когда в BPS рабоает модуль FOX он держит все параметры в памяти. Возможно ли считывание параметра, обработка и сохранение в процессе работы?


а поподробее не могли бы описать то, что вы хотите сделать? что хотите считать, что хотите сохранить? а то из вашего поста не понятно о чем речь идет

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 19 2007, 15:48 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 13:29
Сообщения: 98
BW если подробнее, то при расчете хочется все данные сохранять сразу в куб, а не держать в памяти. Проблема в том, что целиком результаты расчетов в памяти не помещаются, и даже половина не помещается. Админы бъются со своей стороны - пока результатов нет.
Если можете - подскажите как можно обойти проблему нехватки памяти по другому. Буду премного благодарен.


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

Зарегистрирован:
Пт, окт 21 2005, 09:24
Сообщения: 832
Откуда: от верблюда...тоже:)
Пол: Мужской
StealthS написал(а):
BW если подробнее, то при расчете хочется все данные сохранять сразу в куб, а не держать в памяти. Проблема в том, что целиком результаты расчетов в памяти не помещаются, и даже половина не помещается. Админы бъются со своей стороны - пока результатов нет.
Если можете - подскажите как можно обойти проблему нехватки памяти по другому. Буду премного благодарен.

эка сразу в куб...а если она во время работы возникнет исключительная ситуация ? Я так понимаю оптимизировать алгоритм фокса не получается?....может расчитать функцией типа юзер-экзит :roll:

_________________
а подпись...а подписи не будет :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 19 2007, 16:05 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 13:29
Сообщения: 98
Да к сожалению не могу придумать как оптимизировать, сам алгоритм данного модуля простой как 2 рубля :roll:


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

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
StealthS написал(а):
Да к сожалению не могу придумать как оптимизировать, сам алгоритм данного модуля простой как 2 рубля :roll:


примените метод партицирования - посмотрите ноу 546464

_________________
In SAP we trust !


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

Зарегистрирован:
Ср, апр 12 2006, 13:29
Сообщения: 98
Уважаемые коллеги партицирование вещь замечательная но в процессе развития возникла следующая ситуация. Допустим обрабатываются данные по одному признаку и результат обработки складывается на #, так вот при партицировании устанавливается ограничение в уровне на конкретное значение признака и # уже не попадает в выбор. Есть стандартный вариант обхода?


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

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
Можно попробовать простой метод в лоб, разбивать ваш уровень планирования на 5-20 пакетов планирования. К примеру, если нужно обрабатываться данные за весь год можно устроить 12 пакетов для каждого месяца.
В каждом пакете вызывается единожды написанная формула ФОХ.
Все пакеты объединены в последовательность планирования, таким образом, что через каждый пакет стоит вызов функционального модуля по сохранению данных в куб.
За существование такого функционального модуля по сохранению данных в куб я не ручаюсь, но если очень сильно приспичит можно отдебажить кнопку сохранить в самой папке планирования и воспользоваться этим куском кода.


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

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
HIman написал(а):
Можно попробовать простой метод в лоб, разбивать ваш уровень планирования на 5-20 пакетов планирования. К примеру, если нужно обрабатываться данные за весь год можно устроить 12 пакетов для каждого месяца.
В каждом пакете вызывается единожды написанная формула ФОХ.
Все пакеты объединены в последовательность планирования, таким образом, что через каждый пакет стоит вызов функционального модуля по сохранению данных в куб.
За существование такого функционального модуля по сохранению данных в куб я не ручаюсь, но если очень сильно приспичит можно отдебажить кнопку сохранить в самой папке планирования и воспользоваться этим куском кода.


Посмотрите программу UPC_BUNDLE_EXECUTE_STEP (нота 546464) . в ней есть пример того, как надо записывать данные в куб.

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июл 25 2007, 13:08 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 12 2006, 13:29
Сообщения: 98
Уважаемый Гуру - может все таки сможете помочь и на этот раз. В общем попробую описать проблему на пальцах: Есть признак имеющий значение -2, -1,1,2 ... 10, 11, 12. Допустим необходимо все данные со значений -1 и -2 кидать на 0, а 11 и 12 - на 10

Когда проходишь модулем UPC_BUNDLE_EXECUTE_STEP он не даст этого сделать так как в момент когда программа выполняется по шагу -2, ограничение пакета блокирует другие значения - то есть значение признака 0 не соотвествует формату. ПРиходится изголятся :(


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

Зарегистрирован:
Ср, дек 22 2004, 09:55
Сообщения: 210
На каждом шаге сохранять результаты расчета во временную таблицу в БД, на следующем шаге читать ее и использовать для расчетов.


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

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


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

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


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

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