在SAP中创建的Web服务 - 无法在C#中建立与网络的连接



我正在尝试使用SAP Web服务将PDA连接到SAP。

编辑(来自OP答案):

;我在sap'

中在 soamanager中创建了[Web服务]

我的Visual Studio版本是Visual Studio 2008专业版。我遵循了这个出色的教程:使用SOAP Manager创建/消费SAP Web服务。

我在我的C#项目中添加了Web服务,请找到以下代码。

        SAP_WSDL.z_web_service_name service = new PDA_APP.SAP_WSDL.z_web_service_name();
        SAP_WSDL.ZmmBatchPutawayFromPhp data = new PDA_APP.SAP_WSDL.ZmmBatchPutawayFromPhp();
        data.PBktxt = "Test";
        NetworkCredential cred = new NetworkCredential();
        cred.UserName = "XXXXX";
        cred.Password = "******";
        service.Credentials = cred;
        service.Proxy = new WebProxy("IP" , 1);
        SAP_WSDL.ZmmBatchPutawayFromPhpResponse response = new PDA_APP.SAP_WSDL.ZmmBatchPutawayFromPhpResponse();
        response = service.ZmmBatchPutawayFromPhp(data);

部署后,我将获得异常(webException未经处理),无法建立与网络的连接。

system.net.webexception- {; {&quot无法建立与网络的连接。&quort'}

堆栈跟踪:

at System.Net.HttpWebRequest.finishGetResponse()
at System.Net.HttpWebRequest.GetResponse()
at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
at System.Web.Services.Protocols.SoapHttpClientProtocol.doInvoke(String methodName, Object[] parameters, WebClientAsyncResult asyncResult)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at PDA_APP.SAP_WSDL.z_web_service_name.ZmmBatchPutawayFromPhp(ZmmBatchPutawayFromPhp ZmmBatchPutawayFromPhp1)
at PDA_APP.login.button2_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.ButtonBase.WnProc(WM wm, Int32 wParam, Int32 lParam)
at System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
at Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)
at System.Windows.Forms.Application.Run(Form fm)
at PDA_APP.Program.Main()

状态:System.Net.WebExceptionStatus.ConnectFailure

请帮助我解决这个问题。

看起来像是从客户端到SAP SOAP服务器的某些网络问题。这是检查客户端和服务器之间连接性的一些提示和技巧。

  1. 使用ping和tracert:可以使用实用程序来检查客户端是否可以看到服务器。首先尝试ping,这只是客户网络上的服务器是否可用的基本检查。请记住,某些网络限制了PING的使用。其次尝试Tracert(跟踪路线)。该实用程序将向您显示客户端必须旅行以获取服务器的IP列表。

  2. 如果以上两个步骤工作,并且您可以在网络上确认服务器可访问,则可以尝试从客户端到服务端口的服务器进行telnet会话。如果您可以连接,那么如果您无法连接,则没有网络问题,您的客户端和服务器之间可能存在防火墙问题。

总结:

尝试使用它。如果这是成功的,则可以触发它。如果您不能在成功的情况下尝试使用tracert到服务器。

我已经自己解决了这个问题,我已经激活了我在SAP中使用SICF T.CODE在SAP中创建的Web服务,它解决了我的问题。感谢所有的努力。

相关内容

  • 没有找到相关文章

最新更新