Текущее время: Пт, авг 22 2025, 14:28

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Generic delta. Как организовать всевдо-дельта-обновление из Z-таблицы
СообщениеДобавлено: Вт, янв 17 2006, 16:00 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 26 2005, 18:23
Сообщения: 42
Необходимо организовать дельта-обновление из Z-таблицы R/3 в BW. Есть стандартная "How to..." как это делается - следовал строго по ней: На стороне R/3 в RSO2 создал источник данных и привязал к нужной таблице. Настроил родовую дельту (Generic delta) на "календарный день" (привязал к полю таблицы с датой), установил "НовСтатус для ИзменнЗаписей", Установил верхнюю границу доверительного интервала, равной 1 день.

На стороне BW тоже сделал как положено - ODS-объект, правила обновления, инфопакет на дельту настроил и т.п.

Инициализация дельты проходит успешно - и при первой загрузке данные в ODS попадают все - так и надо. После вношу новые записи в исходную таблицу (в ту, что в r/3) и, в теории, должно отработать дельта-обновление и в одс прийти должны только новые записи. На практике оказывается, что приходит 0 записей. В PSA тоже ничего не приходит.

Полез в R/3 в RSA7. В списке очередей дельта-обновления мой источник есть, но он пустой - т.е. новые записи в него не попали :(

Что делать? Искал на сапнете - там народ тоже сталкивался с подобной проблемой, но решения я так и не нашёл....


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Generic delta. Как организовать всевдо-дельта-обновление из Z-таблицы
СообщениеДобавлено: Вт, янв 17 2006, 16:22 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
stiker написал(а):
Необходимо организовать дельта-обновление из Z-таблицы R/3 в BW. Есть стандартная "How to..." как это делается - следовал строго по ней: На стороне R/3 в RSO2 создал источник данных и привязал к нужной таблице. Настроил родовую дельту (Generic delta) на "календарный день" (привязал к полю таблицы с датой), установил "НовСтатус для ИзменнЗаписей", Установил верхнюю границу доверительного интервала, равной 1 день.

На стороне BW тоже сделал как положено - ODS-объект, правила обновления, инфопакет на дельту настроил и т.п.

Инициализация дельты проходит успешно - и при первой загрузке данные в ODS попадают все - так и надо. После вношу новые записи в исходную таблицу (в ту, что в r/3) и, в теории, должно отработать дельта-обновление и в одс прийти должны только новые записи. На практике оказывается, что приходит 0 записей. В PSA тоже ничего не приходит.

Полез в R/3 в RSA7. В списке очередей дельта-обновления мой источник есть, но он пустой - т.е. новые записи в него не попали :(

Что делать? Искал на сапнете - там народ тоже сталкивался с подобной проблемой, но решения я так и не нашёл....


то что вы делаете - это не псевдо дельта.

А вот вы инициализирвали дельту когда - сегодня? и сегодня же вводите новые доки? и дельта у вас настроена по календарному дню? ну и чего вы хотитите то получить? ведь при загрузке сегодня система смотри на признак по которому организована дельта. Смотрит как были предыдущие загрузки - а предыдущие загрузки были сделаны тоже сегодня. Значит за сегодня система уже не возьмет данные в качестве дельты - она считает, что даныне уже прогружены. Что настроили, то и получили.

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Generic delta. Как организовать всевдо-дельта-обновление из Z-таблицы
СообщениеДобавлено: Вт, янв 17 2006, 16:45 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 26 2005, 18:23
Сообщения: 42
BW - ник написал:
stiker написал(а):
Необходимо организовать дельта-обновление из Z-таблицы R/3 в BW. Есть стандартная "How to..." как это делается - следовал строго по ней: На стороне R/3 в RSO2 создал источник данных и привязал к нужной таблице. Настроил родовую дельту (Generic delta) на "календарный день" (привязал к полю таблицы с датой), установил "НовСтатус для ИзменнЗаписей", Установил верхнюю границу доверительного интервала, равной 1 день.

На стороне BW тоже сделал как положено - ODS-объект, правила обновления, инфопакет на дельту настроил и т.п.

Инициализация дельты проходит успешно - и при первой загрузке данные в ODS попадают все - так и надо. После вношу новые записи в исходную таблицу (в ту, что в r/3) и, в теории, должно отработать дельта-обновление и в одс прийти должны только новые записи. На практике оказывается, что приходит 0 записей. В PSA тоже ничего не приходит.

Полез в R/3 в RSA7. В списке очередей дельта-обновления мой источник есть, но он пустой - т.е. новые записи в него не попали :(

Что делать? Искал на сапнете - там народ тоже сталкивался с подобной проблемой, но решения я так и не нашёл....


то что вы делаете - это не псевдо дельта.

А вот вы инициализирвали дельту когда - сегодня? и сегодня же вводите новые доки? и дельта у вас настроена по календарному дню? ну и чего вы хотитите то получить? ведь при загрузке сегодня система смотри на признак по которому организована дельта. Смотрит как были предыдущие загрузки - а предыдущие загрузки были сделаны тоже сегодня. Значит за сегодня система уже не возьмет данные в качестве дельты - она считает, что даныне уже прогружены. Что настроили, то и получили.


Я создавал записи в r3-ой таблице с разными датами: т.е. при первой загрузке (и инициализации дельты) у меня загрузилось 10 записей - с 1-ого числа по 10-ое.
Дальше я добавил ещё 3 записи: 8-ого числа, 11-числа и сегодняшнее число - 17. Как должно вести себя дельта-обновление в моём случае?
Мне казалось, что оно должно подгрузить эти 3 новые записи.

Если следовать вашей логике - то новые записи смогут подгрузиться только завтра?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Generic delta. Как организовать всевдо-дельта-обновление из Z-таблицы
СообщениеДобавлено: Вт, янв 17 2006, 16:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
stiker написал(а):
Я создавал записи в r3-ой таблице с разными датами: т.е. при первой загрузке (и инициализации дельты) у меня загрузилось 10 записей - с 1-ого числа по 10-ое.
Дальше я добавил ещё 3 записи: 8-ого числа, 11-числа и сегодняшнее число - 17. Как должно вести себя дельта-обновление в моём случае?
Мне казалось, что оно должно подгрузить эти 3 новые записи.

Если следовать вашей логике - то новые записи смогут подгрузиться только завтра?


не, если следовать моей логике, то должны грузиться за 11 и 17 число, так как 8 число попадает в интервал 1-10 числа. Просто я думал, что календарный день заполняется автоматом при вводе :D

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

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Generic delta. Как организовать всевдо-дельта-обновление из Z-таблицы
СообщениеДобавлено: Ср, янв 18 2006, 15:57 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 26 2005, 18:23
Сообщения: 42
BW - ник написал:
stiker написал(а):
Я создавал записи в r3-ой таблице с разными датами: т.е. при первой загрузке (и инициализации дельты) у меня загрузилось 10 записей - с 1-ого числа по 10-ое.
Дальше я добавил ещё 3 записи: 8-ого числа, 11-числа и сегодняшнее число - 17. Как должно вести себя дельта-обновление в моём случае?
Мне казалось, что оно должно подгрузить эти 3 новые записи.

Если следовать вашей логике - то новые записи смогут подгрузиться только завтра?


не, если следовать моей логике, то должны грузиться за 11 и 17 число, так как 8 число попадает в интервал 1-10 числа. Просто я думал, что календарный день заполняется автоматом при вводе :D

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


Проблему решил. Дело оказалось в особенностях логики такого дельта-обновления. При первой инициализации дельты, система привязывается к реальной текущей дате и втягивала все те записи, у которых в поле даты, дата была меньше текущей. Даже если после этого внести данные, у которых дата будет меньше или больше текущей (минимум на 1 день)- обновления происходить не будет - так как даты должны попадать в интервал между текущей датой и датой последнего дельта-обновления. Если попытаться сделать дважды обновления в один и тот же день, то интервал, по факту, будет равен 0. И никакие данные в этот 0-ой интервал не попадут. Кроме того есть такое понятие как доверительный интервал (например +/- n-дней). В этом случае в дельту попадут данные, дата в которых лежит в этом дов. интервале.

Вобщем будьте внимательны. Так же полезна нота 730373


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

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


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

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


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

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