• ORACLE APPLICATION 数据结构


    汉得信息技术有限公司    员工内部培训

    ORACLE APPLICATION 数据结构

     

     

    作者:    Steven Yang

    创建日:    Nov 3, 2003

    更新日:    

    控制号:    

    版本:     1.0

    1. Control Number and Version are marked by a Word Bookmark so that they can be easily reproduced in the header and footer of documents. When you change either of these values, be careful not to accidentally delete the bookmark. You can make bookmarks visible by selecting Tools->OptionsView and checking the Bookmarks option in the Show region.

       

       

       

       

       

      审批:

    <Approver 1>

     

    <Approver 2>

     
    1. To add additional approval lines, Press

    文档控制

     

    更改记录

     

    日期

    作者

    版本

    更改参考

        
      

    V1.0 

    没有前面的版本

        
        
        

     

     

    审阅

     

    姓名

    职位

    签字

       
       
       
       
       

     

     

    分发人员

     

    编码

    姓名

    地点和位置

       
       
       
       
       

     

    文档目录

    文档控制    ii

    更改记录    ii

    审阅    ii

    分发人员    ii

    概述    iv

    ORACLE EBS数据结构概览    iv

    说明    iv

    Oracle 模块数据结构    v

    INV库存    v

    PO    vi

    OM(Order manage)    vi

    BOM    vii

    WIP    vii

    GL    viii

    AR    ix

    AP    x

    FA    x

     

    概述

    本文档供ORACLE E-business 11i开发和维护人员参考和学习.

     

    ORACLE EBS数据结构概览

    寻找表结构的方法

    通过Application的Diagnostics Examine , Record History ,about Oracle Application

    说明

    找表

    SELECT * FROM TAB

     

    为什么要ALL?为了防止多组织数据混乱

    根据ORG_ID可以区分,但是查询麻烦,所以使用了Po_Requisition_Headers,通过where取profile中的组织可以屏蔽组织;

    所以在toad中无法查询到profile文件,所以查不到任何东西

    同理还有很多相似的_ALL表和非ALL vi

    Oracle 模块数据结构

     

    INV库存

    使用库存项目管理库存项目或者所谓的库存项目(inventory item)

    组织和物料

    首先,讲组织:organization 两个含义:

    1. 经营单位,A/B/C分公司,A下面有A1,A2等工厂,主题目标是为了独立核算此组织

      ORG,ORG_ID;

    2. 库存组织,例如制造商的仓库,例如A1,A2等工厂

      Organization_id;

    HR_ORGANIZATION_UNITS -库存组织单位

    MTL_PARAMETERS -库存组织参数(没有用ID,直接用name)

    MTL_SYSTEM_ITEMS -物料信息(同上,应用了库存组织name)

    导入item到虚拟主组织à分发到X/Y/Z实际组织中;可以根据实际情况决定主组织是否虚拟;

    所有的item必须有一个组织,而且在存在items之前必须存在主组织!否则可能出错

     

    放置位置

    具体放置的地方;

    子库存/货位

    MTL_SECONDARY_INVENTORIES -子库存

    MTL_ITEM_LOCATTIONS -货位

     

    (库存)物料事物

    Mtl_Material_Transactions - (库存)物料事物表

    TRANSACTION_ID

    TRANSACTION_DATE

    _WHO字段: CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN

    今天可以做上个月的业务!

    TRANSACTION_QUANTITY 数量

    TRANSACTION_UOM 单位,负数代表

    PRIMARY_QUANTITY 主计量单位,在MTL_SYSTEM_ITEMS

    PRIMARY_UOM_CODE,PRIMARY_UNIT_OF_MEASURE

    因为物品可能有多个单位,进出单位可能不同,所以不要使用TRANSACTION_QUANTITY,主剂量

    单位的量度,也要提醒用户是否采用主计量

     

    成本

    transaction_cost是事物成本;

    ACTUAL_COST是通过成本算法计算出来的实际成本,主计量单位

     

    现有量

    汇总历史记录(正负合计)

    Mtl_Material_Transactions

    MTL_ONHAND_QUANTITIES现有量表,组织/子库存/货位/物品 summary可能按照挑库先进先出统计,如果设置了"不允许负库存",这样就不可能出现负数

     

    物品分类

    MTL_CATEGORY_SETS_V

    需要找顾问询问实际操作,

     

    PO

    请购单à[审批]à采购订单à采购接收(供应商)àMTL_transaction/AP发票

    请购单

    头表

    Po_Requisition_Headers_all

    ORG_ID经营单位组织,非库存组织;比如光明,组织到门市,导致数据量过大

    行表

    Po_Requisition_lines_all

    DESTINATION_ORGANIZTION_ID 库存组织

    采购订单

    PO_HEADER_ALL

    PO_LINES_ALL

    采购接收-退货/组织间转移/正常状态 都需要使用这个模块

    RCV_TRANSACTIONS

    1. 接收100单位货物,放入"待质检"货位
    2. 接受/拒绝
    3. 库存/退回

    有三个不同的状态!例如:接收100个,80个接受入库,20个退回,那么有80个接受事务/20个退回事物

    select TRANSACTION_TYPE,DESTINATION_TYPE_CODE from RCV_TRANSACTIONS

    可以看出以下阶段:

    A1.RECEIVE – RECEIVING

    A2.ACCEPT – RECEIVING

    A3.DELIVERY – INVETORY(影响库存现有量)

     

    B1.MATCH – RECEIVING具体自己看文档,status diagram必须画出才能搞清楚!

    如果按照正常模式,最后会触发产生MTL_MATERIAL_TRANSACTIONS

     

    OM(Order manage)

    销售订单

    SO_HEADERS_ALL/SO_LINES_ALL是11版的表,11i已经不用了

    OE_ORDER_headers_all

    SOLD_FROM_ORG_ID

    SOLD_TO_ORG_ID 就是客户层 CUSTOMER_ID

    SHIP_FROM_ORG_ID

    SHIP_TO_ORG_ID 就是客户收货层 SHIP_TO

    INVOICE_TO_ORG_ID 就是客户收单层 BILL_TO

    DELIVER_TO_ORG_ID

    和客户结构有关

    客户 RA_customers

    客户Address Ra_Addresses

    Address 货品抵达 site RA_SITE_USES_ALL

    Address 发票抵达 site

    OE_ORDER_LINEs_all

    自己看,OM是最复杂的业务流程!需要好好钻研,多问顾问

     

    BOM

    装配件=n 组件à工艺路线

    BOM_BILL_OF_MATERIALS

    Organization_id 库存组织

    Assembly_item_id 装配件ID,联查 物料表

    Bill_sequence_id 内部号码,适应一个转配件多个BOM

    BOM_INVENTORY_COMPONENTS

    Component_ITEM_ID 物品id

    Component_quantity 物品数量

    Component_yield_factor 利用率

    BOM展开,没有验证 装配件 必须有 组件,如果展开存在装配件没有组件,那么处理逻辑需要询问客户

    工艺路线

    BOM_OPERATIONAL_ROUTINGS

    Common_rounting_sequence_id工艺路线编号

     

    BOM_STANDARD_OPERATIONS标准工序,所有的rounting必须引用标准工序

    OPERATION_CODE标准工序号

     

    BOM_OPERATION_SEQUENCES表示工序和标准工序的映射

     

    WIP

    BOMàJobà(释放)à物料需求(展开BOM)à10工序(发料)à20工序(发料)…à成品(MTL入库)

    某个时间的记件考核…

    关心的:Job的状态,Job的移动

    WIP_ENTITIES

    ORGANIZATION_ID 库存组织

    PRIMARY_ITEM_ID 此Job生产的东西

    重复性(按车间考虑),离散性(按物品考虑)

     

    WIP_DISCRETE_JOBS - 所有离散任务

    DATE_RELEASED 释放日期

    DATE_CLOSED 关闭日期

    SCHEDULED_COMPLETION_DATE 计划完成日期

     

    WIP_MOVE_TRANSACTIONS - 移动事物

    最后一步就会触发物料事物(库存) 关联source_id

     

    这么理解:WIP事务就是记录移动信息,物料事物记录投料数量事物,整个过程一直是只有出库,没有入库,直到最后一步产出成品,入库;

    !!如果统计投入材料,那么应该从material_transactions where transaction_type = 'WIP发放'

     

    GL

    凭证

    结构:

    批1..n凭证1..n凭证行

    gl_je_batches

    凭证日期: DEFAULT_EFFECTIVE_DATE

    会计期间: DEFAULT_PERIOD_NAME

    原币种凭证批借贷方汇总: RUNNING_TOTAL_DR/CR 比如美元

    本位币凭证批借贷方汇总: RUNNING_TOTAL_ACCOUNTED_DR/CR

     

    gl_je_headers

    批号: JE_BATCH_ID

    会计期间: PERIOD_NAME

    币种: CURRENCY_CODE

    汇率类型: CURRENCY_CONVERSION_TYPE

    汇率日期: CURRENCY_CONVERSION_DATE

    帐套: SET_OF_BOOKS_ID 参考 GL_SETS_OF_BOOKS

    凭证类型: JE_CATEGORY 参考 GL_JE_SOURCES

    凭证来源: JE_SOURCE

    文档序列组编号: DOC_SEQUENCE_ID 详情看《系统管理》 参考fnd_document_sequences,FND_SEQUENCES

    文档序列值: DOC_SEQUENCE_VALUE 同上

     

    gl_je_lines

    CODE_COMBINATION_ID 科目组合编号 参考 GL_CODE_COMBINATIONS CHART_OF_ACCOUNT_ID科目结构 和 CODE_COMBINATION_ID一起做primary key

     

    GL_BALANCES 总帐余额

    PERIOD_NET_DR/CR 净值

    BEGIN_BALANCE_DR/CR 期初额

     

    AR

    应收发票

    RA_CUSTOMER_TRX_ALL

    CUSTOMER_TRX_ID 发票编号

    BILL_TO_SITE_USE_ID 客户收单方编号

    PRIMARY_SALES_ID销售员

    REFERENCE是Oracle提供的外部编号输入框,但是由于版本问题和长度(<=30),不建议用户使用,如果要使用外部编号,请使用说明性弹性域

     

    RA_CUSTOMER_TRX_LINES_ALL

    LINE_ID 行号

    INVENTORY_ITEM_ID 可以为空,比如非物料的服务,只在DESCRIPTION中出现 /税行

    DESCRIPTION

    QUANTITY_INVOICE 开票数量

    LINE_TYPE 行类型 (一般/税)

    EXTEND_PRICE 本行金额

    注意:税行是隐藏行,所以至少会有两行

     

    收款情况

    AR_CASH_RECEIPTS_ALL(还包含了非收款信息)

    CASH_RECEIPT_ID 内部code

    RECEIPT_NUMBER 收款号

    RECEIPT_DATE 收款日期

    AMOUNT 总额

    RECEIPT_TYPE 现金/杂项 Cash/Misc

    FUNCTIONAL_AMOUNT 本位币计量金额

    UI上为RECEIPTS

    核销关系

    不是一一对应,也不是一次核销100%,UI上右下方的Application 按钮

    AR_RECEIVABLE_APPLICATIONS_ALL

    APPLIED_CUSTOMER_TRX_ID 发票编号

    APPLIED_CUSTOMER_TRX_LINE_ID 发票行编号

    收款?

    STATUS APP表示核销 /UNAPP表示未核销

    AMOUNT_APPLIED 匹配金额

    注意:红冲收款报表时间跨月的问题;必须联查 AR_CASH_RECEIPTS_ALL和AR_CASH_RECEIPT_HISTORY_ALL

     

    AP

    应付帐款(是我方人员按照供应商提供的纸张发票信息录入)UI 上的invoice

    AP_INVOICES_ALL

    INVOICE_ID

    VENDOR_ID

    PAYMENT_....

     

    实际付款PAYMENT

    AP_CHECKS_ALL

     

    核销关系 同AR,右下方的Payment 按钮

    AP_INVOICE_PAYMENTS_ALL

    客户余额表,情况比较复杂:比如两个用户合并,应收应付差额,预付款

     

    FA

    FA 固定资产

    资产信息--折旧/报废/新增、重建

     

    资产信息

    FA_ADDITIONS

    名称

    编号

    分类

    数量

     

    资产类别

    FA_CATEGORIES

     

    资产帐簿

    FA_BOOK_CONTROLS 和会计帐簿有什么关系?

    FA_BOOKS

    UI中的Inquiry

    Mothed是折旧方法(直线法/产量法)

     

    FA_DISTRIBUTION_HISTORY分配assignment,给什么部门使用多少

    LOCATION_ID 部门 联查FA_LOCATIONS

     

    折旧信息(分摊方法)

    FA_DEPRN_DETAIL

    period_counter 折旧期间编号

     

    折旧事务(新增、重建、转移、报废)

    FA_TRANSACTION_HEADERS

  • 相关阅读:
    android touch screen keyboard input移植记录
    共享内存示例代码如下:
    AF
    AF
    etc/fstab的内容是什么意思? 转载
    android 中如何添加新的键值,实现更多功能
    etc/fstab的内容是什么意思? 转载
    IPC框架分析 Binder,Service,Service manager
    共享内存示例代码如下:
    HDU 6125 Free from square (状压DP+分组背包)
  • 原文地址:https://www.cnblogs.com/quanweiru/p/2687258.html
Copyright © 2020-2023  润新知