Текущее время: Пт, июл 25 2025, 03:26

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




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 13:34 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Здравствуйте!

Сейчас есть признак 0VENDOR у 0MATERIAL, как атрибут. В него грузятся данные, всё работает.

Нужно, чтобы этот атрибут был зависим еще от 0PLANT и 0COMP_CODE. Насколько я понял, такие вещи решаются через соединение (compaunding). Но вот беда, 0VENDOR не так и просто присоединить к чему-то еще, нужно перегружать кучу данных... Этого никто сделать не даст.

Пока мне пришла в голову идея создать Z признак, дублирующий 0VENDOR, и подгружать из 0VENDOR в него все данные. Его уже заполнять.

Иного способа нет?

_________________
Ян Владимирович,
http://www.vladimirovich.net


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 13:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
0PLANT - атрибут 0VENDOR
0COMP_CODE либо тоже атрибут, либо можно таковым сделать.
Для разных кодов 0VENDOR будут свои 0PLANT и 0COMP_CODE. Какая еще зависимость нужна? Или принципиально чтобы на одном коде 0VENDOR висели разные заводы? Почему Вы считаете что нужно присоединять 0VENDOR к чему-то, а не чего-то к 0VENDOR?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 14:23 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Поясню чуть точнее. Пусть есть два завода, и две балансовые единицы. Нужно, чтобы было возможно такое представление:

Code:
Материал1 ->  Завод1   БЕ1   ПоставщикA
Материал1 ->  Завод2   БЕ2   ПоставщикB


То есть, для Завод1 и балансовой единицы БЕ1 поставщик "А", а для вторых номеров - "Б".

Хм, насколько я понимаю, такое можно сделать только если завсти compounding в самом 0MATERIAL, да?

_________________
Ян Владимирович,
http://www.vladimirovich.net


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 14:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Стандартное решение: COMPOUNDING.
CONCATENATION Ключей в вашем случае плохое решение, IMHO.

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Последний раз редактировалось BORLAND Пт, сен 04 2009, 14:43, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 14:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Как 0MATERIAL может принимать 2 значения атрибута 0VENDOR одновременно?
Code:
Материал1 ->  ПоставщикA
Материал1 ->  ПоставщикB


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 14:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Lench написал:
Как 0MATERIAL может принимать 2 значения атрибута 0VENDOR одновременно?
Code:
Материал1 ->  ПоставщикA
Материал1 ->  ПоставщикB

И замечание верное, для Вашей текущей ситуации. Так как у вас на данный момент одной ключевое поле 0MATERIAL, то как это атрибут 0VENDOR будет иметь два значения для одного ключа в один момент времени?!
Если стоит COMPOUND, то нормально будет решаться.
Материал 1, выпускаемый Заводом 1, поставляется на этот завод Поставщиком A,
Материал 1, выпускаемый Заводом 2, поставляется на этот завод Поставщиком B.
Нормально, ведь.

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Последний раз редактировалось BORLAND Пт, сен 04 2009, 15:03, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 14:50 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
Если стоит COMPOUND, то нормально будет решаться.


COMPOUND чего к чему :-) ?

_________________
Ян Владимирович,
http://www.vladimirovich.net


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 14:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Yanvladimirovich написал(а):
Цитата:
Если стоит COMPOUND, то нормально будет решаться.


COMPOUND чего к чему :-) ?

В 0MATERIAL COMPOUNDING 0PLANT and 0COMP_CODE.
Yanvladimirovich написал(а):
Но вот беда, 0VENDOR не так и просто присоединить к чему-то еще, нужно перегружать кучу данных... Этого никто сделать не даст.

Это беда! :evil:

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 15:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Мне кажется не нужно страдать. В куб или ОДС грузится Мат1, ПостА, Завод1, БЕ1 и Мат1, ПостБ, Завод2, БЕ2 и поставщик выводится в отчет не как атрибут материала, а как самостоятельный признак. Или у Вас отчет построен на инфо-объекте материала?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 15:22 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
Мне кажется не нужно страдать. В куб или ОДС грузится Мат1, ПостА, Завод1, БЕ1 и Мат1, ПостБ, Завод2, БЕ2 и поставщик выводится в отчет не как атрибут материала, а как самостоятельный признак.


Конечно. Если бы не одно но - поставщика у материала могут поменять на источнике. "Задним числом". Тогда нужно писать очень хитрые трансформации, которые перегрузят все данные.

А ввод внешнего соединения, похоже, потребует перегрузки всех данных в кубах и ODS.

То есть, пока - тупик...

_________________
Ян Владимирович,
http://www.vladimirovich.net


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 15:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Ну тут нужен ZMATERIAL "Материал по поставщикам". А сейчас у вас каждому материалу соответствует по одному поставщику? Как вообще Вы хотите изменить модель и не перегружать данные если у Вас была связь 1 к 1, а стало многие к 1?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 15:55 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Сейчас у каждого материала есть атрибут Поставщик 0VENDOR. И есть куб, где (среди прочих) есть признаки Завод 0PLANT, БЕ 0COMP_CODE.

Есть, например, такая штука как зависимый от времени атрибут. То есть, атрибут который зависит не только от самого признака, но и от 0CALDAY.

Вот нужно что-то похожее. Чтобы атрибут зависил еще от двух признаков, от 0PLANT и 0COMP_CODE.

_________________
Ян Владимирович,
http://www.vladimirovich.net


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 16:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
а в каком ИД информация о комбинации Материал-Завод-Поставщик (БЕ наверное у каждого завода одна), в транзакционных данных или в ОД? Где меняют задним числом инфу про поставщика?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 16:38 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, фев 16 2006, 15:46
Сообщения: 451
Откуда: Россия
Цитата:
а в каком ИД информация о комбинации Материал-Завод-Поставщик (БЕ наверное у каждого завода одна), в транзакционных данных или в ОД? Где меняют задним числом инфу про поставщика?


Меняют - на источнике. Вообще - это время-зависимый атрибут. Есть таблица EORD, где есть диапазоны дат, и поставщики, материалы. Данные в таблице EORD могут поправить в любой момент (ах, мы ошиблись, думали у нас поставщикА, а на самом деле поставщикБ).

Информация таблицы EORD грузится в ODS, для чего был написан отдельный экстрактор. Загрузить из ODS можно куда угодно, но вот вопрос - куда?

_________________
Ян Владимирович,
http://www.vladimirovich.net


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Признак "поставщик" как атрибут у материала
СообщениеДобавлено: Пт, сен 04 2009, 16:56 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, авг 16 2006, 03:22
Сообщения: 464
Пол: Мужской
Понятно
Ну дык и добавить поставщика в ОДС как обычный признак, но не в ключ. Чтобы он был временно-зависимым, время должно быть в ключе ОДС. Если значение меняется на стороне р3 то с дельтой оно перезапишется и в BW.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.

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


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

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


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

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