文章分类 -  开发-oracle标准接口

摘要:_all: 基表,保存多组织数据,里面有一个Org_Id字段,一般不直接出现在我们的DML中去掉_all的视图: 根据用户环境过滤掉组织,相当于普通的基表,我们直接使用它,就当它是基表_v: 视图,给Form用_kfv:启用关键性弹性域的时候动态生成的视图,包含Concact过的字段组合_dfv:启用描述性弹性域的时候动态生成的视图,我们取弹性域子段的描述的时候,需要用用户出口函数。_tl: 基表,有language字段,us肯定有,其他的看安装_vl: 视图,根据环境设置过滤语种,所以做报表用_vl_s: 序列号_API:Package,保证向后兼容_PKG:Package,Program_ 阅读全文
posted @ 2012-03-24 14:35 大卫.宋 阅读(3117) 评论(0) 推荐(0) 编辑
摘要:AP接口表:AP_INVOICES_INTERFACEAP_INVOICE_LINES_INTERFACE涉及的请求:应付款管理系统开放接口导入涉及案例: 运费导AP、费用导APPO接口表:申请:PO_REQUISITIONS_INTERFACE_ALL涉及请求:导入申请采购:po_headers_interfacepo_lines_interfacepo_distributions_interface涉及的请求:Import Standard Purchase Orders接收:rcv_headers_interfacercv_transactions_interfacemtl_transa 阅读全文
posted @ 2012-02-28 10:20 大卫.宋 阅读(6891) 评论(0) 推荐(0) 编辑
摘要:最近在配置Stream时,发现必须要把GLOBAL_NAMES参数的指设置为TRUE,具体原因为何不知。但是发现在设置了该参数之后,数据库每天的物化视图刷新出现了问题。之后查明原因,是DBLINK出现了问题。随后研究了一下GLOBAL_NAMES这个参数,发现其实很有意思的事情是:GLOBAL_NAMES参数并不是用来控制GLOBAL_NAME的,而是用来限制DBLINK的使用。下面简单了解一下这个参数: GLOBAL_NAMES参数的作用,简单得说来就是:当GLOBAL_NAMES参数设置为TRUE时,使用DBLINK的名称必须与被连接库的GLOBAL_NAME一致。本来是想做几个简单的测. 阅读全文
posted @ 2011-09-05 10:07 大卫.宋 阅读(2783) 评论(0) 推荐(0) 编辑
摘要:Oracle数据库GLOBAL_NAMES参数的相关知识是本文我们主要要介绍的内容,当GLOBAL_NAMES参数设置为TRUE时,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。下面做一个测试,在测试中,创建数据库链接的库为XJ(WINDOWS 2003 ORACLE 10g 10.2.0.1),被链接的库为DMDB(LINUX AS5 ORACLE 10g 10.2.0.1 RAC)。 首先查看DMDB的相关配置:以下是代码片段:SQL> show parameter global_names NAME TYPE VALU 阅读全文
posted @ 2011-09-05 09:01 大卫.宋 阅读(18871) 评论(1) 推荐(0) 编辑
摘要:1、异常的优点如果没有异常,在程序中,应当检查每个命令的成功还是失败,如BEGINSELECT ...-- check for ’no data found’ errorSELECT ...-- check for ’no data found’ errorSELECT ...-- check for ’no data found’ error这种实现的方法缺点在于错误处理没有与正常处理分开,可读性差,使用异常,可以方便处理错误,而且异常处理程序与正常的事务逻辑分开,提高了可读性,如BEGINSELECT ...SELECT ...SELECT ......EXCEPTIONWHEN NO_D 阅读全文
posted @ 2011-08-25 16:36 大卫.宋 阅读(15610) 评论(0) 推荐(1) 编辑
摘要:一般情况下,当我们直接truncate一个远程的表的时候,通常会返回如下的错误信息:ORA-02021: DDL operations are not allowed on aremote database.比如下面的示例:先在数据库test上创建一个test表,并插入一些数据,如下:SQL> conn toms/toms已连接。SQL> select instance_name from v$instance;INSTANCE_NAME----------------testSQL> create table test(no int);表汛唇ā?SQL> insert 阅读全文
posted @ 2011-08-25 14:09 大卫.宋 阅读(4350) 评论(0) 推荐(0) 编辑
摘要:我们通过PO接口表导入PO数据程序如下,可以导入成功,但是用户要求,通过接口表导入后,PO直接提交到指定的审批路径,即导入后PO的状态为in process.我有两个问题:1. 提交PO导入请求时:Import Standard Purchase Orders 时有四个参数:1) Default Buyer 2)Create or Update Item 3) Approval status 4) Batch id由于Approval status:只有三个状态:incomplete, approved, initiate incomplete, 请问各位大侠有没有办法,使通过接口表导入的PO 阅读全文
posted @ 2011-06-28 09:02 大卫.宋 阅读(3591) 评论(0) 推荐(0) 编辑
摘要:1/收料CREATE OR REPLACE TRIGGER PO_APPROVED_AUTO_RECEIVE_sxafter UPDATE OF APPROVED_FLAG on po_line_locations_allREFERENCINGfor each rowWHEN (OLD.ship_to_organization_id = 1934and new.approved_flag ='Y')declarev_sysdate DATE := SYSDATE;v_vendor_id NUMBER;v_vendor_site_id NUMBER;--v_vendor_name 阅读全文
posted @ 2011-06-20 18:44 大卫.宋 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:Oracle Purchasing allows requisitions, purchase orders, quotations, and receipts etc to be processed and integrated with modules such as General Ledger, Inventory, Order Management etc. The Oracle Purchasing design consists of various technical components like interfaces, workflows, profile options, 阅读全文
posted @ 2011-06-15 00:12 大卫.宋 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:实现客制化接收(采购订单接收、销售退货接收、采购退货接收等)有2种方式: 1.把相应的数据INSERT到rcv_transactions_interface等表中,然后调用请求,完成接收 2.直接调用API,完成接收INSERT INTO RCV_HEADERS_INTERFACE (HEADER_INTERFACE_ID, GROUP_ID, PROCESSING_STATUS_CODE, RECEIPT_SOURCE_CODE, TRANSACTION_TYPE, AUTO_TRANSACT_CODE, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPD 阅读全文
posted @ 2011-06-08 23:48 大卫.宋 阅读(3317) 评论(0) 推荐(1) 编辑
摘要:总述一、供应商接口的原理系统从三个表分别导入供应商、供应商地点、供应商联系人。供应商:AP_SUPPLIERS_INT 供应商地点:AP_SUPPLIER_SITES_INT 供应商联系人:AP_SUP_SITE_CONTACT_INT 这三张表分别对应三张正式表:ap_suppliers_int 对应po_vendors ap_supplier_sites_int 对应po_vendor_sites_all ap_sup_site_contact_int 对应po_vendor_contacts 二、供应商银行导入供应商银行是没有接口表的。银行相关的表关系如下:PO_Vendors -> 阅读全文
posted @ 2011-06-02 23:53 大卫.宋 阅读(691) 评论(0) 推荐(0) 编辑
摘要:调用EBS标准API的时候,可能会返回一些让人看不懂的错误,比如最近我在开发rcv_transaction_interface的时候,数据卡在接口表里没有过去,但是返回的错误令人费解。 例如如下两个错误就让人费解:*******************Error: derive_vendor_rcv_line_qty-098: 1Cause: A SQL error has occurred in derive_vendor_rcv_line_qty. The SQL error is User-Defined Exception.Action: Take note of both this 阅读全文
posted @ 2011-06-01 23:46 大卫.宋 阅读(3910) 评论(0) 推荐(0) 编辑