문제

인사말!

PHP 웹 응용 프로그램에서 SAP와 의사 소통하는 방법을 조사하는 데 시간을 보냈지 만 문서는 여분 이상입니다. 내가 찾은 방법은 다음과 같습니다.

  • 일종의 독점적 인 일반 텍스트 형식의 iDoc 파일 생성. 그러나 웹 서버에서 생성 될 때 SAP에 어떻게 고착합니까?
  • SAP BAPI를 사용하여 Windows 응용 프로그램 코딩. 이런 식으로, 당신은 완전히 통제하고 접근 할 수 있지만 많은 고통이 있습니다.
  • 비누를 통해 RFC (원격 기능 호출)에 액세스합니다. 이것은 웹 앱에 연결하는 가장 좋은 방법입니다.

내가 알 수없는 것은 : 가장 쉬운 연결 방법은 무엇입니까? 어떤 버전의 SAP 지원 비누? 내가 놓친 것이 있습니까?

당신의 도움을 주셔서 감사합니다!

도움이 되었습니까?

해결책

SAP에 연결하는 방법은 SAP 버전, SAP 라이센스 및 연결하는 내용 및 수행하려는 작업에 따라 다릅니다.

SAP 표준 기능 (즉, SAP 서비스 주문을 읽거나 업데이트하려는 경우 표준 BAPI를 사용하면 필요한 작업을 수행 할 수 있습니다. (BAPI는 표준 API가있는 RFC 일 뿐이며 SAP에서 고객 사용을 위해 릴리스됩니다).

SAP에 대한 다양한 커넥터가 있지만 새로운 SAP (2004 년 이상)의 최신 릴리스의 경우 많은 RFC 기능 모듈이 웹 서비스로 노출되므로 목적에 이상적입니다.

ABAP 개발자 (또는 SAP 경험이없는 비 개발자)에게 어떤 RFC를 사용할 수 있는지, 웹 서비스로 노출되는지 여부를 찾을 수 있도록 요청해야 할 수도 있습니다. (ABAP 개발자가 아닌 경우 BAPI를 단순화 된 인터페이스로 웹 서비스로 랩핑 할 수 있어야합니다).

SAP가 사전 기능을 제공하지 않은 작업을 수행하려고 시도하거나 사용자 정의 개발 객체에 액세스 할 수있는 경우 RFC를 노출시키기 위해 ABAP 개발자의 도움이 필요합니다.

시스템 설정에 따라 SAP 시스템에 액세스 할 수 있도록 일부 시스템 관리 작업이 수행 될 수 있습니다. RFC에 의해 또는 그렇지 않든. (검색하는 유용한 거래는 SICF 및 Soamanager입니다). SAP 기본 관리자는 또한 귀하를 위해 일부 RFC 연결을 설정해야 할 수도 있습니다.

회사에서 SAP PI/XI 또는 비 SAP 통합 엔진을 사용하는 경우 연결하기 쉽지만 매우 제한된 경우에 있습니다.

단일 메시지 전송에 이전에 IDOC를 사용했지만 비즈니스 유형 거래에 대해 BAPI 또는 웹 서비스에 비해 유리할 것이라고 확신하지 못합니다. IDOC는 한동안 주변에 있었지만 표준이 존재하면 상당히 안정적 일 수 있습니다.

나는 SAP에 연결하는 표면을 긁 었음을 인정해야하지만 이것이 유용하기를 바랍니다.

다른 팁

세 번째 옵션이 가장 쉽습니다.

비누를 통해 RFC (원격 기능 호출)에 액세스합니다.

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