P2P Backend FLOW
Indent
SELECT * FROM PO_REQUISITION_HEADERS_ALL
WHERE SEGMENT1=5671
SELECT * FROM PO_REQUISITION_LINES_ALL
WHERE
REQUISITION_HEADER_ID = (SELECT
REQUISITION_HEADER_ID FROM
PO_REQUISITION_HEADERS_ALL WHERE SEGMENT1='5671')
PO Related
SELECT * FROM PO_HEADERS_ALL WHERE SEGMENT1=4500
SELECT * FROM PO_LINES_ALL
WHERE PO_HEADER_ID= (SELECT PO_HEADER_ID FROM PO_HEADERS_ALL WHERE SEGMENT1=4500)
SELECT * FROM PO_LINE_LOCATIONS_ALL
WHERE PO_HEADER_ID=(SELECT PO_HEADER_ID FROM PO_HEADERS_ALL WHERE SEGMENT1=4500)
SELECT * FROM PO_DISTRIBUTIONS_ALL
WHERE PO_HEADER_ID=(SELECT PO_HEADER_ID FROM PO_HEADERS_ALL WHERE SEGMENT1=4500).
Receipt Information
SELECT * FROM RCV_SHIPMENT_HEADERS WHERE RECEIPT_NUM =9621
SELECT * FROM RCV_SHIPMENT_LINES WHERE SHIPMENT_HEADER_ID IN (SELECT SHIPMENT_HEADER_ID FROM RCV_SHIPMENT_HEADERS
WHERE RECEIPT_NUM =9621 AND SHIPMENT_HEADER_ID=69428)
Select * from RCV_TRANSACTIONS
Where PO_HEADER_ID IN (SELECT PO_HEADER_ID FROM PO_HEADERS_ALL
WHERE SEGMENT1=4500)
SELECT * FROM mtl_material_transactions
WHERE RCV_TRANSACTION_ID IN (select TRANSACTION_ID
From RCV_TRANSACTIONS Where PO_HEADER_ID IN (SELECT PO_HEADER_ID FROM
PO_HEADERS_ALL WHERE
SEGMENT1=4500))
AP Invoice related
SELECT *
FROM
AP_INVOICES_ALL WHERE INVOICE_NUM=4579
SELECT * FROM AP_INVOICE_DISTRIBUTIONS_ALL WHERE INVOICE_ID IN (SELECT INVOICE_ID
FROM AP_INVOICES_ALL WHERE INVOICE_NUM='4579')
Payment Related
SELECT * FROM AP_PAYMENT_SCHEDULES_ALL WHERE INVOICE_ID IN (SELECT INVOICE_ID FROM AP_INVOICES_ALL WHERE INVOICE_NUM='4579')
SELECT * FROM
AP_INVOICE_PAYMENTS_ALL WHERE INVOICE_ID IN (SELECT INVOICE_ID FROM
AP_INVOICES_ALL
WHERE INVOICE_NUM='4579')
SELECT * FROM AP_PAYMENT_DISTRIBUTIONS_ALL WHERE INVOICE_PAYMENT_ID IN (SELECT INVOICE_PAYMENT_ID FROM AP_INVOICE_PAYMENTS_ALL WHERE INVOICE_ID IN (SELECT INVOICE_ID FROM
AP_INVOICES_ALL WHERE INVOICE_NUM='4579'))
SELECT * FROM AP_CHECKS_ALL WHERE CHECK_ID=28698
à Corresponding vendor_id and bank_account is related to
that particular vendor
Bank Reconciliation in Cash Management
SELECT STATEMENT_HEADER_ID FROM CE_STATEMENT_HEADERS_ALL
WHERE STATEMENT_HEADER_ID =75826
SELECT * FROM CE_STATEMENT_LINES WHERE STATEMENT_HEADER_ID IN (SELECT STATEMENT_HEADER_ID FROM CE_STATEMENT_HEADERS_ALL
WHERE STATEMENT_HEADER_ID =75826)
GL Related
Ø
After these Invoice’s are transferred to GL by running
Payables
Transfer to General Ledger PROGRAM
The tables affected are
GL_JE_BATCHES
GL_JE_HEADERS
GL_JE_LINES
O2C FLOW
Order Related
SELECT * FROM oe_order_headers_all WHERE order_number = 57803
SELECT * FROM oe_order_lines_all
WHERE header_id = (SELECT
header_id FROM oe_order_headers_all WHERE order_number
= 57803);
Once order is booked and pick release is next step
SELECT *
FROM wsh_delivery_details WHERE source_header_id
= (SELECT header_id FROM
oe_order_headers_all WHERE order_number
= 57803)
Once order is pick confirm
SELECT
delivery_id FROM wsh_delivery_assignments WHERE delivery_detail_id =
(SELECT delivery_detail_id FROM wsh_delivery_details WHERE
source_header_id = (SELECT header_id FROM oe_order_headers_all WHERE
order_number = 57803))
SELECT
* FROM wsh_new_deliveries WHERE delivery_id
= 211904
SELECT * FROM mtl_material_transactions
WHERE transaction_id IN (11262482, 11262483)
Once Move order is
transacted
SELECT header_id FROM mtl_txn_request_headers WHERE request_number = '187252'
SELECT * FROM mtl_txn_request_lines WHERE header_id = 209289
Once order is ship confirmed
Interface trip stop program automatically launches
and order line status gets interfaced, and delivery id status is closed.
SELECT * FROM
wsh_delivery_legs WHERE delivery_id = 211904
SELECT * FROM
wsh_trip_stops WHERE stop_id IN (216963,
216964)
SELECT * FROM wsh_trips WHERE trip_id = 179789
Inventory Interface- SRS updates inventory with the ship confirmation information.
Inventory balances are
decremented and reservations relieved. This program always spawns the Order Management Interface - SRS program. It is very important in the process flow
that the Inventory Interface complete before the Order Management Interface to
ensure the integrity of the reservation information.
Inventory
Interface picks records from MTI
(MTL_TRANSACTIONS_INTERFACE) and inserts them
into MMTT (MTL_MATERIAL_TRANSACTIONS_TEMP). The Inventory Manager then processes rows and
inserts them in to MTL_MATERIAL_TRANSACTIONS.
Order Management Interface
runs to update Order Management with the ship confirmation information.
Order line shipped quantities will be updated.
At the end of ship confirm,
invoice lines are created in Ra_interface_lines_all table.
Once Ship Confirm is done, Workflow background process runs,
and inserts data in below table
Auto Invoice Master program
runs to generate entry in AR tables
SELECT * FROM ra_interface_lines_all
where interface_line_attribute1 =
<order_number>
AR Invoices Related Tables
SELECT * FROM Ra_customer_trx_lines_all where interface_line_attribute1
= <order_number>
SELECT * FROM Ra_customer_trx_all where trx_header_id
= <trx_header_id> (trx_header_id fetched from Ra_customer_trx_lines_all)
AR Receipt Table
Select * from
ar_cash_receipts_all
Select * from ar_receivable_applications
Transfer TO GL
Run General Ledger
Transfer Program, to
transfer Accounting info in to GL.
Select * from GL_INTERFACE
Journal Import
Run Journal Import program, to import GL interface data into GL Tables.
GL_JE_BATCHES, GL_JE_HEADERS,
GL_JE_LINES :- While importing GL , data in these tables will be in UN Posted
Form.
Post IN GL
Once GL Batch is posted, Data will be finally available in
Select * from GL_BALANCES
1) Order Entry
------------------------------------
oe_order_headers_all.flow_status_code = 'ENTERED'
oe_order_headers_all.booked_flag = 'N'
oe_order_lines_all.flow_status_code = 'ENTERED'
oe_order_lines_all.booked_flag = 'N'
oe_order_lines_all.open_flag = 'Y'
2) Order Booking
------------------------------------
oe_order_headers_all.flow_status_code = 'BOOKED'
oe_order_headers_all.booked_flag = 'Y'
oe_order_lines_all.flow_status_code = 'AWAITING SHIPPING'
oe_order_lines_all.booked_flag = 'Y'
wsh_delivery_details.released_status = 'R' (ready to release)
wsh_delivery_assignments.delivery_id = BLANK
3) Reservation
------------------------------------
mtl_demand
mtl_reservations
4) Pick Release
------------------------------------
wsh_new_deliveries.status_code = 'OP'
wsh_delivery_assignments.delivery_id gets assigned
wsh_delivery_details.released_status = 'S' (submitted for release)
mtl_txn_request_headers
mtl_txn_request_lines
mtl_material_transactions_temp
5) Pick Confirm
------------------------------------
oe_order_lines_all.flow_status_code = 'PICKED'
mtl_material_transactions
wsh_delivery_details.released_status = 'Y' (Released)
mtl_onhand_quantities
6) Ship Confirm
------------------------------------
Data will be removed from wsh_new_deliveries
oe_order_lines_all.flow_status_code = 'SHIPPED'
wsh_delivery_details.released_status = 'C' (Shipped)
wsh_serial_numbers
data will be deleted from mtl_demand and mtl_reservations
item qty gets deducted from mtl_onhand_quantities
7) Enter Invoice
------------------------------------
After shipping the order, workflow backgroud engine picks up records and post it to
ra_interface_lines_all
Auto invoice program picks up records from interface table and insert them into
ra_customer_trx_all (trx_number is invoice number)
ra_customer_trx_lines_all (line_attribute_1 = Order number and line_attribute_6 = Order line id)
8) Complete Line
------------------------------------
oe_order_lines_all.flow_status_code = 'SHIPPED'
oe_order_lines_all.open_flag = 'N'
9) Close Order
------------------------------------
oe_order_headers_all.flow_status_code = 'CLOSED'
oe_order_lines_all.flow_status_code = 'CLOSED'
oe_order_lines_all.open_flag = 'N'
10) Create Receipt
------------------------------------
AR_CASH_RECEIPTS_ALL
11) Transfer to General Ledger
------------------------------------
GL_INTERFACE
12) Journal Import
------------------------------------
GL_JE_BATCHES
GL_JE_HEADERS
GL_JE_LINES
13) Posting
------------------------------------
GL_BALANCES
Order to Cash Cycle - Tables get Affected @ Each Step
1) Order Entry
------------------------------------
oe_order_headers_all.flow_status_code = 'ENTERED'
oe_order_headers_all.booked_flag = 'N'
oe_order_lines_all.flow_status_code = 'ENTERED'
oe_order_lines_all.booked_flag = 'N'
oe_order_lines_all.open_flag = 'Y'
2) Order Booking
------------------------------------
oe_order_headers_all.flow_status_code = 'BOOKED'
oe_order_headers_all.booked_flag = 'Y'
oe_order_lines_all.flow_status_code = 'AWAITING SHIPPING'
oe_order_lines_all.booked_flag = 'Y'
wsh_delivery_details.released_status = 'R' (ready to release)
wsh_delivery_assignments.delivery_id = BLANK
3) Reservation
------------------------------------
mtl_demand
mtl_reservations
4) Pick Release
------------------------------------
wsh_new_deliveries.status_code = 'OP'
wsh_delivery_assignments.delivery_id gets assigned
wsh_delivery_details.released_status = 'S' (submitted for release)
mtl_txn_request_headers
mtl_txn_request_lines
mtl_material_transactions_temp
5) Pick Confirm
------------------------------------
oe_order_lines_all.flow_status_code = 'PICKED'
mtl_material_transactions
wsh_delivery_details.released_status = 'Y' (Released)
mtl_onhand_quantities
6) Ship Confirm
------------------------------------
Data will be removed from wsh_new_deliveries
oe_order_lines_all.flow_status_code = 'SHIPPED'
wsh_delivery_details.released_status = 'C' (Shipped)
wsh_serial_numbers
data will be deleted from mtl_demand and mtl_reservations
item qty gets deducted from mtl_onhand_quantities
7) Enter Invoice
------------------------------------
After shipping the order, workflow backgroud engine picks up records and post it to
ra_interface_lines_all
Auto invoice program picks up records from interface table and insert them into
ra_customer_trx_all (trx_number is invoice number)
ra_customer_trx_lines_all (line_attribute_1 = Order number and line_attribute_6 = Order line id)
8) Complete Line
------------------------------------
oe_order_lines_all.flow_status_code = 'SHIPPED'
oe_order_lines_all.open_flag = 'N'
9) Close Order
------------------------------------
oe_order_headers_all.flow_status_code = 'CLOSED'
oe_order_lines_all.flow_status_code = 'CLOSED'
oe_order_lines_all.open_flag = 'N'
10) Create Receipt
------------------------------------
AR_CASH_RECEIPTS_ALL
11) Transfer to General Ledger
------------------------------------
GL_INTERFACE
12) Journal Import
------------------------------------
GL_JE_BATCHES
GL_JE_HEADERS
GL_JE_LINES
13) Posting
------------------------------------
GL_BALANCES
Anyone who accesses the internet has to have someone to provide them with software to access web sites. This is done through internet service providers, also known as ISPs. KickassTorrents proxy
ReplyDelete