Listed some useful queries scripts for Oracle Order Management Flow.

(For Order Management Detailed Flow, You may check my previous post: Oracle EBS订单的流程(Order->AR):http://blog.csdn.net/pan_tian/article/details/7693447 )



Sales Order Info

Order Header

SELECT * FROM OE_ORDER_HEADERS_ALL

WHERE ORDER_NUMBER = '65020';

Order Lines

SELECT * FROM OE_ORDER_LINES_ALL

WHERE HEADER_ID IN (SELECT HEADER_ID FROM OE_ORDER_HEADERS_ALL WHERE ORDER_NUMBER = '65020');

Inventory

MTL_SALES_ORDERS

SELECT S.SALES_ORDER_ID,S.SEGMENT1, S.SEGMENT2,S.SEGMENT3,H.ORDER_NUMBER,H.FLOW_STATUS_CODE,H.SOLD_TO_ORG_ID,H.OPEN_FLAG

FROM MTL_SALES_ORDERS S,OE_ORDER_HEADERS_ALL H

WHERE S.SEGMENT1 = TO_CHAR(H.ORDER_NUMBER)

AND  H.ORDER_NUMBER = '65020'



(MTL_SALES_ORDERS exists for the purpose of mapping sales orders between other applications and Inventory,Once Sales Order get booked, There will be record go into mtl_sales_orders.refer:link)

Reservations

SELECT MR.* FROM MTL_RESERVATIONS MR,OE_ORDER_LINES_ALL OOLA 

WHERE MR.DEMAND_SOURCE_LINE_ID = OOLA.LINE_ID

AND OOLA.LINE_ID = &ORDER_LINE_ID;

(Each record is a reservation that ties an item/organization combination with a demand source and a supply source.NOTE:MR.DEMAND_SOURCE_HEADER_ID point to Mtl_Sales_Orders.Sales_Order_ID, NOT OE_ORDER_HEADERS_ALL.HEADER_ID)

Allocation

SELECT * FROM MTL_MATERIAL_TRANSACTIONS_TEMP 

WHERE TRX_SOURCE_LINE_ID IN 

      (SELECT LINE_ID FROM OE_ORDER_LINES_ALL 

       WHERE HEADER_ID IN (SELECT HEADER_ID FROM OE_ORDER_HEADERS_ALL WHERE ORDER_NUMBER = '65020'));

Move Order

SELECT * FROM MTL_TXN_REQUEST_LINES 

WHERE TXN_SOURCE_LINE_ID IN 

       (SELECT LINE_ID FROM OE_ORDER_LINES_ALL 

       WHERE HEADER_ID IN (SELECT HEADER_ID FROM OE_ORDER_HEADERS_ALL WHERE ORDER_NUMBER = '65020'));

(NOTE:MTRL.TXN_SOURCE_ID point to Mtl_Sales_Orders.Sales_Order_ID, NOT OE_ORDER_HEADERS_ALL.HEADER_ID)

Material Transactions(Picking, Issuing Transaction Type)

SELECT * FROM MTL_MATERIAL_TRANSACTIONS 

WHERE TRX_SOURCE_LINE_ID IN 

      (SELECT LINE_ID FROM OE_ORDER_LINES_ALL 

       WHERE HEADER_ID IN (SELECT HEADER_ID FROM OE_ORDER_HEADERS_ALL WHERE ORDER_NUMBER = '65020'));

Shipping

Delivery Lines

SELECT * FROM WSH_DELIVERY_DETAILS WHERE  SOURCE_HEADER_NUMBER = '65020';

(WSH_DELIVERY_DETAILS has delivery lines and LPNs.Once Sales Order get booked, There will be record go into WDD)

Delivery Assignments

SELECT * FROM WSH_DELIVERY_ASSIGNMENTS WDA, WSH_DELIVERY_DETAILS WDD 

WHERE WDA.DELIVERY_DETAIL_ID = WDD.DELIVERY_DETAIL_ID

AND WDD.SOURCE_HEADER_NUMBER = '65020'; 

(WSH_DELIVERY_ASSIGNMENTS assigns delivery details to a delivery and/or a parent delivery detail (LPN),Once Sales Order get booked, There will be record go into WDA)

SELECT * FROM WSH_NEW_DELIVERIES

WHERE DELIVERY_ID=WSH_DELIVERY_ASSIGNMENTS.DELIVERY_ID

(WSH_NEW_DELIVERIES has the delivery records.)

SELECT * FROM WSH_DELIVERY_LEGS

WHERE DELIVERY_ID=WSH_NEW_DELIVERIES.DELIVERY_ID

(WSH_DELIVERY_LEGS maps deliveries to their pick up and drop off stops.)



SELECT * FROM WSH_TRIP_STOPS WTS

WHERE STOP_ID=WSH_DELIVERY_LEGS.PICK_UP_STOP_ID

(WSH_TRIP_STOPS has trip stop records.)

SELECT * FROM WSH_TRIPS WT

WHERE TRIP_ID=WSH_TRIP_STOPS.TRIP_ID

(Trip records.)

Other Related Queries

Order Type Info

select * from apps.oe_transaction_types_tl

where transaction_type_id= oe_order_headers_all.order_type_id;

Price List Info

select * from apps.qp_list_headers_tl

where list_header_id=oe_order_headers_all.price_list_id;



select * from apps.qp_list_lines

where list_header_id=oe_order_headers_all.price_list_id;



Find Customer Info

select * from hz_cust_accounts hca

where cust_account_id=oe_order_headers_all.sold_to_org_id



select * from apps.hz_parties

where party_id=hz_cust_accounts.party_id



Find Ship to Location Info

select * from hz_cust_site_uses_all

where site_use_id=oe_order_headers_all.ship_to_org_id



select * from apps.hz_cust_acct_sites_all

where cust_acct_site_id=hz_cust_site_uses_all.cust_acct_site_id



select * from hz_party_sites

where party_site_id=hz_cust_acct_sites_all.party_site_id



Find Bill to location

select * from hz_cust_site_uses_all

where site_use_id=oe_order_headers_all.invoice_to_org_id



select * from hz_cust_acct_sites_all

where cust_acct_site_id=hz_cust_site_uses_all.cust_acct_site_id



select * from hz_party_sites

where party_site_id=hz_cust_acct_sites_all.party_site_id



Actual Address

select * from hz_locations

where location_id=hz_party_sites.location_id



Ship Method

select ship_method_code from wsh.wsh_carrier_services

where ship_method_code = oe_order_headers_all.shipping_method_code

---------------------------------------------------------------------------------------------------------

BTW:There are two standard ways to diagnostic a Sales Order

1. HTMOMSE Sales Order Diagnostic Script [ID 133464.1]

HTMomse11i.sql or HTMomse12.sql

2.Report:"Diagnostics: OM Order Information" for given order number

run the 'Diagnostic: Order Information' report (OMORDER.SQL) from Order Management Super User > Reports, Requests > Requests menu.

---------------------------------------------------------------------------------------------------------

Following information copy from http://oracleapps88.blogspot.jp/2013/02/order-management-tables.html

Entered

oe_order_headers_all 1 record created in header table

oe_order_lines_all Lines for particular records

oe_price_adjustments When discount gets applied

oe_order_price_attribs If line has price attributes then populated

oe_order_holds_all If any hold applied for order like credit check etc.



Booked

oe_order_headers_all Booked_flag=Y Order booked.

wsh_delivery_details Released_status Ready to release



Pick Released

wsh_delivery_details Released_status=Y Released to Warehouse (Line has been released to Inventory for processing)

wsh_picking_batches After batch is created for pick release.

mtl_reservations This is only soft reservations. No physical movement of stock



Full Transaction

mtl_material_transactions No records in mtl_material_transactions

mtl_txn_request_headers

mtl_txn_request_lines

wsh_delivery_details Released to warehouse.

wsh_new_deliveries if Auto-Create is Yes then data populated.

wsh_delivery_assignments deliveries get assigned



Pick Confirmed

wsh_delivery_details Released_status=Y Hard Reservations. Picked the stock. Physical movement of stock



Ship Confirmed

wsh_delivery_details Released_status=C Y To C:Shipped ;Delivery Note get printed Delivery assigned to trip stopquantity will be decreased from staged

mtl_material_transactions On the ship confirm form, check Ship all box

wsh_new_deliveries If Defer Interface is checked I.e its deferred then OM & inventory not updated. If Defer Interface is not checked.: Shipped



oe_order_lines_all Shipped_quantity get populated.

wsh_delivery_legs 1 leg is called as 1 trip.1 Pickup & drop up stop for each trip.

oe_order_headers_all If all the lines get shipped then only flag N



Autoinvoice

wsh_delivery_details Released_status=I Need to run workflow background process.

ra_interface_lines_all Data will be populated after wkfw process.

ra_customer_trx_all After running Autoinvoice Master Program for

ra_customer_trx_lines_all specific batch transaction tables get populated



Price Details

qp_list_headers_b To Get Item Price Details.

qp_list_lines

Items On Hand Qty

mtl_onhand_quantities TO check On Hand Qty Items.



Payment Terms

ra_terms Payment terms



AutoMatic Numbering System

ar_system_parametes_all you can chk Automactic Numbering is enabled/disabled.



Customer Information

hz_parties Get Customer information include name,contacts,Address and Phone

hz_party_sites

hz_locations

hz_cust_accounts

hz_cust_account_sites_all

hz_cust_site_uses_all

ra_customers



Document Sequence

fnd_document_sequences Document Sequence Numbers

fnd_doc_sequence_categories

fnd_doc_sequence_assignments

Default rules for Price List

oe_def_attr_def_rules Price List Default Rules

oe_def_attr_condns

ak_object_attributes

End User Details

csi_t_party_details To capture End user Details



Sales Credit Sales Credit Information(How much credit can get)

oe_sales_credits



Attaching Documents

fnd_attached_documents Attched Documents and Text information

fnd_documents_tl

fnd_documents_short_text



Blanket Sales Order

oe_blanket_headers_all Blanket Sales Order Information.

oe_blanket_lines_all



Processing Constraints

oe_pc_assignments Sales order Shipment schedule Processing Constratins

oe_pc_exclusions

Sales Order Holds

oe_hold_definitions Order Hold and Managing Details.

oe_hold_authorizations

oe_hold_sources_all

oe_order_holds_all



Hold Relaese

oe_hold_releases_all Hold released Sales Order.



Credit Chk Details

oe_credit_check_rules To get the Credit Check Againt Customer.



Cancel Orders

oe_order_lines_all Cancel Order Details.


Order Management Useful Scripts的更多相关文章

  1. Oracle Order Management DropShip Flow for R12

    Oracle Order Management DropShip Flow for R12 Email ThisBlogThis!Share to TwitterShare to FacebookSh ...

  2. Order Management Suite - Pricing and Availability Form Library

    In this Document   Purpose   Scope   Details   A. Form / Functional Issues   "Add to Selection& ...

  3. Process Order API - How To Scripts

    In this Document   Purpose   Questions and Answers   References APPLIES TO: Oracle Order Management ...

  4. RMA Sales Order – Stuck with “Awaiting Return Disposition”

    RMA Sales Order – Stuck with "Awaiting Return Disposition"                     Action : (P ...

  5. How to Simulate the Price Order or Price Line Function using API QP_PREQ_PUB.PRICE_REQUEST Includes

    How to Simulate the Price Order or Price Line Function using API QP_PREQ_PUB.PRICE_REQUEST Includes ...

  6. RMA Sales Order – Stuck with “Awaiting Return Disposition”

    RMA Sales Order – Stuck with “Awaiting Return Disposition” Action : (Prod) ð  Login to Unix ð  su – ...

  7. 转:Order&Shipping Transactions Status Summary

    详细内容: http://blog.csdn.net/pan_tian/article/details/7696528 WSH_DELIVERY_DETAILS.Release_Status can ...

  8. Sales Order Flow Statuses

    OE_ORDER_LINES_ALL.flow_status_code column values execute the below query to see the values. SELECT ...

  9. Order to Cash Process

    order to cash process steps can be listed as below · Enter the Sales Order · Book the Sales Order · ...

随机推荐

  1. 什么是 Docker

    Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Linux 基金会,遵从了 ...

  2. Python3 File 方法

    Python3 File(文件) 方法 file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法及描述 1 file.close() 关闭文件.关闭后文件不能再进行 ...

  3. Jmeter(二十)_Mock接口

    首先解释一下什么是mock接口. Mock通常是指,在测试一个对象时,我们构造一些假的对象来模拟与其交互.而这些Mock对象的行为是我们事先设定且符合预期.通过这些Mock对象来测试对象在正常逻辑,异 ...

  4. JS基础速成(二)-BOM(浏览器对象模型)

    .t1 { background-color: #ff8080; width: 1100px; height: 40px } 一.BOM(浏览器对象模型) 1.screen对象. console.lo ...

  5. android NDK的下载-文件太大

    需要FQ,建议使用VPN,下载前准备点时间配置网络环境.我的百度网盘好像有~~不过忘记地址了,改天共享,或者私聊我. 2015.4 Android 5.1 Android Studio https:/ ...

  6. 快速排序quick_sort(python的两种实现方式)

    排序算法有很多,目前最好的是quick_sort:unstable,spatial complexity is nlogN. 快速排序原理 python实现 严蔚敏的 datastruct书中有伪代码 ...

  7. arm-none-eabi-g++ -Xlinker -T "../LF3Kmonitor.ld" -Xlinker -Map="Bogota_ICT_V.map"-ram-hosted.ld -mc

    1.arm-none-eabi-g++:是编译ARM裸板用的编译器,不依赖于操作系统. 2.-Xlinker -T "../LF3Kmonitor.ld" -Xlinker -Ma ...

  8. Xcode7.3中SKAudioNode"诡异"初始化的解决

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我没有在之前版本的Xcode中测试,不过很多人反映SKAudi ...

  9. 安卓如何快速更新SDK

    打开SDK Manager,点击tools->options打开,如图: Proxy Setting如下设置: HTTP Proxy server:mirrors.neusoft.edu.cn ...

  10. 指令汇B新闻客户端开发(四) 自动轮播条

    在这个新闻客户端,我们可以看到有一个轮播页面,在这个项目中,用Handler和一个定时器来做更容易一些, 我们定义一个Handler: private Handler mHandler; 定时器的代码 ...