Интеграция с другими приложениями > Введение в Windchill ESI > Интеграция Windchill ESI с Oracle Applications > Ведомости материалов
  
Ведомости материалов
Windchill ESI позволяет публиковать в получателе данных многоуровневые ведомости материалов, которые были созданы или изменены в Windchill PDMLink. С помощью Windchill PDMLink можно настроить Windchill ESI, чтобы публиковать определенные атрибуты ведомости материалов, которые могут использоваться для создания ведомостей материалов. В дополнение к публикации ведомостей материалов и их атрибутов можно настроить Windchill ESI для одновременной публикации создаваемых и изменяемых деталей.
При связывании различных атрибутов с ведомостью материалов в Windchill PDMLink модуль Windchill ESI передает эти атрибуты компонентам программного обеспечения EAI. Ниже приведен список передаваемых атрибутов.
Последнее изменение выполнил
Ограничение по дате
Ограничение по серийному номеру
Ограничение по номеру партии
Использование
Взаимозамена
Обозначение детали сборки
Атрибут, определяющий, является ли сборка фантомом CAD
Версия
Опубликованная ранее версия детали
Итерация
Количество компонента
Единица измерения количества компонента
Номер позиции компонента
Обозначение заменяющей детали
Количество заменяющей детали
Номер позиции заменяющей детали
Позиционное обозначение
Получатели данных
Атрибут, определяющий, является ли компонент фантомом CAD
Идентификатор детали сборки
Идентификатор компонента
Группа альтернативных элементов
Обозначение детали компонента
Опубликованная ранее версия детали
Конфигурируемый узел
Свертываемый
После публикации данных ведомости материалов в Windchill PDMLink программные компоненты EAI сопоставляют атрибуты ведомости материалов Windchill PDMLink с атрибутами ведомости материалов получателя данных.
Сопоставление атрибутов ведомости материалов Windchill PDMLink и ведомости материалов приложений Oracle
Атрибут ведомости материалов Windchill PDMLink
Атрибут ведомости материалов приложений Oracle
Обозначение детали сборки
Название объекта сборки
Начальная дата ограничения применимости
Начальная дата ограничения применимости
Обозначение детали компонента
Наименование объекта компонента
Количество компонента
Количество компонента
Номер позиции компонента
Номер последовательности объекта
Обозначение заменяющей детали
Наименование заменяющего компонента
Заменяемое количество
Количество заменяющих объектов
Позиционное обозначение
Наименование позиционного обозначения
Получатель данных
Организация
Использование ведомости материалов
Тип сборки
Взаимозамена ведомости материалов
Взаимозамена ведомости материалов
Фантомный компонент
Тип поставки является фантомным (тип поставки WIP)
Итерация детали сборки Windchill PDMLink (заголовок ведомости материалов) передается в программные компоненты EAI; однако атрибут не посылается в приложения Oracle. Если целевая система Oracle Applications, которая служит целью публикации, может обрабатывать итерации ведомостей материалов Windchill PDMLink, часть программных компонентов EAI ESI может быть расширена, чтобы передать информацию в Oracle Applications. При этом у системы Oracle Applications в настоящее время нет атрибута, который может обрабатывать информацию об итерации.
Атрибут "Получатели данных" в Windchill PDMLink указывает получатель данных, в котором должна быть создана или изменена ведомость материалов. Программные компоненты EAI используют эту информацию для обмена данными с нужным целевым источником данных и передачи ему информации об организации.
Некоторые атрибуты передаются программными компонентами EAI получателю данных без преобразования. Однако имеется несколько атрибутов, значения которых могут изменяться программными компонентами EAI или использоваться в ссылках из этих компонентов.
Windchill PDMLink передает атрибут начальной даты ограничения применимости в формате ДД.ММ.ГГГГ ЧЧ:ММ:СС. При использовании Windchill ESI предполагается, что настройки часового пояса являются общими для Windchill PDMLink, TIBCO и приложений Oracle.
С целью ограничения применимости по серийному номеру (или номеру партии) Windchill PDMLink передает начальный и конечный серийные номера (или номера партии) из диапазона, который был задан как значение для ограничения применимости, а также как связанный контекст ограничения применимости. Программные компоненты EAI отображают начальный и конечный серийные номера (или номера партии) в атрибуты "С номера единицы" и "До номера единицы" ограничения применимости в приложениях Oracle, где серийные номера (или номера партии) фактически принадлежат к контексту сборки. Если контекст сборки еще не существует в приложениях Oracle, он создается.
* 
Контекст сборки, связанный с ограничением применимости по серийным номерам (или номерам партии), должен содержать компонент, для которого в Windchill определяется ограничение применимости по серийным номерам (или номерам партии). Если это не так и если для настройки "Проверка контекста конфигурации по ограничению применимости" задано значение Да, публикация не выполняется. Кроме того, если при публикации применимости по серийным номерам (или по номерам партий) объект контекста не является деталью выпуска и если для настройки "Включить контекст конфигурации по ограничению применимости" задано значение Нет, публикация не выполняется. Но если для этой настройки задано значение Да, объект контекста автоматически включается в выпуск.
Действия для ведомостей материалов, компонентов, замен и позиционных обозначений имеют перекрестные ссылки в программных компонентах EAI. В представленной ниже таблице показаны возможные доступные значения действия ведомости материалов Windchill PDMLink и соответствующие значения ведомости материалов приложений Oracle, которые передаются из программных компонентов EAI в приложения Oracle.
Сопоставление значения действия ведомости материалов Windchill со значением типа транзакции ведомости материалов приложений Oracle
Значение действия ведомости материалов Windchill
Значение типа транзакции ведомости материалов приложений Oracle (значение базы данных)
Добавленные ведомости материалов, компоненты ведомости материалов, замены или позиционные обозначения
Создать
Измененные ведомости материалов, компоненты ведомости материалов, замены или позиционные обозначения
Обновить *
Удаленные компоненты ведомости материалов, замены или позиционные обозначения
Удалить
* 
Windchill PDMLink не поддерживает измененные (обновленные) замены или позиционные обозначения. Тот же результат достигается с помощью действий "Удалить" и "Создать".
Некоторые атрибуты, требующиеся при создании или изменении ведомостей материалов, не предоставляются Windchill PDMLink по умолчанию. В таких случаях Windchill ESI устанавливает значения по умолчанию в программных компонентах EAI, прежде чем передать данные получателю данных. В следующей таблице приведены атрибуты ведомости материалов, для которых в Windchill ESI устанавливаются значения по умолчанию, и сами значения по умолчанию.
Значения по умолчанию для ведомостей материалов приложений Oracle
Атрибут ведомости материалов приложений Oracle
Значение по умолчанию
Тип сборки
Стандартный (1), если поле использования ведомости материалов пусто.
Номер последовательности операции
1 (1), если операция не связана с компонентом.
Перекрестные ссылочные значения ведомости материалов в приложениях Oracle
Атрибут ведомости материалов приложений Oracle
Значение атрибута ведомости материалов приложений Oracle (значение базы данных)
Тип сборки
1 или 2, если поле использования ведомости материалов не пусто.
Тип поставки WIP
6, если компонент является фантомом.
В противном случае перекрестные ссылки отсутствуют.
Windchill ESI поддерживает отправку сразу нескольких компонентов в ведомость материалов при публикации этой ведомости материалов из Windchill PDMLink. Его можно настроить таким образом, чтобы по умолчанию отправлять информацию о номере позиции для каждого из компонентов или вносить информацию о номере позиции в ведомость материалов в приложениях Oracle.
Публикация инкрементной информации для эквивалентных ведомостей материалов в получателе данных
При повторной публикации объекта в получателе данных отправляемая информация составляется на основе информации, которая была опубликована ранее. Эта ситуация возникает при наличии родительской ведомости материалов, опубликованных в получателе данных, и еще не опубликованных эквивалентных дочерних ведомостей материалов. Если дочерние ведомости материалов должны быть впоследствии опубликованы, можно использовать те же получатели данных, которые использовались для родительской ведомости материалов. Не требуется создавать другой получатель данных и связывать его с дочерними ведомостями материалов.
Это поведение может быть проиллюстрировано с помощью следующего примера.
В сборке для Computer A.20 (Производство) имеются компоненты-детали, ЦП, мышь, клавиатура, монитор и веб-камера, которые были опубликованы в получателях данных DT–1100 и DT–1200. Получатели данных - это заводы-изготовители в дочерних системах
Впоследствии в соответствии с бизнес-требованиями возникла потребность создать дочерние эквивалентные ведомости материалов для DT–1100 и DT–1200. Теперь можно создать дочернее представление представления "Производство" следующим образом.
Производство
1100
1200
Затем создайте дочерние эквивалентные ведомости материалов Computer A10 (1100) и Computer A30 (1200)из родительской эквивалентной производственной ведомости материалов Computer, A20 (Производство), как показано на следующем рисунке:
Свяжите получатель данных DT-1100 с ведомостью материалов Computer, A.10 (1100), а получатель данных DT-1200 - с ведомостью материалов Computer, A.30 (1200) и опубликуйте эти ведомости материалов в получателях данных. Инкрементные изменения рассчитываются путем сравнения Computer, A.10 (1100) и Computer A.30 (1200) с Computer, A.20 (Производство), и ведомости материалов отправляются как измененные ведомости материалов.
Ответ для ведомости материалов Computer A.10 (1100), опубликованной в DT-1100, рассчитывается, как показано в следующей таблице:
Объект
Действие
Тип
Компьютер A.10 (1100)
Изменение
Деталь и сборочная деталь
Монитор A.2 (1100)
Изменение
Деталь
Мышь A.2 (1100)
Изменение
Деталь
Клавиатура A.1 (Производство)
Нет
Деталь
ЦП B.1 (Производство)
Нет
Деталь
Оптический диск A.1 (1100)
Создать
Деталь
Все компоненты соответственно помечаются как "Создание", "Удаленные", "Изменение" или "Нет"
Ответ для ведомости материалов Computer A.30 (1200), опубликованной в DT-1200, рассчитывается, как показано в следующей таблице:
Объект
Действие
Тип
Компьютер A.30 (1200)
Изменение
Деталь и сборочная деталь
Монитор с сенсорным экраном A.1 (1200)
Создать
Деталь
Мышь A.1 (1200)
Изменение
Деталь
Клавиатура A.1 (1200)
Изменение
Деталь
ЦП A.1 (1200)
Изменение
Деталь
Веб-камера 5M A.1 (1200)
Создать
Деталь
Все компоненты соответственно помечаются как "Создание", "Удаленные", "Изменение" или "Нет"
Это поведение управляется свойством com.ptc.windchill.esi.CalculateDeltaUsingLatestPublishedObject, которое имеет значение по умолчанию: TRUE. Для предотвращения публикации дочерних ведомостей материалов в тех же самых получателях данных, в которых ранее были опубликованы родительские ведомости материалов, измените значение этого свойства на FALSE. Дополнительные сведения см. в руководствах по настройке ESI.
* 
С помощью Windchill PDMLink можно опубликовать итерации ведомости материалов, которые не являются последними ревизиями. Например, если объект P1 B.10 опубликован в получателе данных, а затем нужно опубликовать объект P1 A.15 (более ранняя версия), который не был ранее опубликован в этом получателе данных, то эту ведомость материалов можно будет опубликовать, если такая публикация разрешается дочерней системой публикации. Для приложений Oracle этот тип публикации не разрешен.
Можно опубликовать выражения в ведомости материалов. Дополнительные сведения см. в разделе Сведения о публикации связанных назначенных выражений