Order Management Useful Scripts

时间:2022-08-27 20:29:44

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.)

Order Management Useful Scripts

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

Order Management Useful Scripts

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.

Order Management Useful Scripts

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

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. ★Kali信息收集~★7.FPing :ip段扫描

    参数: 使用方法: fping [选项] [目标...] -a显示是活着的目标 -A 显示目标地址 -b n 大量 ping 数据要发送,以字节为单位 (默认 56) -B f 将指数退避算法因子设置 ...

  2. matlab中pcolorh函数作用

    就是说X,Y是用来定位的,C是用来填充颜色的.参数C要求至少是一个矩阵,而参数X,Y可以是向量,也可以是矩阵.当X,Y是向量时,X与C的行对应,Y与C的列对应,因此向量X与Y的维数必须要求与C的行与列 ...

  3. XE1:使用SSMS创建Extended Events

    Extended Events 用于取代SQL trace,是SQL Server 追踪系统运行的神器,其创建过程十分简单. 一,创建Extended Events的Session step1,打开N ...

  4. libc++

    今天测试最新的微信iOS SDK, 仅仅是建了一个空的工程,把sdk加进去运行,就报了以下错误: Undefined symbols for architecture x86_64: "op ...

  5. Linux下使用automake、autoconf生成configure文件

    一.生成configure过程中各文件之间的关系图 二.详细介绍 autoscan: 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是con ...

  6. Jquery 对象与 DOM对象的相互转换

    在做 web 开发时,经常会用到 jquery 和 dom 对象, 有时候需要在这两个对象间进行切换. Jquery 对象 就是通过jQuery包装DOM对象后产生的对象.jQuery对象是jQuer ...

  7. CImageList类Create函数参数解析

    前面提到了CImageList类的Create(...)函数,虽然MSDN上已经有所解释,但仍有网友问到参数的具体含义,下面就我的理解,对参数进行一次轻量级的剖析 函数原型(其他重载函数请参看msdn ...

  8. C#的Task和Java的Future

    C#的Task和Java的Future 自从项目中语言换成Java后就很久没有看C#了,但说实话我是身在曹营心在汉啊.早就知道.NET4.5新增了async和await但一直没有用过,今天看到这篇文章 ...

  9. ML: 聚类算法R包 - 密度聚类

    密度聚类 fpc::dbscan fpc::dbscan DBSCAN核心思想:如果一个点,在距它Eps的范围内有不少于MinPts个点,则该点就是核心点.核心和它Eps范围内的邻居形成一个簇.在一个 ...

  10. luoguP2572 [SCOI2010]序列操作

    题目&&链接 反正数据都是一样的,luogu比较友好 luogu bzoj lxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变 ...