2012-12-20 31 views
1

我試圖從SAP系統接收數據I xml idoc。它應該通過HTTPS推送給我,但有些不起作用。我給出了一個SSL證書和服務器的IP地址。我可以看到SAP正嘗試向我發送一些信息,因爲我正在接收來自Agent: SAP Web Application Server (1.0;701)的呼叫,但沒有數據以GET,POST或FILE形式傳輸。通過HTTPS從SAP Web應用程序服務器接收數據

SAP系統由其他人控制。他們與其他服務器一起工作,所以我認爲這一定是我的錯。

目前我的腳本LOGES這個值:serialize($_GET), serialize($_POST), serialize($_FILES), $_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_USER_AGENT'], serialize(apache_request_headers())

頭告訴我:content-type: text/xml, content-length: 76702,但我沒有得到任何內容。

我做錯了什麼?我怎麼能深入這個?

回答

1

認爲這個問題不是很清楚,但是請您告訴我您如何將SAP 7.1系統連接到PHP。

首先,SAP端需要做什麼才能公開可通過RFC訪問的遠程功能模塊 。您需要做的只是 在SAP中創建「遠程啓用」功能模塊。可以通過在功能模塊的 屬性下勾選'遠程啓用模塊'來完成 。您可以在功能模塊的ABAP中編寫任何程序邏輯。 請特別注意功能模塊 的導入和導出參數,因爲這些參數將傳遞給您的PHP 程序。

+0

我不是連接到SAP的。 SAP應該連接到我並通過Web應用程序服務器發送數據。我不確定這是如何工作的,但我相信根本沒有使用RFC,因爲我們使用[推式解決方案](http://stackoverflow.com/a/13073818/956397)而不是拉。 – PiTheNumber

+0

使用SAP作爲Web應用程序服務器返回的REST/SOAP響應(您是否以這種方式嘗試?)。 –

+0

我無法更改服務器上的任何內容,但我在HTTP正文中找到了數據。感謝您的幫助! – PiTheNumber

相關問題