다른 응용 프로그램과 통합 > Windchill ESI 소개 > Windchill ESI와 SAP 통합 > 문제 해결 > 부품 문제 식별
  
부품 문제 식별
이 섹션에서는 부품과 관련된 일반적인 문제들과 가능한 원인에 대해 설명합니다. 일반적인 문제의 목록이 다음에 나와 있습니다. 링크를 사용하여 해결하려는 문제에 대한 정보로 직접 이동할 수 있습니다. 해결하려는 문제가 목록에 없거나, 제안된 조치를 수행해도 문제가 완전히 해결되지 않으면 시스템 관리자에게 문의하십시오.
부품을 만들 수 없음
부품을 변경할 수 없음
Windchill의 부품이 미래 유효 일자를 갖고 있으나 SAP에서는 현재 일자가 표시됨
대안 부품을 볼 수 없음
부품 개정을 볼 수 없음
부품 변경 사항이 모든 플랜트에 적용됨
하위 유형 속성 또는 해당 값이 응답 파일에 렌더링되지 않음
Windchill ESI와 게시 시스템 간에 비즈니스 객체 속성이 일치하지 않음
부품 작성 또는 변경 작업이 성공한 듯 보이지만, 경고 메시지(40129, 40130)가 표시됨
CN을 사용하여 부품을 게시한 다음 다시 릴리즈하면 데이터 일관성 오류가 발생함
배포 대상이 게시 중에 부품에 자동으로 지정되지 않음
특정 배포 대상을 부품에 연관시킬 때 오류 메시지가 표시됨
이터레이션되거나 개정되지 않은 부품이 ESI 응답에서 변경된 부품으로 특정 배포 대상으로 전송됨
확장 데이터 유형에 추가된 특정 글로벌 속성은 해당 부품이 게시될 때 ESI 응답과 함께 전송되지 않음
해당 부품이 게시될 때 플랜트 특정 데이터 유형에 추가된 특정 글로벌 속성이ESI 응답과 함께 전송되지 않음
부품을 만들 수 없음
다음과 같은 경우 이 문제가 발생할 수 있습니다.
제조 워크플로에 대한 Windchill 릴리즈가 시작되지 않은 경우
Windchill에서 게시 상황이 잘못된 경우
부품에 잘못된 ESITarget 조직이 지정된 경우
사용자가 SAP에서 잘못된 ESITarget 플랜트를 보고 있는 경우
Windchill의 부품 번호 필드에 다중 바이트 문자가 존재하는 경우
측정 단위, 부품 유형 또는 부품 소스가 잘못되었거나 누락된 경우
동일한 플랜트에서 동일한 부품의 소스, 유형, 유효성과 같은 주요 요소의 값이 다른 경우. 이것은 부정확한 것으로 간주되어 ESI 응답이 처리되지 않습니다.
동일한 부품의 여러 버전이 지원되지 않는 경우. 이것은 부정확한 것으로 간주되어 ESI 응답이 처리되지 않습니다.
부품을 변경할 수 없음
다음과 같은 경우 이 문제가 발생할 수 있습니다.
제조 워크플로에 대한 Windchill 릴리즈가 시작되지 않은 경우
부품이 SAP에서 ESITarget 플랜트에 존재하지 않는 경우
Windchill에서 릴리즈 상황이 잘못된 경우
SAP에서 부품 유형 또는 기본 측정 단위 속성의 수정을 허용하지 않는 경우
부품이 SAP에서 잠겨 있는 경우(MARA 및/또는 MARC 테이블)
부품에 잘못된 ESITarget 조직이 지정된 경우
사용자가 SAP에서 잘못된 ESITarget 플랜트를 보고 있는 경우
Windchill의 부품 번호 필드에 다중 바이트 문자가 존재하는 경우
측정 단위, 부품 유형 또는 부품 소스가 잘못되었거나 누락된 경우
Windchill의 부품이 미래 유효 일자를 갖고 있으나 SAP에서는 현재 일자가 표시됨
이는 정상적인 동작입니다. Windchill ESI는 부품 유효 일자를 현재 일자로 설정합니다.
대안 부품을 볼 수 없음
SAP는 자재 마스터 레벨에서 대안을 지원하지 않습니다.
부품 개정을 볼 수 없음
다음과 같은 경우 이 문제가 발생할 수 있습니다.
Windchill이 부품과 함께 CN을 보내지 않았을 경우(SAP는 CN이 없는 부품 개정을 지원하지 않음)
SAP 또는 ESI BusinessWorks 응용 프로그램에서 개정 관리가 활성화되지 않은 경우
부품 변경 사항이 모든 플랜트에 적용됨
Windchill 사용자가 SAP에서 플랜트 특정이 아닌 기본 부품 속성을 변경했습니다.
하위 유형 속성 또는 해당 값이 응답 파일에 렌더링되지 않음
이 문제는 다음과 같은 경우에 발생할 수 있습니다.
매핑이 잘못된 경우
하위 유형 속성에 대한 고유 식별자(내부 이름)가 정의되지 않은 경우
고유 식별자(내부 이름)가 ESI 응답 메타 정보 파일에서 부품에 대해 정의된 맵 요소의 소스 속성 이름이 아닌 경우
매핑이 올바른지 확인합니다. 예를 들어, 하위 유형 속성이 wt.part.WTPart에 대해 정의된 경우 매핑은 다음과 같을 수 있습니다.
속성 이름: Volume
고유 식별자: org.ptc.volume
매핑: <esi:attributeMapping sourceAttribute="org.ptc.volume">Volume</esi:attributeMapping>
* 
ESI 응답 메타 정보 파일에서 부품의 맵 요소에 위 내용을 추가합니다.
Windchill ESI와 게시 시스템 간에 비즈니스 객체 속성이 일치하지 않음
다음과 같은 경우 이 문제가 발생할 수 있습니다.
TIBCO Adapter for SAP에서 로캘을 잘못 지정한 경우
Windchill과 SAP 간의 필드 길이 차이로 인해 부품 번호가 잘린 경우
객체 키(예: 부품 번호)에서 선행하는 0이 잘린 경우
ESI에 의해 속성이 매핑되지 않은 경우
부품 작성 또는 변경 작업이 성공한 듯 보이지만, 경고 메시지(40129, 40130)가 표시됨
40219: SAP가 기능 오류를 반환했습니다. 따라서 ESI EAI 소프트웨어 컴포넌트는 개정 레벨이 이미 존재하는 것으로 간주하여 부품을 작성하는 동안 처리를 계속합니다.
40130: SAP가 기능 오류를 반환했습니다. 따라서 ESI EAI 소프트웨어 컴포넌트는 개정 레벨이 이미 존재하는 것으로 간주하여 부품을 변경하는 동안 처리를 계속합니다.
SAP에서 부품의 개정은 특정 플랜트와 관련되지 않으므로 동일한 시스템과 클라이언트의 여러 ESITarget 플랜트로 개정이 전송되면 Windchill ESI가 SAP에 중복된 메시지를 보낼 수 있으며 이는 무시해도 상관 없습니다.
ESI BusinessWorks 응용 프로그램에서 개정 관리를 활성화했으나 Windchill 사용자가 부품과 함께 CN을 게시하지 않았습니다.
부품 개정과 연관된 CN 번호가 잘못되었습니다.
CN을 사용하여 부품을 게시한 다음 다시 릴리즈하면 데이터 일관성 오류가 발생함
CN을 사용하여 한 번 게시된 부품을 두 번째 조직에 다시 릴리즈할 경우 Windchill PDMLink와 SAP 간에 데이터 불일치가 발생합니다. SAP에는 두 번째 CN이 표시되지 않지만 Windchill PDMLink에는 두 번째 CN이 성공적으로 작성되었다고 표시됨
SAP에서 한 자재 마스터 기록에 대한 하나의 개정은 오직 하나의 변경 마스터 기록과 연관될 수 있습니다. 한 자재 마스터 기록에 대한 하나의 개정은 여러 플랜트에서 여러 변경 마스터 기록을 가질 수 없습니다. 따라서 각 자재 마스터 기록은 하나의 변경 마스터 기록 및 그와 연관된 하나의 유효 일자만 가질 수 있습니다.
Windchill PDMLink에서 Windchill ESI에 의해 플랜트 A에서 변경 마스터 A와 함께 게시된 자재가 그 후 다른 일자에 플랜트 B에서 변경 마스터 B와 함께 게시되는 경우, SAP에서 이 자재는 변경 마스터 B의 정보로 업데이트되지 않습니다. Windchill PDMLink에서는 자재가 변경 마스터 B와 연관되지만 SAP에서는 변경 마스터 A의 정보(예: 유효 일자)를 유지합니다.
SAP 사용자들은 자재 유효 일자를 일반적으로 무시하기 때문에 이러한 사례는 SAP에서 문제되지 않습니다. SAP에서 하나의 BOM은 여러 플랜트에서 서로 다른 변경 마스터와 유효 일자를 가질 수 있습니다. 자재의 개정 및 유효 일자는 마스터 레벨에서 제어되지만 BOM의 경우에는 플랜트 레벨에서 제어됩니다. SAP 고객들은 일반적으로 자재의 유효 일자를 무시하고 BOM의 유효 일자로 관리합니다. SAP에서는 BOM의 유효 일자가 MRP 사이클을 제어하기 때문에 자재 유효 일자는 중요하지 않습니다.
또한 SAP는 고객이 미래의 유효 일자로 자재 일정을 스케줄할 수 있도록 하는 API를 제공하지 않습니다. 자재는 현재 사용 가능한 자재와 변경 마스터 API만을 통해 즉시 작성할 수 있습니다. Windchill ESI에서 모든 자재는 Windchill PDMLink에서 지정한 유효 일자와 상관없이 현재 날짜를 유효 일자로 하여 작성됩니다. Windchill ESI 고객이 이와 같은 기능을 수용할 것으로 가정합니다. 기능을 수정할 필요가 있으면 고객은 수동으로 자재의 유효 일자를 수정하거나 SAP, Windchill ESI 또는 두 프로그램 모두에서 사용자 정의를 수행할 수 있습니다.
Windchill ESI를 사용하여 미래 유효 일자를 갖는 BOM 또는 플랜트 간에 유효 일자가 다른 BOM을 작성하고 변경할 수 있습니다.
배포 대상이 게시 중에 부품에 자동으로 지정되지 않음
배포 대상의 컨텍스트에 대한 기본값(Default for Context) 속성이 "예"로 설정되었고 대상이 부품과 동일한 컨텍스트 또는 상위 레벨 컨텍스트에 속하지만 배포 대상이 게시 중에 부품에 자동으로 지정되지 않은 경우
Windchill ESI 기본 설정인 보기와 배포 대상의 매핑이 올바르게 설정되지 않은 경우 이 문제가 발생할 수 있습니다. 예를 들어, 설계 보기에서 해당 부품이 작성된 경우 기본 설정은 Design:001과 같은 값으로 설정되어야 합니다. 그러면 나중 항목 게시 중에 번호가 001인 배포 대상이 자동으로 해당 부품에 지정될 수 있습니다. 또는 기본 설정에 포함된 값이 대상의 번호를 참조하지 않을 수 있습니다.
특정 배포 대상을 부품에 연관시킬 때 오류 메시지가 표시됨
다음과 같은 경우 이 문제가 발생할 수 있습니다.
Windchill ESI 기본 설정인 보기와 배포 대상 사이의 매핑이 올바르게 설정되지 않았습니다. 예를 들어, 제조 보기에서 해당 부품이 작성된 경우 기본 설정은 "Manufacturing:002"와 같은 값으로 설정되어야 합니다. 그러면 번호가 002인 배포 대상이 해당 부품에 지정될 수 있습니다. 또는 기본 설정이 "Plant1:002"(여기서 Plant1은 제조의 하위 보기) 또는 대상 번호를 참조하지 않는 값을 포함할 수 있습니다.
배포 대상이 이미 부품에 지정되었습니다.
이터레이션되거나 개정되지 않은 부품이 ESI 응답에서 변경된 부품으로 특정 배포 대상으로 전송됨
다음과 같은 경우 이 문제가 발생할 수 있습니다.
마지막으로 부품이 성공적으로 게시된 이후 날짜 유효성이 설정되었거나 변경되었습니다.
마지막으로 부품이 성공적으로 게시된 이후 부품의 라이프 사이클 상태가 변경되었습니다.
마지막으로 부품이 성공적으로 게시된 후 Windchill ESI 기본 설정인 엔터프라이즈 데이터 정보 게시로 설정되고 부품을 나타내는 ERPMaterial 객체가 수정되었습니다.
마지막으로 부품이 성공적으로 게시된 후 Windchill ESI 기본 설정인 플랜트 데이터 정보 게시로 설정되고 부품 및 대상의 플랜트 특정 데이터를 나타내는 ERPPartSpecificPlantData 객체가 수정되었습니다.
확장 데이터 유형에 추가된 특정 글로벌 속성은 해당 부품이 게시될 때 ESI 응답과 함께 전송되지 않음
다음과 같은 경우 이 문제가 발생할 수 있습니다.
Windchill ESI 기본 설정인 엔터프라이즈 데이터 정보 게시아니요로 설정되어 있습니다.
게시에 사용된 ESI 응답 메타 정보 파일에서 글로벌 속성에 대해 attributeMapping 엔트리가 없습니다.
ESI 응답 메타 정보 파일에 글로벌 속성에 대한 엔트리가 있지만, 엔트리의 XML 속성 erpMaterialAttribute가 true로 설정되지 않습니다.
해당 부품이 게시될 때 플랜트 특정 데이터 유형에 추가된 특정 글로벌 속성이ESI 응답과 함께 전송되지 않음
다음과 같은 경우 이 문제가 발생할 수 있습니다.
Windchill ESI 기본 설정인 플랜트 데이터 정보 게시가 아니요로 설정되어 있습니다.
게시에 사용된 ESI 응답 메타 정보 파일에서 글로벌 속성에 대해 attributeMapping 엔트리가 없습니다.
ESI 응답 메타 정보 파일에 글로벌 속성에 대한 엔트리가 있지만, 엔트리의 XML 속성 plantSpecificAttribute가 true로 설정되지 않습니다.