Текущее время: Вс, июн 22 2025, 20:19

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Дельта при загрузке в признак - возможно?
СообщениеДобавлено: Пт, янв 11 2008, 11:01 
Специалист
Специалист

Зарегистрирован:
Ср, окт 13 2004, 14:14
Сообщения: 215
Откуда: Moscow
Появилась такая задача - надо удалять данные при загрузке признака (справочник).

Данные приходят из исходной системы (не SAP) где я в принципе могу выставлять нужным строчкам пометку на удаление.

Добавил в признак атрибутом 0recordmode, для эксперимента проставил туда D, прогнал изменения - строчка не пропала, в отчетах тоже появляется.

Вообще 0recordmode для признаков катит? Если нет, то как лучше быть в данной ситуации?

BW 3.1


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 11 2008, 11:31 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
Посмотрите как в Business Content реализован поток данных для обновления 0material - там как раз обновление из гибкого инфо-источника и есть использование дельты.

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 11 2008, 14:08 
Специалист
Специалист

Зарегистрирован:
Ср, окт 13 2004, 14:14
Сообщения: 215
Откуда: Moscow
Soulsurfer написал(а):
Посмотрите как в Business Content реализован поток данных для обновления 0material - там как раз обновление из гибкого инфо-источника и есть использование дельты.


Угумс.. только вот 0material у нас даже не активирован - фиг что поймешь..


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дельта при загрузке в признак - возможно?
СообщениеДобавлено: Пт, янв 11 2008, 14:33 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
Zoom написал(а):
Появилась такая задача - надо удалять данные при загрузке признака (справочник).


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

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дельта при загрузке в признак - возможно?
СообщениеДобавлено: Пт, янв 11 2008, 14:48 
Специалист
Специалист

Зарегистрирован:
Ср, окт 13 2004, 14:14
Сообщения: 215
Откуда: Moscow
BW - ник написал:
а вы учитываете что на ваших данных из справочника могут быть записи в кубах?


учитываю, это уже следующий вопрос )

BW - ник написал:
не совсем понятно, для чего вам надо удалять данные из справочника...


например: в 1С завели договор, он пришел в хранилище, потом завели такой-же договор, с таким-же номером (не спрашивайте как и зачем я сам не знаю), а старый просто убили.. в хранилище пришел новый договор - с новым ID, но по сути это копия первого.

Я могу выцепить тот факт что какой-то договор убили, есть метка что договор удален - как мне его убить в хранилище?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дельта при загрузке в признак - возможно?
СообщениеДобавлено: Пт, янв 11 2008, 15:23 
Специалист
Специалист

Зарегистрирован:
Ср, окт 13 2004, 14:14
Сообщения: 215
Откуда: Moscow
BW - ник написал:
Zoom написал(а):
Появилась такая задача - надо удалять данные при загрузке признака (справочник).


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


Естественно я протупил... записи в справочнике просто не удалятся если они есть в кубе... теперь совсем грустно :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дельта при загрузке в признак - возможно?
СообщениеДобавлено: Пт, янв 11 2008, 16:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Zoom написал(а):
BW - ник написал:
Zoom написал(а):
Появилась такая задача - надо удалять данные при загрузке признака (справочник).


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


Естественно я протупил... записи в справочнике просто не удалятся если они есть в кубе... теперь совсем грустно :roll:


Вообще-то договор/контракт - это уже транзакционные данные. По крайней мере в самом SAP SD договор обрабатывается так же, как и сбытовой заказ. А сбытовой заказ - это точно транзакционные данные.

Теперь, если вам надо удалять мастер-данные. А зачем удалять ? Измените ВСЕ без исключения атрибуты и тексты. Тогда SIDы и сам ключ не изменятся. я так понимаю у вас отчётность пострoена на навигационных атрибутах ? (ИМО, нехорошая практика).

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 11 2008, 16:05 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Да, в догонку. Есть еще вариант сделать все атрибуты и тексты договора временно-зависимымы.

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дельта при загрузке в признак - возможно?
СообщениеДобавлено: Пт, янв 11 2008, 16:22 
Специалист
Специалист

Зарегистрирован:
Ср, окт 13 2004, 14:14
Сообщения: 215
Откуда: Moscow
RSA1 написал(а):
Вообще-то договор/контракт - это уже транзакционные данные. По крайней мере в самом SAP SD договор обрабатывается так же, как и сбытовой заказ. А сбытовой заказ - это точно транзакционные данные.

Теперь, если вам надо удалять мастер-данные. А зачем удалять ? Измените ВСЕ без исключения атрибуты и тексты. Тогда SIDы и сам ключ не изменятся. я так понимаю у вас отчётность пострoена на навигационных атрибутах ? (ИМО, нехорошая практика).


Возможно я терминологию не правильно привел.. грубо говоря - справочник, в нем ID и в тексте номер (договора), есть атрибуты

Обнаруживается что в справочнике сидят записи с разным ID но одинаковым текстом - это фактически одна и таже сущность, просто в 1С его завели, потом удалили, потом завели опять (может тот кто сидит в 1С не знал как редактировать может еще чего), но договор попал в BW 2 раза, в справочнике номеров его два, основные данные по нему тоже задвоены. Причем одна из этих раздвоенных сущностей имеет неправильные атрибуты :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, янв 11 2008, 16:24 
Специалист
Специалист

Зарегистрирован:
Ср, окт 13 2004, 14:14
Сообщения: 215
Откуда: Moscow
RSA1 написал(а):
Да, в догонку. Есть еще вариант сделать все атрибуты и тексты договора временно-зависимымы.


Интересная мысль, спасибо - буду думать


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дельта при загрузке в признак - возможно?
СообщениеДобавлено: Пт, янв 11 2008, 16:32 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Zoom написал(а):
Возможно я терминологию не правильно привел.. грубо говоря - справочник, в нем ID и в тексте номер (договора), есть атрибуты


:shock:

Так у вас ключ (номер договора) не совпадает с номером договора в исходных данных ? То есть настоящий номер договора у вас - навигационный атрибут ?

Неправильно это... Меняйте модель данных, пока не поздно.

_________________
"Если ты в молодости не испытал трудности, их стоит купить за большие деньги". (с) Даймо


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дельта при загрузке в признак - возможно?
СообщениеДобавлено: Пт, янв 11 2008, 16:58 
Специалист
Специалист

Зарегистрирован:
Ср, окт 13 2004, 14:14
Сообщения: 215
Откуда: Moscow
RSA1 написал(а):
Так у вас ключ (номер договора) не совпадает с номером договора в исходных данных ? То есть настоящий номер договора у вас - навигационный атрибут ?

Неправильно это... Меняйте модель данных, пока не поздно.


Да не :) Я видать не достаточно понятно объясняю..

ключ и номер договора - тут не одно и тоже, договор у меня не саповский термин.
Предположим "договор страхования с номером "номер1""

в справочник "Договоров страхования" он в разные периоды времени попал 2 раза и сидит там:

ID | описание
____|_________
ID1 | номер1
ID2 | номер1

Разные ID - "глюк" или кривизна исходной системы

При каджом свои атрибуты и основные данные, при чем один из них был уже удален в исходной системе (1С)

С исходными данными все совпадает, просто исходные данные меняются


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: по хорошему если
СообщениеДобавлено: Пн, янв 14 2008, 13:11 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
то надо делать логику для Update Rules на ABAP, где проверять наличие договора в справочнике по атрибуту "Номер" и тогда ситуации такой в дальнейшем не будет.


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

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


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

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


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

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