Servigistics InService 게시 및 로드 > 추가 정보 > TAL 개요 > TAL 프로세스 > 부품 관계
  
부품 관계
relatedParts.xml 파일에서 Px 부품 관계 데이터가 처리됩니다. 이 파일에서는 대체, 상호 참조 및 대안과 같은 관계 유형이 Relation 태그의 role 속성 및 해당 소스/대상 속성 또는 하위 요소에 식별됩니다. AND 그룹화의 경우 Px는 Relation에 포함된 SourceTarget 태그를 사용합니다. 일대일, 일대다 및 다대일 관계가 지원됩니다. AND 및 OR 관계도 지원됩니다.
부품 관계에 대한 적용 가능성은 Relation에 포함된 Metadata 태그에 제공됩니다. 기본적으로 Metadata에 대해 quantity, datedescription 속성이 지원됩니다. 추가 메타데이터를 변환하려면 사용자 정의 XSL 파일에 새 속성을 추가해야 합니다.
앞으로 및 뒤로 대체 체인을 계산할 때 Part Group 앵커가 사용되고 앞으로 또는 뒤로 방향 중 하나로 트래버스합니다. 부품에 대한 대체 그룹이 검색되는 경우 이는 개별 부품의 체인이 계산 중임을 의미합니다.
relatedParts.xml 파일의 루트 요소는 Relationships입니다. 이 파일에는 다음과 같은 중요한 마크업이 포함되어 있습니다.
Relation 요소
role 속성
src 속성
tgt 속성
Target 요소
Source 요소
Objectref 요소
href 속성
또한 타사 SAP에서 또는 CSV 파일을 통해 부품 관계를 로드할 수 있습니다. 이러한 입력의 경우 Group 요소에 대한 groupID 속성은 객체 번호와 조직 이름의 조합이어야 합니다. 존재하는 이 그룹 ID 속성은 부품 간의 앵커 및 호를 작성하는 데 사용됩니다.
다음은 부품 관계의 예입니다.
<Relation id="wt.supersede.SupersedeGroup:6121937"
quantity="2"
role="supersession"
src="x-wc://f03a22d72215f49d:wt.part.WTPartMaster:BRPDL003B"
target="x-wc://52d4a5903feea56:wt.part.WTPartMaster:BRPDL003F"/>
quantity 속성은 대상 부품의 수를 정의합니다.
<Property token="ModifyDate">
<Value>2016-03-29 18:30:00.0</Value>
</Property>
부품 관계의 날짜 값을 정의합니다.
<Property token="Description">
<Value>Case2: 1:N,RC001A superseded by RC Supersede B and RC Supersede C
</Value>
</Property>
부품 관계의 설명 값을 정의합니다.
부품 관계에 대한 변환 단계
변환 프로세스를 초기화하는 동안 작업 영역에서 IMAN 레지스트리 파일이 생성됩니다. IMANConfig.xml 파일에 부품 관계 그룹에 대한 다음 엔트리가 있습니다.
<Type name="GROUP">
<IdentifyingAttributes>
<Property name="uri"/>
</IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
</OtherAttributes>
</Type>
다음은 변환 단계입니다.
1. 부품 관계의 변환은 모든 부품 레지스트리를 IMAN에 전달합니다.
2. IMAN은 두 개의 파일인 directRelation.xml(부품 레지스트리와 연결된 모든 관계) 및 IndirectRelation.xml(DirectRelation.xml에서 식별된 이러한 그룹의 그룹별 관계)을 반환합니다.
3. 변환:
a. 번들에 정의된 현재 관계 집합에 있는 객체를 추가합니다.
b. 그룹 멤버 관계를 제외하고 DirectRelation.xmlrelatedParts.xml을 비교하여 삭제할 객체를 식별합니다.
c. DirectRelation.xml에서 그룹 멤버 관계를 처리합니다.
공통이 아닌 그룹 멤버(relatedParts.xml이 아닌 DirectRelation.xml에서 검색되는 그룹)의 경우 DirectRelation.xml에서 그룹별 레지스트리 ID를 식별하고 삭제할 그룹을 표시합니다.
DirectRelation.xmlrelatedParts.xml의 공통 그룹 멤버 관계의 경우 DirectRelation.xmlrelatedParts.xml에서 그룹별 레지스트리 ID를 식별한 다음 Indirect.xml을 찾아서 PR의 일부가 아닌 기타 관계를 제외합니다.
d. 추가 또는 삭제할 관계를 IMAN 및 레지스트리에 전송합니다.
e. 삭제할 그룹을 IMAN에 전송합니다.
4. IMAN은 식별된 관계 및 그룹을 삭제합니다.
데이터 필터링
부품 관계에 대한 필터링 정보가 지원됩니다. 다음은 부품 관계 요소에 대한 데이터 필터링 정의입니다.
<xsl:call-template name="set-calc-applic">
<xsl:with-param name="logicalExpr1" select="apexLE"/>
<xsl:with-param name="logicalExpr2" select="apexSE"/>
<xsl:with-param name="logicalExpr3" select="apexAC"/>
<xsl:with-param name="docTypeValue"/>
</xsl:call-template>
또한 부품 관계 anchorarc 필터링이 지원됩니다. 다음은 부품 관계 anchorarc에 대한 데이터 필터링 정의입니다.
<xsl:call-template name="calc-applic-arc">
<xsl:with-param name="applicRoot" select="apexLE"/>
<xsl:with-param name="docTypeValue"/>
<xsl:with-param name="effRoot" select="apexSE"/>
<xsl:with-param name="arcFiltering" select="'true'"/>
</xsl:call-template>