首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理无法创建实体对象的实体设备时出错

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

Stack Overflow用户
提问于 2014-03-21 14:56:36
回答 1查看 189关注 0票数 0

我正在尝试使用infor-eam工具包中的AddGISAsset:

MP0385_AddGISAsset_001

我收到这个错误:

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

以下是代码:

代码语言:javascript
复制
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/

EN

回答 1

Stack Overflow用户

发布于 2014-03-31 18:04:33

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

asset.EQUIPMENTCODE = "2000000";

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22562181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档