복수 유효성 정보 게시
부품이나 제품은 적용된 유효성을 기반으로 제조됩니다. 적용된 유효성을 다운스트림 ERP(전사적 자원 관리) 시스템에 게시해야 합니다.
유효성은 부품, 확장 데이터 및 부서 데이터 객체에 적용됩니다. 유효성은 날짜, 로트 또는 일련 번호가 될 수 있습니다. 자세한 내용은 유효성 정보를 참조하십시오.
ERP 커넥터를 사용하여 Windchill ESI(Enterprise Systems Integration) 응답에 적용된 유효성 정보를 배포 대상에 게시할 수 있습니다. Windchill ESI 응답에서 유효성 정보를 게시하는 데 필요한 구성은 기본적으로 제공됩니다.
BOM과 함께 원자재 링크 객체의 유효성을 게시할 수 있습니다.
1. 변경 공지를 통해 제조 기록 객체의 유효성을 게시하려면 다음을 수행합니다.
a. esi.properties.xconf 파일의 다음 등록 정보에서 기본값을 true로 설정합니다.
<Property default="false" name="com.ptc.windchill.esi.publishEffectivityInformationFromManufacturingHistory"/>
b. 다음 명령을 실행합니다.
xconfmanager -pf
c. 등록 정보를 전파한 후 esi.properties 파일에 com.ptc.windchill.esi.publishEffectivityInformationFromManufacturingHistory가 표시됩니다.
2. BOM 변환기에서 부품을 열고 > 원자재 삽입 작업을 사용하여 원자재 부품을 추가합니다. 자세한 내용은 부품과 원자재 또는 반완성 부품 연관을 참조하십시오.
3. 변경 공지, ECN_001을 작성하고 BOM 구조와 연관시켜 유효성을 추가합니다.
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 Connector를 사용하여 객체와 연관된 여러 유효성 정보를 배포 대상에 게시할 수 있습니다. 기본적으로 다음 객체와 연관된 유효성은 ESI 응답에서 별도의 그룹으로 게시됩니다.
부품
원자재 집합
공동 제작
BOM 머리글
BOM 컴포넌트
엔터프라이즈 데이터
플랜트 데이터
부서 데이터
생산 버전
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>
기본적으로 유효성은 별도의 그룹에 요소로 게시됩니다. 기본 동작을 변경하려면 다음 등록 정보 중 하나를 설정합니다.
연관된 객체와 동일한 그룹 내에 유효성을 게시하려면 xconf manager를 사용하여 다음 등록 정보를 true로 설정합니다.
xconfmanager -s com.ptc.windchill.esi.renderEffectivityElementInPartElement=true -t codebase/com/ptc/windchill/esi/esi.properties -p
유효성을 객체 요소 내의 속성으로 게시하려면 xconf manager를 사용하여 다음 등록 정보를 true로 설정합니다.
xconfmanager -s com.ptc.windchill.esi.renderEffectivityWithPartAttributes=true -t codebase/com/ptc/windchill/esi/esi.properties -p
유효성 컨텍스트에 따라 BOM의 증분 게시
유효성 컨텍스트를 기반으로 BOM을 게시하려면 유효성 컨텍스트를 기반으로 BOM 차이 계산 사용 기본 설정을 로 설정합니다. 유틸리티 > ESI > 설정 > BOM으로 이동하여 이 기본 설정을 사이트 또는 조직 레벨로 구성할 수 있습니다. 기본 설정이 로 설정된 경우, 게시 중인 BOM이 동일한 배포 대상에 대해 동일한 유효성 컨텍스트를 사용하여 게시된 이전 버전과 비교됩니다. 기본값인 아니요로 설정하면 게시 중인 BOM이 유효성 컨텍스트를 고려하지 않고 마지막에 게시된 BOM과 비교됩니다.
ECN 중심 게시 모드에서는 유효성 컨텍스트를 기반으로 BOM을 게시하도록 유효성 컨텍스트 포함유효성 컨텍스트 검증 기본 설정을 적절히 설정해야 합니다.
유효성 컨텍스트를 기반으로 BOM 차이 계산 사용 기본 설정이 로 설정된 상태에서 BOM을 게시할 때 다음 시나리오를 고려하십시오.
시나리오
BOM 구조
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)
추가된 BOM 머리글:
ParentPart_1
추가된 BOM 컴포넌트:
ChildPart_1
ChildPart_2
이 시나리오에서는 모든 부품, BOM 머리글 및 컴포넌트가 생성됩니다.
유효성이 추가됩니다.
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
추가된 BOM 머리글:
ParentPart_1
추가된 BOM 컴포넌트:
ChildPart_1
ChildPart_2
ChildPart_3
수행된 작업에 따라 부품이 추가 또는 변경되거나 변경되지 않습니다.
유효성은 추가됨으로 게시됩니다.
ParentPart_1(B.1)에 대한 유효성 컨텍스트가 ParentPart_1(A.1)과 다르기 때문에 BOM 머리글 및 컴포넌트가 추가됩니다.
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
변경된 BOM 머리글:
ParentPart_1
추가된 BOM 컴포넌트:
ChildPart_3
변경된 BOM 컴포넌트:
ChildPart_1
ChildPart_2
수행된 작업에 따라 부품이 추가 또는 변경되거나 변경되지 않습니다.
이전 유효성은 삭제되고 새 유효성이 추가됨으로 게시됩니다.
부품 ParentPart_1, ChildPart_1 및 ChildPart_2의 BOM 머리글 및 컴포넌트는 이전에 게시되었기 때문에 '변경됨'으로 게시됩니다(시나리오 1 참조).
부품 ChildPart_3은 BOM에서 버전 A.1에 대해 사용할 수 없었기 때문에 이 부품에 대한 BOM 컴포넌트는 추가됨으로 게시됩니다.
* 
유효성 컨텍스트를 기반으로 BOM 차이 계산 사용 기본 설정이 로 설정된 경우 유효성을 기반으로 원자재 집합 및 공동 제작 객체 게시가 지원됩니다.
유효성 컨텍스트 부품이 바로 위 상위가 아니고 유효성 컨텍스트를 기반으로 BOM 차이 계산 사용 기본 설정이 로 설정된 경우 ESI 응답이 생성됩니다. 그러나 Oracle Applications에서 게시할 때 미들웨어에서 오류 메시지가 표시됩니다.
도움이 되셨나요?