Текущее время: Сб, дек 06 2025, 19:21

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


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

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


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

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