动态GP eConnect - 创建新的PMClassMaster

时间:2014-11-03 15:19:34

标签: c# dynamics-gp econnect gp

我现在发现自己在墙前看着自己。我已开始使用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的来源-----

http://mbsguru.blogspot.pt/

http://victoriayudin.com/

http://www.gptablereference.com

1 个答案:

答案 0 :(得分:0)

PM Class Master没有eConnect节点。并非所有可在GP中完成的事都可以通过eConnect完成。

为此,您必须手动将记录插入所需数据库中的相关SQL表。