Текущее время: Пн, июн 23 2025, 09:23

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


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

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


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

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