문제

우리는 현재 SAP를 실행하는 파트너와 의사 소통 할 계획입니다. 문제는 ERP가 SAP와 의사 소통하는 방법을 제공하지 않으며 IDOC 파일에서 필요한 정보를 추출해야한다는 것입니다.

.NET 에서이 작업을 쉽게 수행하는 방법이 있습니까? 모든 grunt가 작동하는 도서관 (무료/상업)처럼?

나는 단지 'idoclibrary.parse (file)'와 같은 것을 찾고 있으며 IDOC 파일의 주문 등으로 직접 변환되는 객체 모음을 반환합니다.

나는 일종의 SAP .NET 커넥터에 대해 읽었습니다. 이것이 내가 원하는 일을 할 수 있습니까?

편집하다:

SAP .NET 커넥터는 옵션이 아닙니다. 에 따르면 http://www.dataxstream.com/2009/07/introduction-to-the-sap-net-connector/

특히 IDOC에서 다양한 데이터 필드를 구문 분석하기 위해 SAP .NET 커넥터에 내장 기능이 없습니다. IDOC 형식이 무엇인지, IDOC에서 데이터를 추출하는 방법을 아는 것은 수신 프로그램에 달려 있습니다.

도움이 되었습니까?

해결책

SAP의 C ++ 라이브러리가 IDOC를 처리하는 C ++ 라이브러리가 있지만 꽤 오래되었습니다.다음은 그것을 설명하는 PDF입니다. 여전히 소프트웨어를 얻을 수 있는지 확실하지 않으며 오늘이 도움이 될지 확실하지 않습니다.

대부분의 새로운 라이브러리는 Java를 위해 개발 된 것 같습니다 (한 예제를 찾을 수 있습니다. 여기) .. .NET 솔루션을 찾고 있다면 그다지 도움이되지 않을 것 같습니다.

그러나 귀하의 질문에 대한 의견에서 제안한 것처럼 XI (Exchange Integration) / PI (프로세스 통합)-인프라 (Java 기반)를 XML 형식으로 보내기 위해 XI (Exchange Integration) / PI (Java 기반)를 가져올 수 있습니다. "일반 텍스트"보다 처리하기가 훨씬 쉽습니다 ...

다른 팁

SAP 웹 사이트를 시도하는 것이 좋습니다. SAP .NET 커넥터:

SAP .NET 커넥터는 Microsoft 간의 통신을 가능하게하는 개발 환경입니다. 순 플랫폼 및 SAP 시스템. 이 커넥터는 RFC 및 웹 서비스를 지원하며 Microsoft Visual Studio.net에서 웹 양식, Windows 양식 또는 콘솔 응용 프로그램과 같은 다양한 응용 프로그램을 작성할 수 있습니다. SAP .NET 커넥터를 사용하면 Visual Basic과 같은 모든 일반적인 프로그래밍 언어를 사용할 수 있습니다. NET, C#또는 관리 C ++.

SAP .NET 커넥터 및 SAP .NET 프록시 마법사를 사용하는 기능은 다음과 같습니다.

· SAP 비즈니스 객체 (BAPIS)에 액세스 할 수있는 .NET Windows 및 웹 양식 응용 프로그램을 작성합니다.

· SAP 서버의 클라이언트 응용 프로그램을 개발합니다. 여기에서 RFC 또는 HTTP/SOAP/XML (외부)을 사용할 수 있습니다.

· .NET 환경에서 실행되고 SAP 시스템 (내부)에서 시작하여 설치할 수있는 RFC 서버 응용 프로그램을 작성하십시오.

Windows 서비스로서 IDOC 수신기

SAP 시스템 내에서 IDOC 유형 정의 (DTD와 유사)를 덤프하는 방법이 있습니다. 그런 다음 그것을 당신에게 보내는 내용의 메타 설명으로 사용하십시오. Afaik 정의, HTML, C-Header, 아마도 "실제"DTD를 출력하는 방법에는 여러 가지가 있습니다.

이것을 꽤 오랫동안 사용하지는 않았지만 IDOCS 유형이 정의되는 위치를 둘러보십시오 (WEDI 메뉴 어딘가에 WE30).

IDOC 자체는 고정 된 필드 길이의 평범한 텍스트이므로 필드/구조 사이의 "경계"가 어디에 있는지 알아야합니다. IDOC 정의를 사용하면 너무 어렵지 않아야합니다.

저는 회사 인 Dataxstream을 위해 일하고 있습니다.이 회사는 커넥터 (초기 메시지에서 참조)를 제공하여 원하는 것을 정확하게 수행합니다. 일반적으로 당사 커넥터는 제 3 자 애플리케이션을 SAP에 통합하는 데 사용됩니다. 대부분의 SAP 구현은 매우 사용자 정의되고 독특하기 때문에 IDOC에 항상 원하는 정보가 포함되어 있다고 가정 할 수는 없습니다. 어쨌든, 우리는 당신이 커넥터를 그대로 활용하거나 원하는 통합을 찾기 위해 찾고있는 조각들을 도와 드리겠습니다. 바로 알려주세요.

이 오래된 질문에 걸려 넘어지는 모든 사람들은 다음과 같습니다.

추가 충전없이 SAP가 제공하는 IDOC 및 IDOC-XML과 함께 작업하는 가장 편안한 방법은 SAP Java 커넥터에 SAP Java IDOC 클래스 라이브러리 애드온을 사용하는 것입니다. SAP Java 커넥터 홈페이지에서 다운로드 할 수 있습니다. https://support.sap.com/jco .

불행히도 Microsoft .NET 환경의 SAP 커넥터에는 이러한 IDOC 클래스 라이브러리 애드온이 누락되었습니다. 적어도 현재 내가 아는 한 SAP가 제공하는 것은 없습니다.

또는 하나는 또한보고 사용하는 것을 고려할 수도 있습니다. SAP 비즈니스 커넥터 또한 IDOC 및 IDOC-XML을 다루기위한 적절한 API를 제공합니다. 물론 이것은 다양한 시스템 간 비즈니스 데이터를 교환하기위한 통합 플랫폼 제품이며 자체 Java 응용 프로그램 프로젝트에 포함되지 않은 개발 라이브러리가 없습니다. 그러나 NetWeaver 라이센스를 소유 한 모든 SAP 고객에게도 무료로 제공됩니다.

SAP가 제공하는 모든 솔루션의 전제 조건은 귀하가 SAP 고객 또는 파트너이며 ABAP 시스템에 대한 라이센스를 소유하고 있다는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top