Текущее время: Сб, авг 23 2025, 10:53

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Сбытовые условия: хранение и загрузка
СообщениеДобавлено: Вт, мар 03 2009, 16:09 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 17 2006, 10:11
Сообщения: 52
Откуда: Москва
Пол: Мужской
Всем привет!

Необходимо загрузить в BW сбытовые условия по материалам. Сделал ODS в который загружаются данные из ракурса БД, создал экстрактор из ракурса.
Что плохо в такой реализации: поскольку записи условий зависят от времени, периоды действия могут произвольно меняться, поэтому приходится при каждой загрузке чистить ODS. Пока записей не много - это вроде приемлемо, но некрасиво.

Отсюда вопрос: как правильно хранить и загружать такие данные?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбытовые условия: хранение и загрузка
СообщениеДобавлено: Вт, мар 03 2009, 17:32 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 23 2008, 17:09
Сообщения: 315
какой ракурс используете?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сбытовые условия: хранение и загрузка
СообщениеДобавлено: Вт, мар 03 2009, 17:51 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 17 2006, 10:11
Сообщения: 52
Откуда: Москва
Пол: Мужской
Поскольку мне нужны были только определенные виды условий, то Z-ракурс A995 + KONP :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбытовые условия: хранение и загрузка
СообщениеДобавлено: Ср, мар 04 2009, 10:50 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 23 2008, 17:09
Сообщения: 315
Не понятно, чего Вы хотите в конечном итоге, и что заставляет чистить ОДС. Если дата окончания периода действия (из A995) присутствует в ключе ОДС, то будет у Вас полная история.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сбытовые условия: хранение и загрузка
СообщениеДобавлено: Ср, мар 04 2009, 11:28 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 17 2006, 10:11
Сообщения: 52
Откуда: Москва
Пол: Мужской
Online написал(а):
Не понятно, чего Вы хотите в конечном итоге, и что заставляет чистить ОДС. Если дата окончания периода действия (из A995) присутствует в ключе ОДС, то будет у Вас полная история.


Такой пример: Первоначально было одно условие с датой действия: 01.01.2000 - 31.12.9999. Загрузили его в ODS. Ввели еще одно значение условия с 01.01.2009.
Итого получаем две записи:
01.01.2000 - 31.12.2008
01.01.2009 - 31.12.9999

В ODS уже лежит запись: 01.01.2000 - 31.12.9999. Плюс придет две с новым ключом, итого получим аж три записи. И как потом по ним отчеты строить?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбытовые условия: хранение и загрузка
СообщениеДобавлено: Ср, мар 04 2009, 11:37 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, дек 23 2008, 17:09
Сообщения: 315
А разве в A995 обе даты присутствуют в ключе? Подозреваю, что только дата окончания. Если и в ключе ОДС тоже будет присутствовать только она, то в Вашем примере получим только две записи в ОДС в итоге.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сбытовые условия: хранение и загрузка
СообщениеДобавлено: Ср, мар 04 2009, 11:44 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
В ОДС у вас должно быть ключевым поле "DateTo" и стоять режим обновления "Перезапись" - тогда в ОДС все загрузится корректно

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбытовые условия: хранение и загрузка
СообщениеДобавлено: Ср, мар 04 2009, 12:11 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, май 17 2006, 10:11
Сообщения: 52
Откуда: Москва
Пол: Мужской
Online написал(а):
А разве в A995 обе даты присутствуют в ключе? Подозреваю, что только дата окончания. Если и в ключе ОДС тоже будет присутствовать только она, то в Вашем примере получим только две записи в ОДС в итоге.


Да, дата окончания в ключе A995, дата начала - нет.
Пример, когда загрузка будет некорректной. Пусть в ODS загрузились условия так:
01.01.2000 - 31.12.2008
01.01.2009 - 31.01.2009
01.02.2009 - 31.12.9999
Имеем три ключа. Далее, пользователь заменят два последних периода действия на один: 01.01.2009 - 31.12.9999. При обновлении приходят записи:
01.01.2000 - 31.12.2008
01.01.2009 - 31.12.9999
Записи с ключами 31.12.2008 и 31.12.9999 перезапишутся, ОК. Но: 01.01.2009 - 31.01.2009 останется и будет висеть в ODS.

Soulsurfer написал(а):
В ОДС у вас должно быть ключевым поле "DateTo" и стоять режим обновления "Перезапись" - тогда в ОДС все загрузится корректно


Или режим перезапись поможет в этом случае?


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

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


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

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


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

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