EBS库存事务处理及分配数据拉取
2019-03-18 本文已影响0人
穿越人海zx
select
mmt.transaction_id,---事务处理头id,
mmt.organization_id,---事务处理库存组织,
mmt.transaction_quantity,----事务处理头数量,
mmt.transaction_cost,---事务处理头成本,
mmt.inventory_item_id,---事务处理头物料id
mtt.transaction_type_name, --事物处理类型
mmt.transaction_id,--事务处理标识
mmt.subinventory_code,--子库存
inv_project.get_locator(mmt.locator_id,mmt.organization_id) locator, --货位
msi.segment1,
msi.description,
mmt.transaction_date, --事务处理头日期
mta.reference_account, --事务处理分配行ccid
mta.transaction_source_id,---事务处理分类来源id
mta.transaction_source_type_id,--事务处理分配来源类型id
mta.accounting_line_type, ---事务处理分配行id
mta.base_transaction_value,--事务处理值
gcc.code_combination_id, ----gl账户ccid
gcc.segment1, ----gl账户段1
gcc.segment2, ----gl账户段2
gcc.segment3, ----gl账户段3
gcc.segment4, ----gl账户段4
gcc.segment5, ----gl账户段5
gcc.segment6, ----gl账户段6
gcc.segment7, ----gl账户段7
gcc.segment8, ----gl账户段8
gcc.segment9, ----gl账户段9
gcc.segment10, ----gl账户段10
xte.transaction_number, ----sla事件编号
xah.ae_header_id, ----sla分录头表
xal.ae_header_id, ----sla分录行表
xal.code_combination_id ---xla的分录行表
from inv.mtl_material_transactions mmt, ---事务处理头表
inv. mtl_system_items_b msi, ----物料主数据表
inv.mtl_transaction_accounts mta, ----事务处理分配表
gl.gl_code_combinations gcc, ----gl账户表
xla.xla_transaction_entities xte, ---会计事件表
xla.xla_ae_headers xah, ----sla头表
xla.xla_ae_lines xal, ---sla行表
mtl_transaction_types mtt --事务处理类型表
where 1=1
and mtt.transaction_type_id = mmt.transaction_type_id
and mmt.transaction_id=mta.transaction_id --通过事务处理头表id关联事务处理行表的id
and mmt.inventory_item_id=msi.inventory_item_id--通过事务处理头表物料id关联主数据物料id
and mmt.organization_id =msi.organization_id --限制事务处理头表和物料表的库存组织相同
and mta.reference_account=gcc.code_combination_id ---通过分配表的账户ccid和gl账户ccid相同进行关联
and mta.transaction_id=xte.transaction_number --通过分配表的事务处理id关联会计事件表id
and mmt.transaction_id=xte.transaction_number ---通过头表的事务处理id关联会计事件表id
and xal.code_combination_id=gcc.code_combination_id ---通过sla行表的ccid和gl账户表的ccid关联
and xte.application_id in('707') ---限制会计事件表为707-成本的应用产品
and xte.entity_id =xah.entity_id --通过xte事件id关联sla的头表的事件id
and xah.ae_header_id=xal.ae_header_id --通过sla头表的header id 关联到sla行表
--and mmt.organization_id in ('81') ---限制事务处理库存组织
--and mmt.transaction_date >=to_date('2018-12-25','YYYY-MM-DD') ---限制事务处理起始时间
--and mmt.transaction_date <=to_date('2018-12-26','YYYY-MM-DD') -----限制事务处理起始时间
and mmt.transaction_id = 83207;
带账户
select distinct
MMT.TRANSACTION_ID,---事务处理头ID,
MMT.ORGANIZATION_ID,---事务处理库存组织,
MMT.TRANSACTION_QUANTITY,----事务处理头数量,
MMT.TRANSACTION_COST,---事务处理头成本,
MMT.INVENTORY_ITEM_ID,---事务处理头物料ID
mtt.TRANSACTION_TYPE_NAME, --事物处理类型
MMT.TRANSACTION_ID,--事务处理标识
MMT.SUBINVENTORY_CODE,--子库存
inv_project.get_locator(mmt.locator_id,mmt.organization_id) LOCATOR, --货位
fnd_flex_ext.get_segs('SQLGL', 'GL#', xgl.chart_of_accounts_id,
xal.code_combination_id) ACCOUNT, --账户
xal.accounted_dr,
xal.accounted_cr,
MSI.SEGMENT1,
MSI.DESCRIPTION,
MMT.TRANSACTION_DATE, --事务处理头日期
-- MTA.REFERENCE_ACCOUNT, --事务处理分配行CCID
mta.transaction_source_id,---事务处理分类来源ID
mta.transaction_source_type_id,--事务处理分配来源类型ID
-- mta.accounting_line_type, ---事务处理分配行ID
-- mta.BASE_TRANSACTION_VALUE,--事务处理值
gcc.code_combination_id, ----GL账户CCID
gcc.segment1, ----GL账户段1
gcc.segment2, ----GL账户段2
gcc.segment3, ----GL账户段3
gcc.segment4, ----GL账户段4
gcc.segment5, ----GL账户段5
gcc.segment6, ----GL账户段6
gcc.segment7, ----GL账户段7
gcc.segment8, ----GL账户段8
gcc.segment9, ----GL账户段9
gcc.segment10, ----GL账户段10
xte.transaction_number, ----sla事件编号
xah.ae_header_id, ----sla分录头表
xal.ae_header_id, ----sla分录行表
xal.code_combination_id ---xla的分录行表
from INV.MTL_MATERIAL_TRANSACTIONS mmt, ---事务处理头表
INV.MTL_SYSTEM_ITEMS_B msi, ----物料主数据表
INV.MTL_TRANSACTION_ACCOUNTS mta, ----事务处理分配表
GL.GL_CODE_COMBINATIONS gcc, ----GL账户表
xla.xla_transaction_entities xte, ---会计事件表
xla.xla_ae_headers xah, ----SLA头表
xla.xla_ae_lines xal, ---SLA行表
mtl_transaction_types mtt, --事务处理类型表
xla_gl_ledgers_v xgl
where 1=1
AND xgl.ledger_id = xah.ledger_id
and mtt.TRANSACTION_TYPE_ID = mmt.transaction_type_id
and mmt.transaction_id=mta.transaction_id --通过事务处理头表ID关联事务处理行表的ID
and mmt.inventory_item_id=msi.INVENTORY_ITEM_ID--通过事务处理头表物料ID关联主数据物料ID
and mmt.organization_id =msi.ORGANIZATION_ID --限制事务处理头表和物料表的库存组织相同
--and mta.reference_account=gcc.code_combination_id ---通过分配表的账户CCID和GL账户CCID相同进行关联
and mta.transaction_id=xte.transaction_number --通过分配表的事务处理ID关联会计事件表ID
and mmt.transaction_id=xte.transaction_number ---通过头表的事务处理ID关联会计事件表ID
and xal.code_combination_id=gcc.code_combination_id ---通过SLA行表的CCID和GL账户表的CCID关联
and xte.application_id in('707') ---限制会计事件表为707-成本的应用产品
and xte.entity_id =xah.entity_id --通过XTE事件ID关联SLA的头表的事件ID
and xah.ae_header_id=xal.ae_header_id --通过SLA头表的header id 关联到SLA行表
-- and mmt.organization_id in ('81') ---限制事务处理库存组织
-- and mmt.transaction_date >=to_date('2018-12-25','YYYY-MM-DD') ---限制事务处理起始时间
-- and mmt.transaction_date <=to_date('2018-12-26','YYYY-MM-DD') -----限制事务处理起始时间
and mmt.transaction_id = 93402
;