기타 구성 > SAP에 ThingWorx Navigate 연결
  
SAP에 ThingWorx Navigate 연결
사용자는 ThingWorx Navigate에서 다음 작업을 사용하여 SAP Netweaver Gateway에서 데이터에 액세스할 수 있습니다.
부품 목록 보기
부품 등록 정보 보기
부품 구조 보기
서버에 연결하여 부품, CAD 문서 또는 둘 다에 대한 정보를 가져옵니다. ThingWorx Navigate View PLM App Extension을 설치하기 위해 가져온 PLM 파일 패키지에 SAPProviders_ExtensionPackage 확장 패키지도 있습니다. 여기에는 필요한 구성 요소가 모두 포함되어 있습니다. 이를 설정하려면 ThingWorx Composer에서 다음과 같은 몇 가지 연결 단계를 수행해야 합니다.
SAP에 대한 연결 정의
먼저 SAP 서버와 ThingWorx Navigate 간의 커넥터를 설정합니다.
1. ptc-SAP-OData-connector 커넥터를 검색합니다.
2. 구성을 클릭합니다. 구성 페이지가 열립니다.
3. 일반 커넥터 연결 설정 아래에서 인증 유형 아래의 SSO를 선택 합니다.
4. 승인 서버 ID - SAP에 대해 sso-settings.json에 정의된 ID.
5. 승인 서버 범위 설정 아래에 SAP 범위를 추가합니다. 범위에 대한 자세한 내용은 PTC Product Single Sign-On Architecture and Configuration Overview(PTC 제품 Single Sign-On 아키텍처 및 구성 개요)를 참조하십시오..
6. OData Connector Connection Settings 아래에서 추가를 클릭한 다음 SAP에 대한 tw.friendly-names.ServiceRootRelativeURL을 추가합니다.
7. 페이지 하단의 HTTP Connector Connection Settings 아래에 시스템에 대한 다음 정보를 제공합니다.
사용자 이름암호 - 이 상자는 비워 둡니다.
기본 URL - SAP 서버 경로를 제공합니다.
상대 URL - 이 상자는 비워 둡니다.
연결 URL - REST 웹 서비스를 제공하는 위치를 입력합니다.
8. 저장을 클릭합니다.
연결 확인 후 서비스 편집
이 단계에서는 사용자가 검색에서 받는 정보 유형을 정의합니다.
1. ptc-SAP-OData-connector를 열고 서비스를 클릭합니다.
* 
서비스를 편집하기 전에 기본 URL연결 URL을 확인하는 것이 좋습니다.
a. ValidateConnection 서비스를 찾습니다.
b. 재생 버튼을 클릭한 다음 실행을 클릭합니다. 오른쪽의 출력 아래에 결과가 나타납니다.
2. GetProductSet 서비스를 선택한 다음 편집합니다.
3. 라우팅 정보 > 끝점에서, 사용자 조직의 끝점을 선택합니다. 이렇게 하면 사용자가 SAP의 검색 조건에 대해 재료 또는 제품과 같은 올바른 정보를 얻습니다.
4. 완료를 클릭한 다음 저장을 클릭합니다.
5. GetProductSet 서비스가 올바르게 구성되어 있으며 올바른 정보를 제공하는지 확인하기 위해 이 서비스를 실행합니다.
데이터 셰이프 편집
이 데이터 셰이프를 사용하여 ThingWorx Navigate 수정 페이지에 나타나는 SAP 속성을 정의합니다.
1. SAP_DATA_SHAPE를 검색합니다.
2. 필드 정의를 클릭합니다. SAPQuantity, SAPCurrencySAPMaterialCost와 같이 조직에 필요한 모든 특성을 포함하도록 목록을 편집합니다.
* 
필드 이름 목록을 정의한 후 각 필드에 대한 로컬리제이션 토큰을 정의할 수도 있습니다.
3. 저장을 클릭합니다.
리소스 공급자의 속성 매핑
이제 ThingWorx Navigate에 나타날 필드를 정의했으므로 이러한 필드가 SAP에서 해당 속성에 매핑되었는지 확인합니다.
1. SAPPartResourceProvider를 검색한 다음 엽니다.
2. 구성을 클릭합니다. 구성 페이지가 열립니다.
3. 추가를 클릭하여 데이터 셰이프에서 정의한 각 필드를 추가합니다. 이 예에서는 SAPQuantity, SAPCurrencySAPMaterialCost입니다. 필드 이름은 정규화됨 열에 나타납니다.
4. 원본 아래에서 각 필드를 SAP의 해당 속성 이름에 매핑합니다. 예를 들어, SAPMaterialCost가 SAP의 MovingPr에 해당될 수 있습니다.
5. 정의한 필드 이외에 이러한 두 필수 필드를 정규화됨 목록에 추가합니다.
Id
Number
6. IdNumber 필드를 모두 사용자가 질의할 SAP 속성에 매핑합니다. 예를 들어, Material 또는 ProductID입니다.
7. Resource Provider Configuration 테이블에 커넥터 ptc-SAP-OData-connector를 추가합니다.
8. 저장을 클릭합니다.
SAP 필드에 태그 추가
설정이 거의 완료되었습니다. 이 단계에서는 다음 리소스 공급자를 사용하여 필드에 SAP 태그를 추가합니다.
CompositePartResourceProvider - 부품 정보 지원
CompositeEPMDocumentResourceProvider - CAD 문서 정보 지원
태그를 사용하면 SAP에서 가져온 속성을 구분할 수 있습니다. 이 접두사가 없는 필드는 Windchill에서 데이터를 검색합니다.
1. CompositePartResourceProvider를 검색한 다음 엽니다.
2. 구성을 클릭합니다. 구성 페이지가 열립니다.
3. 이전 단계에서 정의하고 매핑한 필드를 모두 추가합니다. 이 예에서는 SAPQuantity, SAPCurrencySAPMaterialCost와 두 개의 추가 필수 필드인 IdNumber가 추가됩니다 이러한 필드를 추가하면 필드 이름이 정규화됨 열에 나타납니다.
4. 원본 열에서 각 필드 이름에 이 태그를 하이픈 포함 접두사로 추가합니다(예: SAPPartResourceProviderTag-). 따라서 예를 들어, 정규화됨 열의 SAPMaterialCost원본 열의 SAPPartResourceProviderTag-SAPMaterialCost여야 합니다.
5. Expand Terms 테이블에서 태그 이름 SAPPartResourceProviderTag를 추가합니다.
6. 저장을 클릭합니다.
7. CompositeEPMDocumentResourceProvider에 대해 1–5단계를 반복합니다.
SAP 서버에 대한 연결이 완료되었습니다. 수정 페이지에서 비즈니스 관리자가 최종 사용자에게 표시할 SAP 속성을 선택할 수 있습니다.