壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1595|回复: 12

Oracle ERP 接口表

[复制链接]
发表于 2013/1/20 13:30:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
AP接口表:
AP_INVOICES_INTERFACE
AP_INVOICE_LINES_INTERFACE
涉及的请求:
应付款管理系统开放接口导入
涉及案例: 运费导AP、费用导AP
PO接口表:
申请:
PO_REQUISITIONS_INTERFACE_ALL
涉及请求:
导入申请
采购:
po_headers_interface
po_lines_interface
po_distributions_interface
涉及的请求:
Import Standard Purchase Orders
接收:
rcv_headers_interface
rcv_transactions_interface
mtl_transaction_lots_interface
涉及请求:
接收事务处理处理器
涉及案例:运费导采购、MRP导申请、POP导申请
GL接口表:
gl_interface
涉及案例:ADI导日记账、返利导日记账
FA接口表:
fa_mass_additions
FA API:
增加fa_addition_pub.do_addition
修改:fa_adjustment_pub.do_adjustment
   fa_asset_desc_pub.update_desc
涉及案例:电子资产清理
库存事务接口:mtl_transactions_interface
1)一般用来做各类杂收发、Cost Update,对于和业务有关的事务一般不建议使用,比如SO发货,如果自己发会导致Workflow没有往下走
2)成功导入之后运行Cost Manager生成会计分录
3)平均成本更新也通过此接口;如果该Item没有交易,则成本数据不会进入cst_item_costs
固定资产接口:fa_mass_additions
1)fa_mass_additions这个表有几个Trigger需要注意;会自动去插其他表,删除的时候也是
2)折旧方法接口表无法给,而是自动从Category继承下来,所以导入之后需要Update表
3)不是通过AP引过来的FA,是没有Source Lines信息的;如果需要,可以通过插表来实现
4)数据进接口之后从Navigator:Mass Additions/Post Mass Additions提交请求集,这样会有个报表显示导入结果。不过我的测试程序可以直接提交请求集。
总账分录接口:gl_interface
1)最简单的接口,不说了
应付发票接口:ap_invoices_interface/ap_invoice_lines_interface
1)Profile AP: Use Invoice Batch Controls定义是否使用批控制
2)仅支持CREDIT/STANDARD;注意金额正负,小于零用CREDIT,大于零用STANDARD
3)PREPAYMENT/DEBIT/EXPENSE REPORT/MIXED不支持,先用CREDIT或者STANDARD,进去之后再Update正式表ap_invoices_all
4)导入之后可再调用请求Invoice Validation自动Validate发票
应收发票接口:ra_interface_lines_all/ra_interface_salescredits_all
1)几个接口表之间的关系和其他接口不同,不是通过ID关联,而是通过描述性弹性域Line Transaction Flexfield定义
2)接口给ID还是Name,要根据Transaction Source上的定义,不能随便给
3)ra_interface_distributions_all这个表可以不插,让系统自动生成分配行
4)如果没有销售员,可以提供一条ID=-3的No Sales Person记录给接口。这个要看AR System Option Miscellaneous上的设置是否要求销售员
应收收据接口:ar_interim_cash_receipts_all
1)AR Receipt标准接口是Lockbox,需要预先定义Format;Oracle根据Format定义把接口数据写到ar_interim_cash_receipts_all;我们可以跳过第一步,直接把数据插入到ar_interim_cash_receipts_all,不过Batch需要我们直接插表
2)在Batch界面查看:数据在ar_interim_cash_receipts_all的Batch Type为 Mannual Quick
3)Batch的Currency取本位币即可,收据用需要的货币
客户导入接口:ra_customers_interface_all/ra_customer_profiles_int_all/ra_contact_phones_int_all
1)要导Customer,ra_customer_profiles_int_all需要有记录
2)orig_system_party_ref相同的话,Customer_Number不同,可以在一个Party下建多个Customer
3)ship to的bill_to_orig_address_ref可用bill to的orig_system_address_ref,这样可以自动关联
4)需要打Patch 3606744和3558213,否则Statement和Dunning类型的Site Use导不进去
5)不是所以字段都可以从Interface进去;以HZ_Cust_Site_Uses_all为例,导入之后需要直接Update如下比较重要的字段:payment_term_id、order_type_id、warehouse_id、territory_id、primary_salesrep_id
6)更新HZ_Cust_Site_Uses_all的Primary_flag的时候注意同时更新hz_cust_acct_sites_all的bill_to_flag和ship_to_flag为P(Primary)或者Y
销售订单接口:oe_headers_iface_all/oe_lines_iface_all/oe_actions_iface_all
1)整张Close的订单可以通过接口表;Close的订单,Oracle几乎是直接插表;其他的要做很多验证
2)部分行Close的订单,可以给行Assign一个仅负责Close(Enter/Fulfill/Close/End)的工作流,这样Workflow Back Ground Process起来之后就会Close
3)非Close的订单行号不能重复,所以接口表我们给空;如果有需要待导入后Update Line表即可
4)数量正负要与Line Type的类型一致,正的对Order,负的对Return,否则接口报Inventory Item错误
5)订单号更新需要更新几个表:oe_order_headers_all/wsh_delivery_details/mtl_sales_orders
6)订单行在收货或者发货不足的情况下会拆行,拆行的时候系统几乎是拷贝所有的字段,如果碰到Unique的字段会失败。我碰到的问题是把源系统的line_id记录在弹性域上,并给这个弹性域建了Unique索引,导致Dropship的订单采购部分收货老是报错
采购订单接口:po_headers_interface/po_lines_interface/po_distributions_interface
1)PO接口有问题可察看错误信息表po_interface_errors,可以解决大部分问题
2)本位币导入之后,头上的Rate Date为空,需要Update表
3)quantity_billed也可以事后更新,这样AP不会再Match过来
4)审批记录可以直接插入表po_action_history
5)注意采购的Valdiate ORG
6)如果Item没有Assign给Ship_to_org,会报No data found错误
采购接收接口:rcv_shipment_headers/rcv_transactions_interface
1)收据头直接写表;收据行和收货事务通过接口
2)注意parent_transaction_id,Receive需要放空
3)PO接口有问题可察看错误信息表po_interface_errors,可以解决大部分问题
4)如果要再现原来的Receiving Transaction,可按如下顺序分批进入接口RECEIVE、TRANSFER、ACCEPT、REJECT、DELIVER、RETURN TO RECEIVING、RETURN TO VENDOR、CORRECT
库存项目接口:mtl_system_items_interface
1)在Master Org新增Item比较简单,给足需要的字段即可
2)在其他组织增加Item(相当于从Master Assign后再Update),需要注意Master Org Conctrol的字段需要保持主组织的值(比较多,看mtl_item_attributes的Conctrol_level = 1)
3)在其他组织增加Item还需要注意一些字段需要保持主组织的值,否则接口会报错,它们是create_supply_flag、dual_uom_control、buyer_id、allowed_units_lookup_code、purchasing_item_flag、internal_order_flag、inventory_item_flag
4)如果要给Item Assign Category,可以通过mtl_item_categories_interface,对应的请求是Item Category Assignment Open Interface
EBS中的几个接口表
select * from RCV_TRANSACTIONS_INTERFACE--待定接收事务处理
select * from MTL_TRANSACTIONS_INTERFACE--待定物料事务处理
select * from WIP_MOVE_TXN_INTERFACE--待定移动事务处理
select * from MTL_MATERIAL_TRANSACTIONS_TEMP--未处理的物料事务处理
select * from MTL_MATERIAL_TRANSACTIONS--未计算成本的物料事务处理
select * from WIP_COST_TXN_INTERFACE--待定WIP成本计算事务处理

EBS接口表.docx

21.8 KB, 下载次数: 32, 下载积分: 努力值 -5 点

本帖被以下淘专辑推荐:

 楼主| 发表于 2013/1/20 13:32:41 | 显示全部楼层
1.请购单:
po_requisition_headers_all    --请购单头
po_requisition_headers_all    --请购单行
2.订单和一揽子协议:
--erp标准接口表
select * from Po_Headers_Interface where attribute8=327
select * from Po_Lines_Interface
--erp最终业务表
select * from Po_Headers_All where segment1='2007074733'
select * from Po_Lines_All where po_header_id=235600
po.PO_DISTRIBUTIONS_ALL  分配行,就是订单头和订单行的唯一
po.po_line_locations_all 发运行
3.接收:
erp接口表:Rcv_Headers_Interface/Rcv_Transactions_Interface
erp业务表:po.rcv_shipment_headers/lines,po.rcv_transactions,
接收会计分录表:
Po.Rcv_Receiving_Sub_Ledger
4.交货:
erp接口表:Rcv_Transactions_Interface
erp业务表:po.rcv_transactions
交货后会写入库存:Mtl_Onhand_Quantities,apps.Mtl_Onhand_Sub_v,mtl_onhand_items_v
5.发料:
erp接口表:Mtl_Transactions_Interface
erp业务表:WIP_REQUIREMENT_OPERATIONS,apps.Mtl_Onhand_Sub_v
错误表:Mtl_Transactions_Interface[error_code,error_explanation]
6.发票:
发票标准接口表头体
select * from ap.ap_invoices_interface where invoice_num like '01685085~5095%'  --01685131~5138'  --06279214/06279328'   --GM0009'
select * from ap.ap_invoice_lines_interface where invoice_id=26085
最终发票头体
ap.ap_invoices_all发票头
ap.ap_invoice_distributions_all发票体
发票拒绝错误信息表:select * from AP_INTERFACE_REJECTIONS
创建会计分录表:
Ap.Ap_Ae_Headers_All
Ap.Ap_Ae_Lines_All  
7.付款:
付款头,对应发票头
select * from ap.ap_invoice_payments_all where invoice_id in(89991)
付款行,对应发票行
select * from ap.ap_payment_distributions_all gg where gg.invoice_payment_id =
8.总帐
gl.gl_interface总帐接收表
ERP标准接口表
select  *  from gl.gl_interface t where --t.accounting_date >= to_date('2006-01-01','YYYY-MM-DD')  and
user_je_source_name='GMCCBMS'
ERP总帐最终业务表:
GL_JE_HEADERS
gl_je_lines

获取从应付发票导入总帐的错误发票
select * from ap.ap_invoices_all where invoice_num in(
select distinct reference25 from gl.gl_interface where status='EC12' )
会计科目表:
Gl.Gl_Code_Combinations
通过会计科目段找到对应的id
Select * From gl_code_combinations_kfv k
Where k.concatenated_segments = '3821.0.123203.0.0.0.0'
9.需求更改:
接口表:Wip_Job_Dtls_Interface
错误表:wip_interface_errors_v
10.工序移动:包括
线圈工序移动、返回
总装工序移动、返回
接口表:WIP_MOVE_TXN_INTERFACE
错误表:wip_txn_interface_errors[error_column,error_message]
11.完工入库:包括
线圈完工入库
线圈完工返回
总装完工入库
总装完工返回
库存转移
接口表:MTL_TRANSACTIONS_INTERFACE
错误表:Mtl_Transactions_Interface[error_code,error_explanation]

基础表:
po_vendors                    --供应商
po_vendor_sites_all           --供应商地址
po_vendor_contacts            --供应商联系人
Mtl_System_Items_b            --物料
ap.ap_terms_lines             --付款方式
per_people_f                  --人员
wip.wip_entities              --工单
Po.Po_Agents                  --采购员
Apps.Fnd_User                 --用户
apps.fnd_currencies_vl        --币种
apps.org_acct_periods_v       --库存会计期
apps.gl_period_statuses       --PO会计期
Gl_Period_Statuses            --总帐会计期
Bom_Bill_Of_Materials         --bom清单

ORACLE_ERP接口表结构(个人整理精品).docx

16.37 KB, 下载次数: 27, 下载积分: 努力值 -5 点

发表于 2013/1/21 07:17:53 | 显示全部楼层
谢谢分享!很详细,搂住辛苦了。
 楼主| 发表于 2013/1/21 07:42:02 | 显示全部楼层
marusu 发表于 2013/1/21 07:17
谢谢分享!很详细,搂住辛苦了。

1.1                      发票接口表AP_INVOICES_INTERFACE
字段名称
类型
是否可为空
字段说明
取值来源
INVOICE_ID
NUMBER(15)
N
发票ID
 
INVOICE_NUM
VARCHAR2(50)
Y
发票编号
 
INVOICE_TYPE_LOOKUP_CODE
VARCHAR2(25)
Y
发票类型
 
INVOICE_DATE
DATE
Y
发票日期
 
PO_NUMBER
VARCHAR2(20)
Y
PO订单号
 
VENDOR_ID
NUMBER(15)
Y
供应商ID
 
VENDOR_NUM
VARCHAR2(30)
Y
供应商编号
 
VENDOR_NAME
VARCHAR2(240)
Y
供应商名称
 
VENDOR_SITE_ID
NUMBER(15)
Y
供应商地点ID
 
VENDOR_SITE_CODE
VARCHAR2(15)
Y
供应商地点代码
 
INVOICE_AMOUNT
NUMBER
Y
发票金额
 
INVOICE_CURRENCY_CODE
VARCHAR2(15)
Y
发票币种
 
DESCRIPTION
VARCHAR2(240)
Y
发票摘要
 
LAST_UPDATE_DATE
DATE
Y
最后更新日期
 
LAST_UPDATED_BY
NUMBER(15)
Y
最后更新者
 
CREATION_DATE
DATE
Y
创建日期
 
CREATED_BY
NUMBER(15)
Y
创建者
 
ATTRIBUTE14
VARCHAR2(150)
Y
关联交易类型
 
STATUS
VARCHAR2(25)
Y
接口数据状态
PROCESSED:已处理
REJECTED:拒绝
PROCESS:未处理
SOURCE
VARCHAR2(80)
Y
来源
 
GROUP_ID
VARCHAR2(80)
Y
组标识ID
 
PAYMENT_CROSS_RATE_TYPE
VARCHAR2(30)
Y
 
 
PAYMENT_CROSS_RATE_DATE
DATE
Y
 
 
PAYMENT_CROSS_RATE
NUMBER
Y
 
 
PAYMENT_CURRENCY_CODE
VARCHAR2(15)
Y
 
 
PAYMENT_METHOD_LOOKUP_CODE
VARCHAR2(25)
Y
 
 
PAY_GROUP_LOOKUP_CODE
VARCHAR2(25)
Y
 
 
GL_DATE
DATE
Y
总帐日期
 
ACCTS_PAY_CODE_COMBINATION_ID
NUMBER(15)
Y
帐户ID
 
ORG_ID
NUMBER(15)
Y
组织ID
 
AMOUNT_APPLICABLE_TO_DISCOUNT
NUMBER
Y
 
 
PREPAY_NUM
VARCHAR2(50)
Y
 
 
PREPAY_DIST_NUM
NUMBER(15)
Y
 
 
PREPAY_APPLY_AMOUNT
NUMBER
Y
 
 
PREPAY_GL_DATE
DATE
Y
 
 
发表于 2013/1/28 16:18:59 | 显示全部楼层
学习了
辛苦楼主{:soso_e142:}
发表于 2013/2/6 20:44:02 | 显示全部楼层
请教楼主采购订单接口如何和采购申请进行关联呢,谢谢!
发表于 2013/2/20 11:47:27 | 显示全部楼层
{:soso_e181:}
发表于 2013/2/21 16:35:02 | 显示全部楼层
{:soso_e181:}
不错,学习了。
发表于 2013/3/26 11:44:16 | 显示全部楼层

不          错,           学习了。
发表于 2013/3/29 15:14:52 | 显示全部楼层
好详细的资料,以后肯定用的上,先Mark起来
发表于 2013/4/7 12:42:50 | 显示全部楼层
谢谢分享!很详细,搂住辛苦了。
发表于 2013/5/22 01:02:02 | 显示全部楼层
谢谢了                楼主
发表于 2013/7/24 13:46:32 | 显示全部楼层
呀!好东西不容错过!谢谢楼主分享!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 04:18 , Processed in 0.038990 second(s), 22 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表