`

EBS上用过的一些接口表整理信息

 
阅读更多
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
1
2
分享到:
评论

相关推荐

    ORACLE EBS常用表及查询语句(最终整理版)

    本文档提供了一套经过整理的EBS表结构以及常用的查询语句,旨在帮助开发人员、数据库管理员和业务分析师更高效地进行数据查询与分析工作。 #### 2. 基础配置与环境准备 在开始之前,我们先了解一些基础的配置与环境...

    Application(EBS)开发整理

    【Application(EBS)开发整理】 Oracle E-Business Suite (EBS) 是一款全面的企业资源规划系统,用于管理和集成企业的各种业务流程。在这个话题中,我们将深入探讨Application(EBS)开发的一些核心概念和技术。 1. *...

    Oracle EBS 常用接口开发参考

    1. 数据准备:整理外部系统的发票数据,确保符合EBS接口的字段要求。 2. 调用接口:通过编程语言(如Java或PL/SQL)调用Open Interface,传递数据。 3. 错误处理:处理可能出现的接口调用错误,如数据验证失败、系统...

    EBS供应商客户导入功能

    通过此功能,企业可以将大量供应商和客户信息,如名称、地址、联系方式、税务信息等,整理成符合EBS系统导入格式的文件,然后一次性导入到系统中。这在处理大型企业或频繁交易的环境中特别有用,因为手动添加这些...

    ORACLE-EBS并发管理器[整理].pdf

    Oracle E-Business Suite 并发管理器的使用场景包括报表类报表、流程类多用于批量事务处理, 或是长时间运行的业务,如库存管理器批量处理接口表中的临时事务。并发管理器可以将这些任务安排到后台执行,提高系统...

    Oracle EBS 开发笔记

    - **修改表的一些常用语法**:SQL语句用于表结构的修改。 - **舍入函数**:对数值进行四舍五入操作。 - **实现类似BREAK语句**:通过特殊逻辑模拟SQL中的BREAK语句。 - **Oracle定时器**:用于定期执行任务的...

    ORACLEEBS系统设计应用基础概述.doc

    开放接口和API使得ORACLE EBS能够与其他系统集成,共享数据和功能,构建企业级的信息生态系统。 十二、结语 理解并掌握ORACLE EBS的这些基础知识是成功实施和使用该系统的关键。无论是技术出身还是业务出身的专业...

    (word完整版)ORACLE-EBS-系统应用基础概述.doc

    开放接口和应用程序编程接口(API)使EBS能够与其他系统集成,实现数据交换和功能扩展。 十二、结语 Oracle EBS系统并非简单的业务流程电子化,而是将现代计算机技术与深入的业务实践相结合。理解和掌握EBS的基础...

    重新整理后的Oracle OAF学习笔记——离线版本

    在这些压缩包文件中,我们可以看到一些关键的文档和样式表,它们可能是笔记的各个章节或主题: 1. `muse.css` - 这是CSS(层叠样式表)文件,用于定义文档的布局和样式,使学习资料具有良好的可读性和视觉效果。 2....

    ORACLE TRM INV

    文档最后部分还整理了一些常见的技术问题及其解决方案,这对于初次接触Oracle EBS库存模块的用户来说非常有用。这些问题涵盖了从安装配置到日常维护等各个方面。 综上所述,《Oracle Inventory Technical Reference...

    AWS考试题 中文考试题

    Amazon S3(Simple Storage Service)是一个高可用性、可扩展的存储服务,为用户提供了简单的web服务接口,可用来存储和检索任意量的数据。用户可以通过S3获取各种冗余选项,包括低成本低冗余选项,其为成本敏感的...

Global site tag (gtag.js) - Google Analytics