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

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


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

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


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

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