Текущее время: Пн, авг 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 часа


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

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


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

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