Текущее время: Пт, сен 05 2025, 00:35

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 11:49 
Гость
Всем спасибо, но все решения не слишком подходят для моего случая. Сделал все по-своему. А проблема загрузки была в следующем...

Загружаемый документ - это набор таблиц. Написанный экстрактор получился довольно сложным. Чтобы понять главную сложность при загрузке документа можно рассмотреть упрощенный пример. Пусть документ содержит 2 поля.

F1 = 10
F2 = 5

При загрузке через экстрактор получаются готовые для укладывания
в ODS/CUBE данные вида

K1 K2 K3 K4 10
K1 K2 K3 K4 5

1. Далее документ изменили, вследствие чего удалили значение 5. Теперь в документе находится

F1 = 10

Экстрактор возвратит

K1 K2 K3 K4 10

Это означает, что потребуется на стороне BW выполнять сканирование уже сохраненных данных всего документа и генерации сторнирующих проводок.

2. Документ изменили, удалив 10. То есть сам документ существует, но экстрактор не возвращает ни одной записи.

3. Документ удален - экстрактор не возвращает ни одной записи, но ведь надо провести удаление и в BW каким-то образом

4. Документ удален и вновь создан - экстрактор возвращает записи вновь созданного документа, но ведь надо корректно удалить те поля, которые были предварительно сохранены в BW для старой версии документа, а для этого надо как-то передать сам факт проведенного удаления.

и т.п.

Вроде бы все не так сложно, но когда начинаешь искать решение, еще столько всего вылезает!

Решение писать не буду, очень уж все нетривиально и громоздко, но работет.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 12:03 
Специалист
Специалист

Зарегистрирован:
Ср, дек 22 2004, 09:55
Сообщения: 210
А тривиальное и простое решение - использовать ODS и делать дельту с RECORDMODE.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

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


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

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


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

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