没有合适的资源?快使用搜索试试~ 我知道了~
U8 api 开发手册VB版,有详细操作说明
4星 · 超过85%的资源 需积分: 49 30 下载量 161 浏览量
2011-05-14
10:37:15
上传
评论
收藏 409KB DOC 举报
温馨提示
试读
29页
U8 api 开发手册VB版,有详细操作说明!!!!!!!!!!!!!!!!!!!!!!!!!!
资源推荐
资源详情
资源评论
U8API 开发手册
作者:李静、袁昌龙
版本号:V872
时间:2008-10-07
版权所有:用友软件股份有限公司
1.简介
U8API 是为 U8 客户化应用开发提供的一套标准化的 U8ERP 业务编程接口。是
U8UAP 二次开发体系的重要组成部分。它包括一整套涵盖 U8ERP 采购、销售、库存、制
造(规划中)、财务(规划中)、基本档案(规划中)等业务模块的 API 接口资源。
U8API 的推出为 U8 标准产品更好的适应用户的个性化需求,更好的实现客户化交付提供
了有力支持。
U8API 按照 U8ERP 业务产品模块进行分类,并以 U8 主要业务实体(单据、档案、
凭证)作为操作对象,提供了常用的基本操作。比如:对于库存的收发单据,提供“新增”
“审核”、“弃审”、“删除”、“装载”、“修改”六个 API 接口。目前,U8API 提供了供应链采购、
销售、库存三个产品的所有单据的增删改、审核/弃审等 API 接口,后续版本会逐步将制造、
财务、基本档案等模块的 API 纳入进来。
U8API 通过“U8API 资源管理器”对 U8 范围内所有 API 进行集中统一分类管理,形成
了一套完整的 U8API 资源库。U8API 的使用者可以使用“U8API 资源管理器”浏览、查看
API 及其接口定义,并可辅助进行代码生成(目前支持 C#和 VB 语言);API 的开发者可
以通过此工具发布、注册 API,所有业务 API 都必须在“U8API 资源管理器”中进行注册。
U8API 还提供了一套运行时调用框架——U8APIBroker。它是所有 U8API 的调用代
理 , 用 户 要 使 用 某 个 API 只 需 调 用 U8APIBroker 即 可 , 无 需 直 接 访 问 真 正 的
API。U8APIBroker 作为一个服务代理中间件,起到了隔离 API 的提供者与使用者的作用,
降低了耦合依赖关系。
U8API 与 U8EAI 接口从功能上看比较相识,但它们的特性有差别。U8API 采用传统
的编程模型,更靠近底层,业务逻辑粒度更细,而且还需要或依赖一些特定的上下文环境
比如:login、事务等;而 U8EAI 接口则是完全松耦合的,采用 XML 和请求/响应的消息
传递模式,且业务粒度比较粗放。这些特性的差别决定了它们的应用领域不同,U8API 更
适合于 U8 内部的功能扩展和客户个性化开发,而 U8EAI 则适合外部系统与 U8 之间以业
务数据交换为特征的应用集成开发。
2.API 应用
2.1. API 总体应用过程
2.1.1 API 浏览查找
在“开始”->“程序”->“用友 ERP-U8”->“UAP”目录下找到“U8API 资源管理器”,单击,
登录,进入“U8API 资源管理器”。在左侧 “U8API” 树形节点下,找到某某模块,如“库存
管理”模块(可以看到下面列有很多个单据,如盘点单、采购入库单等),展开要操作的单
据,分两个子节点:“事件”和“服务接口”,在“服务接口”下可以看到该单据提供的 API 接口,
如“添加新单据”、“审核单据”等。双击这些节点出现该 API 的详细描述,如下图 2.1 所示。
在节点上右键单击弹出“上下文菜单”,在“代码示例”菜单项上弹出下一级子菜单,单击它们,
如单击“VB 代码示例”则可以看到调用该 API 的 VB 示例代码,如下图 2.2 所示。直接拷贝
这些代码,然后在集成开发环境(IDE)中编辑和编译这些代码,即能实现调用 U8 标准
API。利用这些代码示例时,请按照其中每一步骤的提示说明正确操作,如添加必要的引
用、按照自动生成的代码填入正确的参数等。正确使用则可以调用成功,否则会返回详细
的错误信息。
以下代码中均以 VB 为例, C#语言请具体查看对应的 C#代码示例部分。
图 2.1 接口描述
图 2.2 代码示例
2.1.2 API 调用过程
组件引用
针对两种语言,需要引用不同的组件。
(1)VB:
%U8SOFT%\UFMOM\U8APIFramework\
UFIDA.U8.U8APIFramework. tlb 、 %U8SOFT%\UFMOM\
U8APIFramework\UFIDA.U8.MomServiceCommon. tlb 、
%U8SOFT%\UFMOM\U8APIFramework\
UFIDA.U8.U8MOMAPIFramework. tlb、
添加 Microsoft XML v3.0 引用
如下图 2.3、2.4 所示。
(2)C#:
%U8SOFT%\Integererop\Integererop.U8Login.dll、
%U8SOFT%\Integererop\Integererop.MSXML2.dll、%U8SOFT%\
UFMOM\U8APIFramework\UFIDA.U8.U8APIFramework.dll 、
%U8SOFT%\UFMOM\U8APIFramework\
UFIDA.U8.MomServiceCommon.dll 、 %U8SOFT%\UFMOM\
U8APIFramework\UFIDA.U8.U8MOMAPIFramework.dll
如下图 2.5、2.6、2.7 所示。
其中,%U8SOFT%表示 U8-872 的安装目录。
图 2.3 添加对 U8API 框架类库引用(.tlb)
图 2.4 添加 Microsoft XML v3.0 引用
剩余28页未读,继续阅读
资源评论
- bancemo2014-04-25看了一下,还好用
jnxunjie
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
- Pyqt5项目框架-PyQt项目开发实践
- 基于C通过MQTT的智能农业大棚管理系统(本科毕业设计)
- python+CNN的网络入侵检测算法源码.zip
- js 实现记住密码功能 js.cookie.min.js
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功