SAP 어댑터를 사용하여 예외 및 오류 처리
mySAP Business Suite용 Microsoft BizTalk 어댑터가 throw하는 예외를 나열합니다. 여기에는 다음이 포함될 수 있습니다.
.NET Framework throw하는 시스템 예외인 내부 예외
LOB 클라이언트 라이브러리가 throw하는 LOB 예외입니다.
내부 예외에 대한 자세한 내용은 .NET Framework 또는 SAP 설명서를 참조하세요. 예외에는 문제를 resolve 데 도움이 될 수 있는 자세한 오류 메시지도 포함되어 있습니다.
예외 설명
예외 | 가능한 원인/설명 |
---|---|
ObjectDisposedException | 어댑터 클라이언트가 삭제된 후 응답 XMLReader에 액세스하려고 할 때 어댑터가 이 예외를 throw합니다. |
XmlReaderGenerationException | 어댑터는 출력 메시지에서 XmlReader를 생성할 수 없는 경우 이 예외를 throw합니다. 이는 SAP 시스템에서 받은 데이터에 대한 몇 가지 문제 때문일 수도 있습니다. 자세한 내용은 내부 예외 및 오류 메시지를 찾습니다. |
InvalidUriException | 연결 URI에 연결 문자열 필요한 구성 요소가 없는 경우 이 예외가 throw됩니다. |
ConnectionException | SAP 시스템에 연결하는 데 문제가 있거나 SAP 시스템의 오류 또는 네트워크 문제로 인해 기본 연결이 유효하지 않은 경우 이 예외가 throw됩니다. |
TimeoutException | 이 예외는 작업에 대해 지정된 시간 제한이 경과될 때 throw됩니다. 내부 예외에는 지정된 시간 제한이 충분하지 않은 이유에 대한 세부 정보가 포함되어 있습니다. |
XmlReaderParsingException | 어댑터는 지정된 형식을 지원하지 않거나 형식에 대해 잘못된 값이 지정된 경우 이 예외를 throw합니다. 또한 입력 XML이 올바르지 않을 수 있습니다. 잘못된 값에는 최대 텍스트 또는 최대 자릿수를 초과하는 경우가 포함됩니다. 작업 이름 또는 네임스페이스가 올바르지 않으면 입력 XML이 올바르지 않을 수 있습니다. |
RFCException(AdapterException에서 파생) | SAP 시스템에서 오류가 발생하면 어댑터가 이 예외를 throw합니다. 내부 예외는 SAP 시스템에서 받은 실제 예외입니다. |
UnsupportedOperationException | 어댑터 클라이언트가 잘못된 작업을 지정하면 어댑터가 이 예외를 throw합니다. |
MetadataException | 메타데이터 검색, 찾아보기 또는 검색 중에 오류가 발생하면 어댑터가 이 예외를 throw합니다. |