我发现自己现在正站在一堵墙前。我已经开始使用eConnect与Dynamic GP通信,以便访问信息。
我遇到了一个我还没有看到答案的问题,我厌倦了在网上和我拥有的一大堆文档中搜索。如果有人读到了这篇文章,我会在我的问题之后给你一些资源,这样你就可以指导你自己,即使这篇文章对你没有帮助。
我的问题是如何通过C#创建新的PMClassMaster?最后,您需要生成一个XML文件,但是我想知道是否有一个方法可以为我做这件事?例如,要创建新的供应商,您可以执行以下操作:
PMVendorMasterType vendorMasterType = new PMVendorMasterType();
vendorMasterType.eConnectProcessInfo = new eConnectProcessInfo();
vendorMasterType.eConnectProcessInfo.ConnectionString = dynamicGPcs;
vendorMasterType.taUpdateCreateVendorRcd = new taUpdateCreateVendorRcd();
vendorMasterType.taUpdateCreateVendorRcd.VENDORID = vendorGP.VENDORID;
vendorMasterType.taUpdateCreateVendorRcd.VENDNAME = vendorGP.VENDNAME;
vendorMasterType.taUpdateCreateVendorRcd.VENDSHNM = vendorGP.VENDSHNM;
//... etc...
PMVendorMasterType[] vendors = { vendorMasterType };
eConnect.PMVendorMasterType = vendors;这将为您创建一个XML,因为这就是GP通过eConnect的"CreateEntity“和"UpdateEntity”方法接收的内容。
我似乎找不到相同的PMClassMaster,它是包含所有Vendor Class ID的表。有人知道答案吗?参考:https://www.gptablereference.com/2010/Table/PM00100
- GP源
http://mbsguru.blogspot.pt/
http://victoriayudin.com/
http://www.gptablereference.com
发布于 2015-09-01 23:03:54
PM Class Master没有eConnect节点。并不是所有可以在GP中完成的事情都可以通过eConnect完成。
为此,您必须手动将记录插入到所需数据库中的相关SQL表中。
https://stackoverflow.com/questions/26717237
复制相似问题