> 文档中心 > 用友U8CO接口开发方式之原生开发方式(一)

用友U8CO接口开发方式之原生开发方式(一)

        今天闲来之余,讲解一下如何使用CO的原生方式进行接口开发。

        开发之前,我们都知道,这种方式,既没有文档,也没有相关资料进行学习,为什么要花这么大力气学习使用这种方式来进行U8API 接口开发呢, 原因是。。。原因是。。。。不用买授权费了。 动辄花好好几万买个授权费,客户受不了啊(财大气粗可以绕过)。第二个原因就是 这种方式对接的接口 与U8API 相比,时间效率更高,使用时间可以在1,2秒左右。这就是为什么大家都想学这个来开发了。

        使用CO的开发之前,如果你做过API的接口话,学习起来,其实就蛮简单了,他的原生开发方式,也是引用U8的一些DLL 来进行调用,和API 类似,下面相关的类名要知道引用哪些DLL.

  1. CVoucher 凭证类
  2. VoucherCO_Sa  销售CO类
  3. VoucherCO_PU  采购CO类
  4. USERPCO 库存CO类
  5. UFAPBO  应付CO类 
  6. UFAPBO  应付CO类 
  7. U8SrvTrans 基础类

引用上图的那些DLL后, 以引用采购订单为例

//初始化COMSXML2.DOMDocument oDomMsg = new MSXML2.DOMDocument();oDomMsg = new MSXML2.DOMDocument();Info_PU.ClsS_InforClass Cls = new Info_PU.ClsS_InforClass();Cls.Init(u8Login);//调用CO生成单据VoucherCO_PU.clsVoucherCO_PUClass Co = new VoucherCO_PU.clsVoucherCO_PUClass();Co.Init(VoucherCO_PU.vouchertype.采购订单, u8Login, null, Cls, true, "", "普通采购");//初始化参数、  var curID = new Object();string Result = Co.VoucherSave(domHead, domBody, 2, ref curID);

是不是简单的很。下期,我会讲解如何使用CO反射开发,不用引用这么多DLL

长期从事于U8API接口开发,积累很多经验,有需要的可以联系我Q:1101350716


文章写的简单,谢谢指点与提问,如有看到,会及时回复。

微信可以扫我哦,沟通交流