【问题标题】:How to Consume SAP Web Service in C#如何在 C# 中使用 SAP Web 服务
【发布时间】:2014-08-20 21:01:38
【问题描述】:

我想在我的 c# 应用程序中使用 SAP Web 服务。为此,我编写了下面给出的一段代码。

NetworkCredential ntobj = new NetworkCredential();
            ZWEBSERVICE_INTERNAL_ORDER2 zClassobj = new ZWEBSERVICE_INTERNAL_ORDER2();
            ZbapiFiCreateInternalOrder zMethodObj = new ZbapiFiCreateInternalOrder();
            ZbapiFiCreateInternalOrderResponse zMethodResobj = new ZbapiFiCreateInternalOrderResponse();

            ntobj.UserName = "alpldev";
            ntobj.Password = "alpl123";

            zClassobj.PreAuthenticate = true;
            zClassobj.Credentials = ntobj;

            zMethodObj.IDriverNo = "KD00000014";
            zMethodObj.IPlant = "1001";
            zMethodObj.ITripNo = "1001201406140027";
            zMethodObj.IVhclNo = "AP29Q8639";

            zMethodResobj = zClassobj.ZbapiFiCreateInternalOrder(zMethodObj);

但在最后一行我得到“建立的基础连接已关闭。发送了意外格式”错误。

请帮帮我...

【问题讨论】:

  • 在我看来,这就像一个针对与您合作的 SAP 开发人员的问题。如果可能,尝试使用 Fiddler 并捕获数据

标签: c# asp.net web-services abap sap-erp


【解决方案1】:

我实际上正在为 SAP WebService 使用肥皂服务,我想我知道问题出在哪里。您必须首先执行一个包含 QaaWsHeader 和 ReportBlock 配置的请求,然后创建请求,最后在 ServicesSoapClient 的帮助下创建发送结果的方法。

以此为例,希望对你有帮助,祝你好运

Sellers.QaaWSHeader qaawsHeaderDatos = new Sellers.QaaWSHeader();
Sellers.GetReportBlock_WBS_Sellers getReportBlock = new Sellers.GetReportBlock_WBS_Sellers();
getReportBlock.login = userWS;
getReportBlock.password = passWS;
getReportBlock.refresh = true;
getReportBlock.startRow = 0;
getReportBlock.startRowSpecified = true;
getReportBlock.endRow = 1000;
getReportBlock.endRowSpecified = true;
Sellers.GetReportBlock_WBS_Sellers_Request WSRequest = new Sellers.GetReportBlock_WBS_Sellers_Request(qaawsHeaderDatos, getReportBlock);

Sellers.BIServicesSoap BiService = new Sellers.BIServicesSoapClient();
Sellers.GetReportBlock_WBS_Sellers_Response FinalResponse = BiService.GetReportBlock_WBS_Sellers(WSRequest);
object[][] yourTable = FinalResponse.table;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多