0

我现在发现自己在墙前看。我已经开始使用 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 找到相同的,它是具有所有供应商类 ID 的表。有人知道答案吗?供参考:https ://www.gptablereference.com/2010/Table/PM00100

----- GP的来源 -----

http://mbsguru.blogspot.pt/

http://victoriayudin.com/

http://www.gptablereference.com

4

1 回答 1

0

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

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

于 2015-09-01T15:03:54.257 回答