참고. 이 예제에서는 사용자/암호 기반 인증을 사용합니다(위의 속성을 살펴보기만). 예외 및 오류에 대한 리스너는 예외 / 오류를 출력합니다. 이것은 이러한 간단한 예제에서도 매우 유용합니다. 이러한 프로그램이 없으면 JCo 서버 프로그램이 작동하지 않는 이유 또는 ABAP 백 엔드에서 호출이 실패하는 이유를 확인할 수 없습니다. 나는 강력하게 이들을 사용하는 것이 좋습니다. 공용 void 서버StateChangeOccurred(…) 서버 상태가 JCoServerState.STOPPED에 도달할 경우 Java 프로그램이 종료되는 것을 확인할 수 있습니다. 내 의견으로는 대부분의 JCo (서버) 예제가 파일을 사용하여 연결을 설정하는 것이 매우 번거롭습니다. Java 프로그래머로서 적어도 간단한 시나리오는 코드에 모든 것을 갖고 싶습니다. 그렇지 않으면 학습자로 하나는 정말 마법이 어떻게 되는지 이해하지 않습니다. 나는 SAP 홈페이지에서 그 주제에 관한 예제와 함께 좋은 문서를 발견 한 후 스스로 문제를 해결했다.
먼저 기본적으로 호스트 및 네트워크 연결에 대한 기타 모든 관련 정보를 설정하여 대상을 정의해야 합니다. 여기에서 찾을 수 있습니다: http://help.sap.com/saphelp_nwes72/helpdata/de/48/5fb9f9b523501ee10000000a421937/content.htm Java 개발자를 위해 구현하기는 어려워야 할 것은 없습니다. 또한 이것은 이 예제의 중심에 있지 않습니다. 그러나 나는 완전하지 않은 예제를 좋아하지 않는다고 말했듯이이 코드를 제공 할 것입니다. 그런데 이 코드는 HTTPS 요청/응답에 대한 몇 가지 상호 간 측면을 제공할 수 있습니다. 당신은 작업 예제를 확인하기 위해 아래 링크를 참조 할 수 있습니다 : 내 첫 번째 JCo 서버를 작성할 때 가이드 코드 조각과 자체 포함, 완전히 작동하는 예제를 찾는 것이 매우 번거롭습니다. 따라서 여기에 그러한 예를 넣고 싶습니다. 예를 들어 하나의 포괄적 인 코드를 가지고 있지만 코드를 이해할 수는 없습니다. 이 매우 간단한 쇼 케이스의 경우에도 하나의 큰 .java 파일에 넣으면 코드를 이해하기가 어렵습니다. frohwerk/sap-jco 예제에서 새로운 릴리스에 대한 알림을 원하십니까? 이 예제는 SAP 비즈니스 스위트 시스템을 사용하여 테스트되었습니다. SAP S/4HANA 온프레미스 시스템도 사용할 수 있습니다. 이 사이트는 Java의 SAP 시스템으로 작업하기 위한 좋은 예제를 제공합니다.
이 클래스는 복잡해 보이지만 이는 대규모 디버그 출력 때문입니다(이러한 사용 사례를 프로토타이핑하거나 문제를 분석할 때 다시 유용합니다). 주요 방법은 공용 void 핸들Request()입니다. 클래스 SampleAbapConnector를 살펴보면 이 클래스의 인스턴스가 `Z_SAMPLE_ABAP_CONNECTOR_CALL`에 대한 함수 호출을 처리하기 위해 등록된 것을 이미 보았습니다. 내부 공용 무효 핸들요청 (…) 우리 . JCO_AHOST 및 JCO_SYSNR 대신 아래에서 사용하는 것이 좋습니다. http://help.sap.com/saphelp_nwes72/helpdata/de/48/840186ab5a2722e10000000a42189d/content.htm?frameset=/de/48/874bb4fb0e35e1e10000000a42189c/frameset.htm¤t_toc=/de/b4/3f9e64bff38c4f9a19635f57eb4248/plain.htm&node_id=498 . . 이클립스 IDE에서 SAP JCO3를 사용하여 SAP 연결 설정 은 아래 단계를 사용하여 자바 응용 프로그램과 SAP 응용 프로그램 연결을 설정할 수 있습니다 : 아무 일이 발생하지 않으면 GitHub 데스크톱을 다운로드하고 다시 시도하십시오.