我现在发现自己在墙前看着自己。我已开始使用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找到相同的内容,PMClassMaster是包含所有供应商类ID的表。有人知道答案吗?供参考:https://www.gptablereference.com/2010/Table/PM00100
----- GP的来源-----
答案 0 :(得分:0)
PM Class Master没有eConnect节点。并非所有可在GP中完成的事都可以通过eConnect完成。
为此,您必须手动将记录插入所需数据库中的相关SQL表。