Публикация информации о нескольких ограничениях применимости
Деталь или изделие производятся на основе примененных ограничений применимости. Важно публиковать примененные ограничения применимости в дочерней системе управления ресурсами предприятия (ERP).
Ограничения применимости применяются к деталям, расширенным данным и объектам данных подразделения. Ограничение применимости может быть датой, номером партии или серийным номером. Дополнительные сведения см. в разделе
Сведения об ограничении применимости.
Можно опубликовать информацию о примененных ограничениях применимости в отклике Windchill Enterprise Systems Integration (ESI) в получателе данных, используя соединитель ERP. Конфигурация, необходимая для публикации информации об ограничении применимости в отклике Windchill ESI, предоставляется по умолчанию.
Можно опубликовать ограничения применимости из объекта связи сырья вместе с ведомостью материалов.
1. Чтобы опубликовать ограничения применимости из объекта истории производства с использованием извещения об изменении, выполните следующие действия.
a. В файле esi.properties.xconf задайте значение по умолчанию true для следующего свойства:
<Property default="false" name="com.ptc.windchill.esi.publishEffectivityInformationFromManufacturingHistory"/>
b. Выполните команду:
xconfmanager -pf
c. После распространения свойства вы увидите com.ptc.windchill.esi.publishEffectivityInformationFromManufacturingHistory в файле esi.properties.
4. Щелкните > . Откроется страница Обновить получателей данных. На этой странице выполните поиск и установите флажки для получателя публикации.
5. Нажмите кнопку ОК.
6. Выберите корневую деталь в родительском или дочернем представлении и щелкните > . Откроется страница Отправить получателю данных.
7. Нажмите кнопку Далее. В разделе Включенные объекты будет отображен список целевых объектов, выбранных для публикации.
8. Щелкните Отправить. Появится сообщение, подтверждающее, что публикация запущена.
9. Разрешение извещения об изменении.
Генерируется следующий ответ:
Ограничение применимости
<Effectivity>
<ObjectID>OR:wt.effectivity.WTDatedEffectivity:198919:222562873-1634234454365-525180031-1-0-0-127@vagrant.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.Part</Class>
<StartEffectivity>2021-10-27 00:00:00</StartEffectivity>
<EndEffectivity>2021-10-31 00:00:00</EndEffectivity>
<EffectivityCxtPartNumber/>
<EffectivityType>Date Effectivity</EffectivityType>
<EffectivityQualifier>Exact</EffectivityQualifier>
<PartMaster>0000000064</PartMaster>
<TargetID>FILE_0001</TargetID>
</Effectivity>
Публикация ограничения применимости как элемента в отдельной группе
Windchill ESI позволяет публиковать несколько ограничений применимости, связанных с объектом для получателя данных с помощью соединителя ERP. По умолчанию ограничение применимости, связанное со следующими объектами, публикуется в отклике ESI как отдельная группа:
• Деталь
• Набор "Сделано из"
• Совместное производство
• Заголовок вед. материалов
• Компонент вед. материалов
• Данные предприятия
• Данные завода
• Данные подразделения
• Производственная версия
В отклике ESI ограничение применимости публикуется в группах "Добавлено", "Не изменено" или "Удалено". Ограничение применимости, применяемое к расширенным данным и данным подразделения, публикуется вне соответствующих групп. Оно не комбинируется с информацией об ограничении применимости детали, даже если атрибуты расширенных данных и данных подразделения комбинируются с атрибутами детали.
См. следующий пример элементов детали и ограничения применимости в отклике ESI. Учтите, что атрибут AssociatedEffectivityID в детали совпадает с атрибутом ObjectID в ограничении применимости.
<AddedBOMs NAME="AddedBOMs" TYPE="Unknown" STATUS="0">
<BOMHeader>
<ObjectID>OR:wt.part.WTPart:234172:885848332-1727961145874-1013430185-147-200-228-10@vagrant.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.BOMHeader</Class>
<LastChangedBy>wcadmin</LastChangedBy>
<Number>SXKMB00224</Number>
<Version>A</Version>
<Iteration>2</Iteration>
<EnterpriseVersion/>
<PreviousVersion/>
<Usage/>
<Alternate/>
<IsCADPhantom>false</IsCADPhantom>
<IsCollapsible>false</IsCollapsible>
<AssociatedEffectivityID>OR:wt.part.ProductSerialNumberEffectivity:234224:885848332-1727961145874-1013430185-147-200-228-10@vagrant.ptcnet.ptc.com</AssociatedEffectivityID>
<EffectivityCxtPartNumber>SXKMB00164</EffectivityCxtPartNumber>
<PreviousChangeNumber/>
<Type>Part</Type>
<TargetPlant/>
<Quantity/>
<Unit/>
<AssociatedMadeFromObjectID/>
<IsAllocatedAsResource>false</IsAllocatedAsResource>
<TargetID>FILE_DT_01</TargetID>
</BOMHeader>
</AddedBOMs>
...
<AddedEffectivities NAME="AddedEffectivities" TYPE="Unknown" STATUS="0">
<Effectivity>
<ObjectID>OR:wt.part.ProductSerialNumberEffectivity:234224:885848332-1727961145874-1013430185-147-200-228-10@vagrant.ptcnet.ptc.com</ObjectID>
<Class>com.ptc.windchill.esi.Part</Class>
<StartEffectivity>32</StartEffectivity>
<EndEffectivity>98</EndEffectivity>
<EffectivityCxtPartNumber>SXKMB00164</EffectivityCxtPartNumber>
<EffectivityType>End Item Serial Number Effectivity</EffectivityType>
<EffectivityQualifier>Exact</EffectivityQualifier>
<PartMaster>SXKMB00224</PartMaster>
<TargetID>FILE_DT_01</TargetID>
</Effectivity>
</AddedEffectivities>
По умолчанию ограничение применимости публикуется как элемент в отдельной группе. Чтобы изменить поведение по умолчанию, задайте любое из следующих свойств:
• Чтобы опубликовать ограничения применимости в той же группе, что и связанный объект, задайте для следующего свойства значение true с помощью xconf manager:
xconfmanager -s com.ptc.windchill.esi.renderEffectivityElementInPartElement=true -t codebase/com/ptc/windchill/esi/esi.properties -p
• Чтобы опубликовать ограничение применимости как атрибут в элементе объекта, задайте для следующего свойства значение true с помощью xconf manager:
xconfmanager -s com.ptc.windchill.esi.renderEffectivityWithPartAttributes=true -t codebase/com/ptc/windchill/esi/esi.properties -p
Инкрементная публикация вед. материалов на основе контекста конфигурации по ограничению применимости
Чтобы опубликовать вед. материалов на основе контекста ограничения применимости, задайте для настройки Включить вычисление различий в ведомости материалов на основе контекста ограничения применимости значение Да. Эту настройку можно сконфигурировать на уровне сайта или организации, выбрав команду > > > . Если для настройки задано значение Да, публикуемая вед. материалов сравнивается с более ранней версией, которая была опубликована с тем же контекстом ограничения применимости для того же получателя данных. Если для настройки задано значение Нет, публикуемая ведомость материалов сравнивается с последней опубликованной ведомостью материалов без учета контекста ограничения применимости.
| Чтобы реализовать инкрементную публикацию на основе контекста ограничения применимости, дополнительные метаданные о контексте ограничения применимости сохраняются вместе с задачами выпуска для заголовка вед. материалов, компонента вед. материалов, связями подстановок и ссылками позиционных обозначений. Однако для ведомостей материалов, опубликованных с использованием более ранних версий Windchill, не сохраняются требуемые метаданные. Чтобы эта функция работала с ведомостями материалов, опубликованными с использованием более ранних выпусков Windchill, можно вручную загрузить соответствующие задачи выпуска с контекстом ограничения применимости и информацией о номере изменения. Дополнительные сведения см. в разделе Загрузка истории выпуска. |
В режиме публикации, ориентированном на извещение об изменении, настройки Включить контекст конфигурации по ограничению применимости и Проверка контекста конфигурации по ограничению применимости должны быть заданы соответствующим образом, чтобы публиковать вед. материалов на основе контекста ограничения применимости. При публикации вед. материалов с настройкой Включить вычисление различий в ведомости материалов на основе контекста ограничения применимости со значением Да рассмотрите следующие сценарии.
Сценарий | Структура вед. материалов | Отклик ESI | Заметки |
|---|
1 | Создайте и опубликуйте структуру детали со следующим ограничением применимости: ParentPart_1 (A.1) ChildPart_1 ChildPart_2 Применить ограничения применимости к ParentPart_1 Контекст: Cntxt_1 (обозначение детали: 0000000001) Серийный номер: 1-100 | Добавленные детали: ParentPart_1 ChildPart_1 ChildPart_2 Добавлено ограничение применимости: Ограничение по серийному номеру конечного изделия: 1-100 EffectivityCxtPartNumber: 0000000001 (Cntxt_1) Добавлен заголовок ведомости материалов: ParentPart_1 Добавленные компоненты ведомости материалов: ChildPart_1 ChildPart_2 | В этом сценарии создаются все детали, заголовок и компоненты ведомости материалов. Добавлено ограничение применимости. |
2 | Теперь создайте новую ревизию ParentPart_1, чтобы добавить ChildPart_3 и опубликовать следующую структуру с другим контекстом ограничения применимости. ParentPart_1 (B.1) ChildPart_1 ChildPart_2 ChildPart_3 Применить ограничения применимости к ParentPart_1 Контекст: Cntxt_2 (обозначение детали: 0000000002) Серийный номер: 1001-1100 | Добавленные детали: ChildPart_3 Измененные детали: ParentPart_1 Неизмененные детали: ChildPart_1 ChildPart_2 Добавлено ограничение применимости: Ограничение по серийному номеру конечного изделия: 1001-1100 EffectivityCxtPartNumber: 0000000002 Добавлен заголовок ведомости материалов: ParentPart_1 Добавленные компоненты ведомости материалов: ChildPart_1 ChildPart_2 ChildPart_3 | • Детали могут быть добавлены, изменены или не изменены в зависимости от выполняемых действий. • Ограничение применимости публикуется в соответствии с добавлением. • Заголовок и компоненты вед. материалов добавляются, поскольку контекст ограничения применимости для ParentPart_1 (B.1) отличается от контекста ParentPart_1 (A.1). |
3 | Создайте новую ревизию ParentPart_1. Обновите количество ChildPart_1 и ChildPart_2. Опубликуйте следующую структуру с тем же контекстом ограничения применимости, что и в сценарии 1. ParentPart_1 (C.1) ChildPart_1 (с обновленным количеством) ChildPart_2 (с обновленным количеством) ChildPart_3 Применить ограничения применимости к ParentPart_1 Контекст: Cntxt_1 (обозначение детали: 0000000001) Серийный номер: 101-200 | Измененные детали: ParentPart_1 Неизмененные детали: ChildPart_1 ChildPart_2 ChildPart_3 Удаленное ограничение применимости: Ограничение по серийному номеру конечного изделия: 1-100 EffectivityCxtPartNumber: 0000000001 Добавлено ограничение применимости: Ограничение по серийному номеру конечного изделия: 101-200 EffectivityCxtPartNumber: 0000000001 Измененный заголовок ведомости материалов: ParentPart_1 Добавленные компоненты ведомости материалов: ChildPart_3 Измененные компоненты ведомости материалов: ChildPart_1 ChildPart_2 | • Детали могут быть добавлены, изменены или не изменены в зависимости от выполняемых действий. • Предыдущее ограничение применимости удаляется, а новое публикуется как добавленное. • Заголовок и компоненты ведомости материалов публикуются для деталей ParentPart_1, ChildPart_1 и ChildPart_2 с учетом изменений, с которыми они были опубликованы ранее (см. сценарий 1). • Компонент ведомости материалов для ChildPart_3 публикуется как добавленный, поскольку эта деталь была недоступна в ведомости материалов для версии A.1 |
| • Публикация объектов набора "Сделано из" и объектов совместного производства на основе ограничения применимости поддерживается, если для настройки Включить вычисление различий в ведомости материалов на основе контекста ограничения применимости задано значение Да. • Если деталь контекста ограничения применимости не является непосредственным родителем, а для настройки Включить вычисление различий в ведомости материалов на основе контекста ограничения применимости задано значение Да, создается отклик ESI. Однако промежуточное ПО отображает сообщение об ошибке при публикации в приложениях Oracle. |