ORACLE APPLICATION 数据结构

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

你可能感兴趣的:(application)