|
原帖由 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 编辑 ] |
|