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

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


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

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


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

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