12
返回列表 发新帖
楼主: superatao

[笔记] 关于Oracle ERP的接口问题

[复制链接]
论坛徽章:
115
至尊黑钻
日期:2011-12-27 16:46:47紫钻
日期:2011-12-27 16:46:47粉钻
日期:2011-12-27 16:46:47绿钻
日期:2011-12-27 16:46:47黄钻
日期:2011-12-27 16:46:47红钻
日期:2011-12-27 16:46:4719周年集字徽章-19
日期:2020-10-21 16:05:37
11#
 楼主| 发表于 2009-12-2 16:19 | 只看该作者
谢谢楼上几位的解答 ,很详细。受教了。

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2009-12-3 09:48 | 只看该作者
原帖由 joe_xuqj 于 2009-12-1 14:11 发表
API就是Oracle中的Package,只不过这些是Oracle自己写好了的,有些有白皮书,可以找到这些文档看看,有些是不公开的,仅用于Oracle内部使用的,系统升级或Patch有可能会更改这些Package,而且Oracle不对使用了这一类API造成的问题Support。
一般遇到API都会查看源代码,主要看每个参数是什么意思,比如下面的,在Form或者自己写的Procedure中调用,把相应的参数传进去就OK了,这个API会将从PR插入到PO Interface的数据生成PO
PO_INTERFACE_S.create_documents (
    p_api_version                IN               NUMBER,
    x_return_status              OUT    NOCOPY    VARCHAR2,
    x_msg_count                  OUT    NOCOPY    NUMBER,
    x_msg_data                   OUT    NOCOPY    VARCHAR2,
    p_batch_id                   IN               NUMBER,
    p_req_operating_unit_id      IN               NUMBER,
    p_purch_operating_unit_id    IN               NUMBER,
    x_document_id                IN OUT NOCOPY    NUMBER,
    x_number_lines               OUT    NOCOPY    NUMBER,
    x_document_number            OUT    NOCOPY    VARCHAR2
   ,p_sourcing_k_doc_type        IN               VARCHAR2 --
   ,p_conterms_exist_flag        IN               VARCHAR2 --
   ,p_document_creation_method   IN               VARCHAR2 --)



你好:
我是一个新人 也正在学习系统间的集成,
您所说的这种API方式,这些API肯定都是Oracle ebs系统中预先定义好的接口
那么,我在自己写的程序中调用Oracle Ebs系统中的API接口 怎么才能调用到呢?
是不是一定要引用Oracle Ebs系统的DLL啊     谢谢您!

[ 本帖最后由 ggggidtf 于 2009-12-3 12:45 编辑 ]

使用道具 举报

回复
论坛徽章:
27
ITPUB元老
日期:2008-11-04 00:24:49奥运会纪念徽章:足球
日期:2012-07-11 17:05:242011新春纪念徽章
日期:2011-02-18 11:42:50NBA常规赛纪念章
日期:2010-04-15 14:01:102010年世界杯参赛球队:瑞士
日期:2010-04-02 01:00:092010年世界杯参赛球队:喀麦隆
日期:2010-03-06 23:38:02菠菜明灯
日期:2009-11-16 10:02:37IT宝贝
日期:2009-08-19 13:48:24季节之章:冬
日期:2009-08-03 09:58:34季节之章:秋
日期:2009-08-03 09:58:28
13#
发表于 2009-12-3 11:52 | 只看该作者
说白了,API就是Oracle中的Package,Oracle中没有DLL这个概念,你只要搞定怎样调用Oracle的Package就可以了,当然在这之前你要能连上Oracle EBS的数据库。

使用道具 举报

回复
论坛徽章:
10
2010年世界杯参赛球队:德国
日期:2010-05-26 09:49:34
14#
发表于 2009-12-4 12:18 | 只看该作者

回复 #12 ggggidtf 的帖子

其实joe_xuqj 回答的对极了。

其实ORACLE的PACKAGE,就是已经定义好的存储过程,与普通FUNCTION功能一样用(举例:与TO_CHAR一样调用),如果你不用这个PACKAGE,如要完成PACKAGE相同的功能,你可以在第三方软件中去写个FUNCTION替代,
或也可引用有同功能的DLL。。。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表