0% found this document useful (0 votes)
33 views9 pages

PKG

Uploaded by

Rai Sona
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views9 pages

PKG

Uploaded by

Rai Sona
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 9

CREATE OR REPLACE PACKAGE BODY APPS.

tl_wip_pack AS PROCEDURE tl_wip_proc ( p_seg1 IN VARCHAR2, p_seg2 IN VARCHAR2, p_seg3 IN VARCHAR2, p_seg4 IN VARCHAR2, p_seg5 IN VARCHAR2, p_seg6 IN VARCHAR2 ) AS BEGIN DELETE FROM tl_mls_sales_planning_olap_new; COMMIT; INSERT INTO tl_mls_sales_planning_olap_new (SELECT t_ord.inventory_item_id, t_ord.item_number, t_ord.organization_id, t_ord.organization_code, t_ord."Organization Group", t_ord.segment1, t_ord.segment2, t_ord.segment3, t_ord.segment4, t_ord.segment5, t_ord.segment6, mi.max_minmax_quantity --#### ADDED BY PARIKSHIT ON 20100825 , mi.min_minmax_quantity --#### ADDED BY PARIKSHIT ON 20100825 , mi.item_type --#### ADDED BY PARIKSHIT ON 20100825 , mc.segment1 catg1, mc.segment2 catg2, mc.segment3 catg3, mc.segment4 catg4, mc.segment5 catg5, mc.segment6 catg6, mc.segment7 catg7, mc.segment8 catg8, NVL (( NVL (t_ord.ordered_quantity, 0) -- - NVL (t_ord.reservation_quantity, 0) - NVL (t_ord.scanned_qty, 0) - DECODE (SIGN ( NVL (t_ord.hold_qty, 0) - NVL (t_ord.scanned_qty, 0) ), -1, 0, ( NVL (t_ord.hold_qty, 0) - NVL (t_ord.scanned_qty, 0) ) ) ), 0 ) pending_so_qty, NVL (( (NVL (t_ord.start_quantity, 0)) - (NVL (t_ord.quantity_completed, 0)) - (NVL (t_ord.quantity_scrapped, 0)) ), 0 ) wip, NVL (t_ord.pendpo, 0) pendpo, -- Added on 18/12/2009 NVL (( NVL (t_ord.transaction_quantity, 0) - NVL (t_ord.resrv_stock, 0) ), 0 ) avl_to_rsrv_qty, NVL (t_ord.transaction_quantity, 0) stock, NVL (t_ord.stock_in_transit, 0) AS stock_in_transit FROM (SELECT msi.segment1

'-' msi.segment2 '-' msi.segment3 '-' msi.segment4 '-' msi.segment5 '-' msi.segment6 item_number, msi.inventory_item_id, msi.segment1, msi.segment2, msi.segment3, msi.segment4, msi.segment5, msi.segment6, --msi.MAX_MINMAX_QUANTITY,msi.MIN_MINMAX _QUANTITY,msi.attribute17 item_type, --#### Commented BY PARIKSHIT ON 20100825 msi.organization_id, mp.organization_code, mp."Organization Group", (SELECT SUM (NVL (oola.ordered_quantity, 0) ) ordered_quantity FROM oe_order_headers_all ooh, oe_order_lines_all oola WHERE ooh.header_id = oola.header_id AND oola.inventory_item_id = msi.inventory_item_id AND oola.ship_from_org_id = msi.organization_id AND oola.flow_status_code = 'AWAITING_SHIPPING' AND oola.preferred_grade = 'FRESH') ordered_quantity, NVL ((SELECT NVL (SUM (NVL (quantity, 0)), 0) FROM mtl_supply WHERE supply_type_code = 'PO' AND item_id = msi.inventory_item_id AND to_organization_id = msi.organization_id) -GROUP BY item_id, to_organization_id , 0 ) pendpo, NVL ((SELECT SUM (NVL (mv.reservation_quantity, 0)) FROM mtl_reservations mv WHERE mv.inventory_item_id = msi.inventory_item_id AND mv.organization_id = msi.organization_id AND mv.lot_number = 'FR' AND mv.subinventory_code IN ( SELECT s.secondary_inventory_name FROM mtl_secondary_inventories s WHERE s.attribute1 = 'Y' AND s.organization_id = mv.organization_id)) , 0 ) reservation_quantity, NVL ((SELECT SUM( (DECODE (NVL ((SELECT wo.quantity_completed

FROM wip_operations wo WHERE wo.wip_entity_id = wdj.wip_entity_id AND wo.previous_operation_seq_num = 10), 0), 0, --wdj.start_quantity, DECODE (SIGN ( NVL (wdj.start_quantity, 0) - NVL ((SELECT wo.quantity_completed FROM wip_operations wo WHERE wo.wip_entity_id = wdj.wip_entity_id AND wo.next_operation_seq_num = 20), 0 ) ), -1, NVL ((SELECT wo.quantity_completed FROM wip_operations wo WHERE wo.wip_entity_id = wdj.wip_entity_id AND wo.next_operation_seq_num = 20), 0 ), wdj.start_quantity --, wdj.start_quantity ),DECODE( SIGN(NVL ((SELECT wo.quantity_completed FROM wip_operations wo WHERE wo.wip_entity_id = wdj.wip_entity_id AND wo.previous_operation_seq_num = 10),0 ) - (NVL ((SELECT wo.quantity_completed FROM wip_operations wo WHERE wo.wip_entity_id = wdj.wip_entity_id AND wo.NEXT_OPERATION_SEQ_NUM = 20),0)) ),-1, (NVL ((SELECT wo.quantity_completed FROM wip_operations wo WHERE wo.wip_entity_id = wdj.wip_entity_id AND wo.NEXT_OPERATION_SEQ_NUM = 20),0)), (NVL ((SELECT wo.quantity_completed FROM wip_operations wo WHERE wo.wip_entity_id = wdj.wip_entity_id AND wo.previous_operation_seq_num = 10),0 )) FROM WHERE AND AND AND )) )) QTY wip_discrete_jobs wdj wdj.primary_item_id = msi.inventory_item_id wdj.organization_id = msi.organization_id wdj.status_type = 3 wdj.WIP_ENTITY_ID = (SELECT distinct pda.WIP_ENTITY_ID

FROM Po_distributions_all pda, PO_LINE_LOCATIONS_ALL PLA WHERE pda.PO_LINE_ID = pla.PO_LINE_I D AND pda.PO_HEADER_ID = pla.PO_HEADE R_ID AND pda.WIP_ENTITY_ID = wdj.WIP_ENTI TY_ID AND pla.CLOSED_CODE = 'OPEN') GROUP BY wdj.primary_item_id), 0 ) start_quantity, /* NVL ((SELECT

SUM (DECODE (NVL ((SELECT wo.quantity_complet

ed FROM wip_operations wo WHERE wo.wip_entity_id = wdj.wip_entity_i d AND wo.previous_operati on_seq_num = 10), 0 ), 0, wdj.start_quantity, DECODE (SIGN ( NVL ((SELECT wo.quanti ty_completed FROM wip_opera tions wo WHERE wo.wip_en tity_id = wdj.wi p_entity_id AND wo.previo us_operation_seq_num = 10), 0 ) - (NVL ((SELECT wo.quant ity_completed FROM wip_oper ations wo WHERE wo.wip_e ntity_id = wdj.w ip_entity_id AND wo.next_ operation_seq_num = 20), 0 ) ) ),

-1, (NVL ((SELECT wo.quantit y_completed FROM wip_operat ions wo WHERE wo.wip_ent ity_id = wdj.wip _entity_id AND wo.next_op eration_seq_num = 20), 0 ) ), (NVL ((SELECT wo.quantity_co mpleted FROM wip_operations wo WHERE wo.wip_entity_ id = wdj.wip_ent ity_id AND wo.previous_op eration_seq_num = 10), 0 ) ) ) ) ) qty wip_discrete_jobs wdj wdj.primary_item_id = msi.inventory_item_id wdj.organization_id = msi.organization_id wdj.status_type = 3 wdj.wip_entity_id = (SELECT DISTINCT pda.wip_entity_id FROM po_distributions_al po_line_locations_a ll pla WHERE pda.po_line_id = pla.po_line_id AND pda.po_header_id = pla.po_header_id AND pda.wip_entity_id = wdj.wip_entity_i d AND pla.closed_code = 'OPEN') GROUP BY wdj.primary_item_id), 0 ) start_quantity,*/ NVL ((SELECT SUM (NVL (wdj.quantity_completed, 0)) FROM wip_discrete_jobs wdj

FROM WHERE AND AND AND l pda,

WHERE wdj.primary_item_id = msi.inventory_item_id AND wdj.organization_id = msi.organization_id AND wdj.status_type = 3 AND wdj.wip_entity_id = (SELECT DISTINCT pda.wip_entity_id FROM po_distributions_al l pda, po_line_locations_a ll pla WHERE pda.po_line_id = pla.po_line_id AND pda.po_header_id = pla.po_header_id AND pda.wip_entity_id = wdj.wip_entity_i d AND pla.closed_code = 'OPEN') GROUP BY wdj.primary_item_id), 0 ) quantity_completed, NVL ((SELECT SUM (NVL (wdj.quantity_scrapped, 0)) FROM wip_discrete_jobs wdj WHERE wdj.primary_item_id = msi.inventory_item_id AND wdj.organization_id = msi.organization_id AND wdj.status_type = 3 AND wdj.wip_entity_id = (SELECT DISTINCT pda.wip_entity_id FROM po_distributions_al l pda, po_line_locations_a ll pla WHERE pda.po_line_id = pla.po_line_id AND pda.po_header_id = pla.po_header_id AND pda.wip_entity_id = wdj.wip_entity_i d AND pla.closed_code = 'OPEN') GROUP BY wdj.primary_item_id), 0 ) quantity_scrapped, (SELECT NVL (SUM (transaction_quantity), 0) qty FROM mtl_onhand_quantities moq WHERE moq.organization_id = msi.organization_id AND moq.inventory_item_id = msi.inventory_item_id AND moq.lot_number = 'FR' --and moq.SUBINVENTORY_CODE = 'FG' AND moq.subinventory_code IN ( SELECT s.secondary_inventory_name FROM mtl_secondary_inventories s

WHERE s.attribute1 = 'Y' AND s.organization_id = moq.organization_id)) transaction_quantity, (SELECT NVL (SUM (reservation_quantity), 0) qty FROM mtl_reservations mr WHERE organization_id = msi.organization_id AND inventory_item_id = msi.inventory_item_id AND mr.lot_number = 'FR' --and mr.SUBINVENTORY_CODE = 'FG' AND mr.subinventory_code IN ( SELECT s.secondary_inventory_name FROM mtl_secondary_inventories s WHERE s.attribute1 = 'Y' AND s.organization_id = mr.organization_id)) resrv_stock, (SELECT NVL ( SUM (NVL (l.quantity_shipped, 0)) - SUM (NVL (l.quantity_received, 0)), 0 ) AS "Stock In Transit" FROM rcv_shipment_lines l WHERE l.to_organization_id = msi.organization_id AND l.item_id = msi.inventory_item_id --group by L .TO_ORGANIZATION_ID,L.ITEM_ID ) AS stock_in_transit, (SELECT NVL (SUM (NVL (wdv.requested_quantity, 0)), 0 ) scaned_quantity FROM wsh_deliverables_v wdv WHERE wdv.released_status_name = 'Staged/Pick Confirmed' AND wdv.inventory_item_id = msi.inventory_item_id AND wdv.organization_id = msi.organization_id) scanned_qty, (SELECT NVL (SUM (NVL (o.ordered_quantity, 0)), 0 ) hold_qty FROM oe_order_holds_all h, (SELECT oh.header_id, ol.line_id, oh.order_number, ol.inventory_item_id, ol.preferred_grade, --NVL(ol.ordered_quantity,0) ordered_ quantity, ( NVL (ol.ordered_quantity, 0) - NVL (ol.shipped_quantity, 0) ) ordered_quantity, ol.ship_from_org_id FROM oe_order_headers_all oh,

oe_order_lines_all ol WHERE oh.header_id = ol.header_id -AND ol.flow_status_code NOT IN (' C', 'D', 'I', 'L') AND ol.flow_status_code IN ('BOOKED', 'AWAITING_SHIPPING')) o WHERE h.header_id = o.header_id AND h.line_id = o.line_id AND o.ship_from_org_id = msi.organization_id AND o.inventory_item_id = msi.inventory_item_id AND NVL (h.released_flag, 'N') <> 'Y' AND h.hold_release_id IS NULL AND NVL (o.ordered_quantity, 0) <> 0) hold_qty FROM mtl_system_items_b msi, (SELECT organization_code, organization_id, attribute10 AS "Organization Group" FROM mtl_parameters WHERE attribute10 IS NOT NULL --= 'PLANNING' ) mp WHERE msi.organization_id = mp.organization_id AND msi.segment1 = NVL (p_seg1, msi.segment1) ---------------TYPE AND msi.segment2 = NVL (p_seg2, msi.segment2) ---------------sort AND msi.segment3 = NVL (p_seg3, msi.segment3) ---------------colour AND msi.segment4 = NVL (p_seg4, msi.segment4) ---------------size AND msi.segment5 = NVL (p_seg5, msi.segment5) ---------------sleeve AND msi.segment6 = NVL (p_seg6, msi.segment6) GROUP BY msi.segment1 '-' msi.segment2 '-' msi.segment3 '-' msi.segment4 '-' msi.segment5 '-' msi.segment6, msi.inventory_item_id, segment1, segment2, segment3, segment4, segment5, segment6, --msi.MAX_MINMAX_QUANTITY, --#### Commented BY PARIKS HIT ON 20100825 --msi.MIN_MINMAX_QUANTITY, --#### Commented BY PARIKS HIT ON 20100825 --msi.attribute17, --#### Commented BY PARIKSHIT ON 2 0100825 mp."Organization Group", msi.organization_id, mp.organization_code) t_ord, mtl_categories mc, mtl_item_categories mtc,

(SELECT m.inventory_item_id, m.organization_id, m.attribute17 item_type, m.min_minmax_quantity, m.max_minmax_quantity FROM mtl_system_items_b m) mi WHERE t_ord.inventory_item_id = mtc.inventory_item_id AND mtc.organization_id = t_ord.organization_id AND mtc.category_set_id = 1100000041 AND mtc.category_id = mc.category_id AND mi.inventory_item_id = t_ord.inventory_item_id --#### Added BY PARIKSHIT ON 20100825 AND mi.organization_id = t_ord.organization_id); --#### Added BY PARIKSHIT ON 20100825;;; COMMIT; END; END; /

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy