处理实体设备时出错,无法创建实体对象

本文关键字:实体 对象 创建 出错 处理 | 更新日期: 2023-09-27 17:51:11

我正在尝试使用团队内部工具包中的AddGISAsset:

MP0385_AddGISAsset_001

我收到这个错误:

处理实体设备错误,无法创建实体对象。

代码如下:

public string addGisAsset()
        {
            MP0385_AddGISAsset_001.AddGISAssetService getservice = new MP0385_AddGISAsset_001.AddGISAssetService();
            MP0385_AddGISAsset_001.MP0385_AddGISAsset_001 getrequest = new MP0385_AddGISAsset_001.MP0385_AddGISAsset_001();
            MP0385_AddGISAsset_001.MP0385_AddGISAsset_001_Result getresult = new MP0385_AddGISAsset_001.MP0385_AddGISAsset_001_Result();
            string desc = null;
            MP0385_AddGISAsset_001.EQUIPMENTID_Type asset = new MP0385_AddGISAsset_001.EQUIPMENTID_Type();
            asset.EQUIPMENTCODE = "2000000";
            asset.ORGANIZATIONID = new MP0385_AddGISAsset_001.ORGANIZATIONID_Type();
            asset.ORGANIZATIONID.ORGANIZATIONCODE = _orgcode;
            MP0385_AddGISAsset_001.QUANTITY X = new MP0385_AddGISAsset_001.QUANTITY();
            MP0385_AddGISAsset_001.QUANTITY Y = new MP0385_AddGISAsset_001.QUANTITY();
            X.VALUE = 50;
            X.NUMOFDEC = "2";
            X.SIGN = "+";
            X.UOM = "feet";
            Y.VALUE = 75;
            Y.NUMOFDEC = "2";
            Y.SIGN = "+";
            Y.UOM = "feet";
            getrequest.GISAsset = new MP0385_AddGISAsset_001.GISAsset();
            getrequest.GISAsset.ASSETID = asset;
            getrequest.GISAsset.XLOCATION = X;
            getrequest.GISAsset.YLOCATION = Y;
            getrequest.GISAsset.GISLAYER = "0";
            Datastream.EWS.Session sess = new Datastream.EWS.Session(_userid, _passwd, "*", _url, _tenant, false);
            // Start Request
            sess.PrepareServiceRequest(getservice);
            // Call Web Service and get result
            getresult = getservice.AddGISAssetOp(getrequest);
            // Extract Description (just for testing, we dont need this)
            desc = getresult.ResultData.GISAsset.ASSETID.EQUIPMENTCODE;
            // Close Up/Dispose
            sess.CompleteServiceRequest(getservice);
            sess.Dispose();
            return desc;
        }

请:谁能为stackoverflow.com创建一个名为"INFOR-EAM"的新标签

这是产品:

http://www.infor.com/solutions/eam/

处理实体设备时出错,无法创建实体对象

解决,原来错误意味着设备代码不存在:

资产。EQUIPMENTCODE = "2000000";

非常误导的错误信息,但能够解决它。