100% found this document useful (1 vote)
1K views42 pages

OTD Report

This SQL query joins data from multiple tables to extract order fulfillment and shipment information. It retrieves fields like fulfillment line ID, order number, item number, shipped quantity, dates, customer information, and shipment details like delivery ID, waybill number, and pick slip data. The query filters for eligible line statuses and excludes cancelled or released orders to summarize order fulfillment and shipment statuses.

Uploaded by

Satya N
Copyright
© © All Rights Reserved
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
100% found this document useful (1 vote)
1K views42 pages

OTD Report

This SQL query joins data from multiple tables to extract order fulfillment and shipment information. It retrieves fields like fulfillment line ID, order number, item number, shipped quantity, dates, customer information, and shipment details like delivery ID, waybill number, and pick slip data. The query filters for eligible line statuses and excludes cancelled or released orders to summarize order fulfillment and shipment statuses.

Uploaded by

Satya N
Copyright
© © All Rights Reserved
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/ 42

WITH b AS (

SELECT
cost_org_id,
cost_book_id,
val_unit_id,
inventory_item_id,
inventory_org_id,
TRIM(SUM(quantity)) total_quantity,
MAX(vu_quantity) vu_quantity
FROM
cst_costed_attr_onhand_v
WHERE
SYSDATE BETWEEN snapshot_date AND ( eff_to_date - 1 )
GROUP BY
cost_org_id,
cost_book_id,
val_unit_id,
inventory_item_id,
inventory_org_id
), h_wo AS (
SELECT DISTINCT
wwo.work_order_number,
iop.organization_code,
wwo.planned_completion_date,
wwo.attribute_date1,
wwo.attribute_char2,
wwo.work_order_id,
wwo.inventory_item_id,
wwo.organization_id
FROM
wie_work_orders_b wwo,
inv_org_parameters iop
WHERE
1 = 1
AND wwo.organization_id = iop.organization_id
), sales_o AS (
SELECT DISTINCT
dha1.header_id,
dfa1.fulfill_line_id,
dha1.order_number,
rctl.customer_trx_line_id,
dfld1.fulfill_line_detail_id,
nvl(dfld1.billing_transaction_number, rcta.trx_number) AS trx_number,
rcta.customer_trx_id
FROM
doo_headers_all dha1,
doo_lines_all dla1,
doo_fulfill_lines_all dfa1,
doo_fulfill_line_details dfld1,
ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctl
WHERE
1 = 1
AND dha1.header_id = dla1.header_id
AND dfa1.line_id = dla1.line_id
AND dfa1.header_id = dha1.header_id
AND dfld1.fulfill_line_id = dfa1.fulfill_line_id
AND dha1.submitted_flag = 'Y'
AND dfa1.status_code IN (
SELECT
fnd.lookup_code
FROM
fnd_lookup_values fnd
WHERE
fnd.lookup_type = 'COHU_OTD_ELIGIBLE_LINE_STATUS'
AND fnd.language = 'US'
)
AND nvl(dha1.canceled_flag, 'N') = 'N'
-- and order_number='100000292'
AND dfld1.task_type = 'Invoice'
AND dfld1.customer_trx_line_id = rctl.customer_trx_line_id
AND rctl.customer_trx_id = rcta.customer_trx_id
), sales_ship AS (
SELECT DISTINCT
dha1.header_id,
dfa1.fulfill_line_id,
dha1.order_number,
dfld1.fulfill_line_detail_id,
dfld1.delivery_name
FROM
doo_headers_all dha1,
doo_lines_all dla1,
doo_fulfill_lines_all dfa1,
doo_fulfill_line_details dfld1
WHERE
1 = 1
AND dha1.header_id = dla1.header_id
AND dfa1.line_id = dla1.line_id
AND dfa1.header_id = dha1.header_id
AND dfld1.fulfill_line_id = dfa1.fulfill_line_id
AND dha1.submitted_flag = 'Y'
AND dfa1.status_code IN (
SELECT
fnd.lookup_code
FROM
fnd_lookup_values fnd
WHERE
fnd.lookup_type = 'COHU_OTD_ELIGIBLE_LINE_STATUS'
AND fnd.language = 'US'
)
AND nvl(dha1.canceled_flag, 'N') = 'N'
-- and header_id='300000134964972'
-- and
dha1.order_number='100002341'
AND dfld1.task_type = 'Shipment'
), shipment AS (
SELECT DISTINCT
wnd.delivery_id,
wdd.source_shipment_id,
wdd.sales_order_number,
method_tab.shipping_method shipment_method,
DECODE(wnd.waybill, NULL, wnd.attribute1, wnd.waybill) airway_bill_number,
pick.pick_slip_number,
TO_CHAR(pick.creation_date, 'mm-dd-yyyy') pick_slip_creation_date,
TO_CHAR(wnd.delivered_date, 'mm-dd-yyyy') planned_delivery_date,
TO_CHAR(wnd.ultimate_dropoff_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS ultimate_dropoff_date,
TO_CHAR(wnd.delivered_date, 'mm-dd-yyyy', 'NLS_DATE_LANGUAGE=AMERICAN') AS
delivered_date,
wnd.attribute1,
wnd.waybill,
wdd.fob_code--,
-- wdd.transaction_temp_id,
-- wdd.delivery_detail_id
FROM
wsh_new_deliveries wnd,
wsh_delivery_details wdd,
wsh_delivery_assignments wda,
(
SELECT
upper(party.party_name
|| '-'
|| servicelevelpeo.meaning
|| '-'
|| wnd.mode_of_transport) AS shipping_method,
wnd.delivery_id
FROM
wsh_new_deliveries wnd,
hz_parties party,
rcs_lookups servicelevelpeo
WHERE
1 = 1
AND wnd.carrier_id = party.party_id
AND wnd.service_level = servicelevelpeo.lookup_code
AND servicelevelpeo.lookup_type = 'WSH_SERVICE_LEVELS'
) method_tab,
inv_pick_slip_lines_v pick,
egp_system_items_b esiv
WHERE
1 = 1
AND wdd.delivery_detail_id = wda.delivery_detail_id (+)
AND wda.delivery_id = wnd.delivery_id (+)
AND wnd.delivery_id = method_tab.delivery_id (+)
AND pick.move_order_line_id = wdd.move_order_line_id
AND wdd.inventory_item_id = esiv.inventory_item_id
AND esiv.organization_id = wdd.organization_id
-- and
WND.DELIVERY_ID in ('13010','13011')
AND wdd.released_status NOT IN (
'Y',
'D'
)
--
AND WDD.SPLIT_FROM_DELIVERY_DETAIL_ID IS NULL
), shipment1 AS (
SELECT DISTINCT
wnd.delivery_id,
wdd.source_shipment_id,
wdd.sales_order_number,
method_tab.shipping_method shipment_method,
DECODE(wnd.waybill, NULL, wnd.attribute1, wnd.waybill) airway_bill_number,
pick.pick_slip_number,
TO_CHAR(pick.creation_date, 'mm-dd-yyyy') pick_slip_creation_date,
TO_CHAR(wnd.delivered_date, 'mm-dd-yyyy') planned_delivery_date,
TO_CHAR(wnd.ultimate_dropoff_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS ultimate_dropoff_date,
TO_CHAR(wnd.delivered_date, 'mm-dd-yyyy', 'NLS_DATE_LANGUAGE=AMERICAN') AS
delivered_date,
wnd.attribute1,
wnd.waybill,
wdd.fob_code,
-- wdd.transaction_temp_id,
-- wdd.delivery_detail_id,
dfld.fulfill_line_id
FROM
wsh_new_deliveries wnd,
wsh_delivery_details wdd,
wsh_delivery_assignments wda,
doo_fulfill_line_details dfld,
(
SELECT
upper(party.party_name
|| '-'
|| servicelevelpeo.meaning
|| '-'
|| wnd.mode_of_transport) AS shipping_method,
wnd.delivery_id
FROM
wsh_new_deliveries wnd,
hz_parties party,
rcs_lookups servicelevelpeo
WHERE
1 = 1
AND wnd.carrier_id = party.party_id
AND wnd.service_level = servicelevelpeo.lookup_code
AND servicelevelpeo.lookup_type = 'WSH_SERVICE_LEVELS'
) method_tab,
inv_pick_slip_lines_v pick,
egp_system_items_b esiv
WHERE
1 = 1
AND wdd.delivery_detail_id = wda.delivery_detail_id (+)
AND wda.delivery_id = wnd.delivery_id (+)
AND wnd.delivery_id = method_tab.delivery_id (+)
AND pick.move_order_line_id = wdd.move_order_line_id
AND wdd.inventory_item_id = esiv.inventory_item_id
AND esiv.organization_id = wdd.organization_id
-- and
WND.DELIVERY_ID in ('13010','13011')
AND wdd.released_status NOT IN (
'Y',
'D'
)
AND wnd.delivery_id = dfld.delivery_name
-- AND
WDD.SPLIT_FROM_DELIVERY_DETAIL_ID IS NOT NULL
)
SELECT
fulfill_line_id,
order_number,
source_order_id,
item_number,
description,
line_number,
shipped_qty,
ordered_uom,
ordered_date,
request_ship_date,
schedule_arrival_date,
schedule_ship_date,
TO_CHAR(actual_ship_date, 'mm-dd-yyyy') actual_ship_date,
fulfillment_date,
latest_acceptable_ship_date,
earliest_acceptable_ship_date,
actual_completion_date,
TO_CHAR(line_creation_date, 'mm-dd-yyyy') line_creation_date,
order_creation_date,
lifecycle_phase,
unit_price,
extended_amount,
unit_cost,
ship_to_customer,
sold_to_customer,
ship_customer_number,
sold_customer_number,
bu,
warehouse,
warehouse_description,
order_type,
wk,
mo,
qtr,
fiscal_year,
quotation_date,
customer_po_date,
customer_po_receipt_date,
header_revcogs_category,
ssr,
ship_type,
invoice_number,
invoice_date,
tp_item,
tp_description,
inco_tem_location,
line_revcogs,
TO_CHAR(sales_commit_date, 'mm-dd-yyyy') sales_commit_date,
customer_po_request_date,
lead_time,
make_or_buy,
bill_to_area,
ship_to_area,
delivery_id,
waybill,
line_status,
engineering_owner,
device_segment,
application_segment,
item_status,
revenue_type,
cohu_product_line,
item_class,
user_item_type,
project_no,
shipping_method,
fob_code,
customer_po_number,
customer_class,
customer_class_number,
ultimate_dropoff_date,
delivered_date,
work_order_number,
wo_completion_date,
manufacturing_commit_date,
pick_slip_number,
pick_slip_creation_date,
hold_name,
customer_name,
customer_number,
CASE
WHEN sales_commit_date IS NOT NULL
AND actual_ship_date IS NOT NULL THEN
(
CASE
WHEN TO_DATE(actual_ship_date) <= TO_DATE(sales_commit_date)
THEN
'OT'
ELSE
'LATE'
END
)
ELSE
'ERROR'
END AS otd,
CASE
WHEN line_creation_date IS NOT NULL
AND actual_ship_date IS NOT NULL THEN
(
CASE
WHEN TO_DATE(TO_CHAR(actual_ship_date, 'dd-mm-yyyy'), 'dd-mm-
yyyy') - TO_DATE(TO_CHAR(line_creation_date, 'dd-mm-yyyy'
), 'dd-mm-yyyy') = 0 THEN
'1'
ELSE
TO_CHAR(TO_DATE(TO_CHAR(actual_ship_date, 'dd-mm-yyyy'),
'dd-mm-yyyy') - TO_DATE(TO_CHAR(line_creation_date
, 'dd-mm-yyyy'), 'dd-mm-yyyy'))
END
)
ELSE
'ERROR'
END AS customer_lt,
(
CASE
WHEN serial_no LIKE ' to , to ,%' THEN
NULL
ELSE
serial_no
END
) serial_no
-- ,to_date(to_char(ACTUAL_SHIP_DATE,'mm-dd-yyyyyy'),'mm-dd-yyyyyy')-
TO_date(to_char(Line_creation_DATE,'mm-dd-yyyyyy'),'mm-dd-yyyyyy') trail_date
-- ,ROUND(TO_NUMBER(ACTUAL_SHIP_DATE-sales_commit_date)) trails
-- ,status_code
,
source_shipment_id,bill_cust_acct_no,billto_cust
FROM
(
SELECT DISTINCT
dfa.fulfill_line_id,
dha.order_number,
dha.source_order_id,
esiv.item_number,
(
SELECT
item1.description
FROM
egp_system_items_vl item1
WHERE
item1.inventory_item_id = esiv.inventory_item_id
AND ROWNUM = 1
) description,
dla.display_line_number line_number, /*(
select
dfld.QUANTITY
from
DOO_FULFILL_LINE_DETAILS dfld
, sales_ship sss
where
ss.DELIVERY_id = sss.DELIVERY_NAME
and dfld.FULFILL_LINE_ID=sss.FULFILL_LINE_ID
and rownum =1
)*/
dfa.ordered_qty shipped_qty----------has to be
corrected--------
,
dfa.ordered_uom,
TO_CHAR(dha.ordered_date, 'mm-dd-yyyy', 'NLS_DATE_LANGUAGE=AMERICAN')
AS ordered_date,
TO_CHAR(dfa.request_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS request_ship_date,
TO_CHAR(dfa.schedule_arrival_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS schedule_arrival_date,
TO_CHAR(dfa.schedule_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS schedule_ship_date,
dfa.actual_ship_date,
TO_CHAR(dfa.fulfillment_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS fulfillment_date,
TO_CHAR(dfa.latest_acceptable_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS latest_acceptable_ship_date,
TO_CHAR(dfa.earliest_acceptable_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS earliest_acceptable_ship_date
,
TO_CHAR(dfa.actual_completion_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS actual_completion_date,
dfa.creation_date AS line_creation_date,
TO_CHAR(dha.creation_date, 'mm-dd-yyyy', 'NLS_DATE_LANGUAGE=AMERICAN')
AS order_creation_date,
esiv.current_phase_code AS lifecycle_phase,
dfa.unit_selling_price AS unit_price,
dfa.ordered_qty * dfa.unit_selling_price extended_amount-------- need
to corrected-----------
,
(
SELECT
TO_CHAR(round(SUM(unit_cost), 2), '999G999G999G999D00',
'NLS_NUMERIC_CHARACTERS=''.,''')
FROM
cst_costed_vu_costs_v c,
b b,
cst_cost_org_books ccob
WHERE
1 = 1
AND c.cost_org_id = b.cost_org_id
AND c.cost_book_id = b.cost_book_id
AND c.val_unit_id = b.val_unit_id
AND c.inventory_item_id = b.inventory_item_id
AND esiv.inventory_item_id = b.inventory_item_id
AND mp.organization_id = b.inventory_org_id
AND b.cost_org_id = ccob.cost_org_id
AND b.cost_book_id = ccob.cost_book_id
AND ccob.primary_book_flag = 'Y'
AND SYSDATE BETWEEN c.snapshot_date AND ( c.eff_to_date - 1 )
) unit_cost,
hzp.party_name AS ship_to_customer,
cust.party_name AS sold_to_customer,
hzp.party_number AS ship_customer_number,
cust.party_number AS sold_customer_number,
hru.name AS bu,
mp.organization_code AS warehouse,
(
SELECT
name
FROM
hr_all_organization_units_x houx
WHERE
houx.organization_id = mp.organization_id
) AS warehouse_description,
dha.order_type_code AS order_type,
(
SELECT
substr(parent_week, 5, 2)
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) AS wk,
(
SELECT
fiscal_period_number--PARENT_MONTH
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) AS mo,
(
SELECT
fiscal_quarter_number
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) AS qtr,
(
SELECT
fiscal_year_number
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) fiscal_year,
(
SELECT
TO_CHAR(dhe.attribute_date1, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'dates'
AND ROWNUM = 1
) AS quotation_date,
(
SELECT
TO_CHAR(dhe.attribute_date2, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'dates'
AND ROWNUM = 1
) AS customer_po_date,
(
SELECT
TO_CHAR(dhe.attribute_date3, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'dates'
AND ROWNUM = 1
) AS customer_po_receipt_date,
(
SELECT
dhe.attribute_char1
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'RevCogs'
AND ROWNUM = 1
) AS header_revcogs_category,
(
SELECT
dhe.attribute_char5
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'Sales'
AND ROWNUM = 1
) AS ssr,
CASE
WHEN dfa.actual_ship_date <= dfa.schedule_ship_date THEN
'OT'
ELSE
'LT'
END AS ship_type,
(
SELECT DISTINCT
nvl(so.trx_number, rcta.trx_number) trx_number
FROM
sales_o so,
ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctl
WHERE
1 = 1
AND so.customer_trx_line_id = rctl.customer_trx_line_id
AND rctl.customer_trx_id = rcta.customer_trx_id
AND TO_CHAR(ss.source_shipment_id) =
TO_CHAR(rctl.interface_line_attribute6)
AND ROWNUM = 1
) AS invoice_number,
(
SELECT DISTINCT
TO_CHAR(rcta.trx_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
sales_o so,
ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctl
WHERE
1 = 1
AND so.customer_trx_line_id = rctl.customer_trx_line_id
AND rctl.customer_trx_id = rcta.customer_trx_id
AND ss.delivery_id = to_number(rctl.interface_line_attribute7)
AND ROWNUM = 1
) AS invoice_date,
(
SELECT
etpi.tp_item_number
FROM
egp_item_relationships_b eir,
egp_trading_partner_items etpi
WHERE
1 = 1
AND eir.tp_item_id = etpi.tp_item_id
AND etpi.trading_partner_id = dfa.ship_to_party_id
AND etpi.tp_type = 'CUSTOMER'
AND eir.inventory_item_id (+) = esiv.inventory_item_id
AND ROWNUM = 1
) AS tp_item,
(
SELECT
etpi.tp_item_desc
FROM
egp_item_relationships_b eir,
egp_trading_partner_items etpi
WHERE
1 = 1
AND eir.tp_item_id = etpi.tp_item_id
AND etpi.trading_partner_id = hzp.party_id
AND etpi.tp_type = 'CUSTOMER'
AND ROWNUM = 1
AND eir.inventory_item_id (+) = esiv.inventory_item_id
) AS tp_description,
(
SELECT
dfle.attribute_char1
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND dfle.context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS inco_tem_location,
(
SELECT
dfle.attribute_char1
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND dfle.context_code = 'RevCogs'
AND ROWNUM = 1
) AS line_revcogs,
(
SELECT
dfle.attribute_date1
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS sales_commit_date,
(
SELECT
TO_CHAR(dfle.attribute_date2, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS customer_po_request_date,
DECODE(esiv.planning_make_buy_code, 2,
(nvl(esiv.preprocessing_lead_time, 0) + nvl(esiv.postprocessing_lead_time, 0) +
nvl(esiv.full_lead_time, 0)), esiv.cumulative_total_lead_time) AS
lead_time,
DECODE(esiv.planning_make_buy_code, 2, 'BUY', 1, 'Make') AS
make_or_buy,
(
SELECT DISTINCT
upper(lookup_code)
FROM
fnd_lookup_values_vl
WHERE
1 = 1
AND lookup_type = 'JEES_EURO_COUNTRY_CODES'
AND lookup_code = bill_to.country
AND ROWNUM = 1
) AS bill_to_area,
(
SELECT DISTINCT
upper(lookup_code)
FROM
fnd_lookup_values_vl
WHERE
1 = 1
AND lookup_type = 'JEES_EURO_COUNTRY_CODES'
AND lookup_code = ship_to.country
) AS ship_to_area,
ss.delivery_id,
DECODE(ss.waybill, NULL, ss.attribute1, ss.waybill) AS waybill,
dfa.status_code AS line_status,
(
SELECT
dfle.attribute_char9
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND dfle.context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS engineering_owner,
(
SELECT
dhe.attribute_char1
FROM
doo_headers_eff_b dhe
WHERE
dhe.header_id = dha.header_id
AND dhe.context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS device_segment,
(
SELECT
dhe.attribute_char2
FROM
doo_headers_eff_b dhe
WHERE
dhe.header_id = dha.header_id
AND dhe.context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS application_segment,
(
SELECT DISTINCT
st.inventory_item_status_name
FROM
egp_item_status_tl st
WHERE
1 = 1
AND st.language = 'US'
AND st.inventory_item_status_code =
esiv.inventory_item_status_code
AND ROWNUM = 1
) AS item_status,
(
SELECT
ef.attribute_char4
FROM
ego_item_eff_b ef
WHERE
ef.context_code IN (
'Cohu_Product_Common',
'Cohu_Doc_Details',
'Cohu_Component_Common'
)
AND ef.inventory_item_id = esiv.inventory_item_id
-- AND ef.organization_id = esiv.organization_id
AND ef.implementation_date IS NOT NULL
AND ROWNUM = 1
) AS revenue_type,
(
SELECT
eff.attribute_char3
FROM
ego_item_eff_b eff
WHERE
1 = 1
AND eff.context_code IN (
'Cohu_Component_Common',
'Cohu_Doc_Details',
'Cohu_ConcDetails',
'Cohu_Product_Common'
)
AND SYSDATE BETWEEN nvl(eff.version_start_date, SYSDATE - 1)
AND nvl(eff.version_end_date, SYSDATE + 10)
AND eff.implementation_date IS NOT NULL
AND esiv.inventory_item_id = eff.inventory_item_id
-- and esiv.organization_id =eff.organization_id
AND ROWNUM = 1
) AS cohu_product_line,
(
SELECT
eicl.item_class_name
FROM
egp_item_classes_b eicb,
egp_item_classes_tl eicl
WHERE
1 = 1
AND esiv.item_catalog_group_id = eicb.item_class_id
AND eicb.item_class_id = eicl.item_class_id
AND eicl.language = 'US'
AND ROWNUM = 1
) AS item_class,
(
SELECT DISTINCT
meaning
FROM
fnd_lookup_values
WHERE
lookup_code = esiv.item_type
AND language = 'US'
AND lookup_type = 'EGP_ITEM_TYPE'
AND ROWNUM = 1
) AS user_item_type,
(
SELECT
dhe.attribute_char4
FROM
doo_headers_eff_b dhe
WHERE
dhe.header_id = dha.header_id
AND dhe.context_code = 'Reference'
AND ROWNUM = 1
) project_no
----------------
,
ss.shipment_method AS shipping_method,
ss.fob_code,
dha.customer_po_number,
(
SELECT
flv.meaning
FROM
fnd_lookup_values flv,
hz_parties sold_to_cust,
hz_cust_accounts hca
WHERE
flv.lookup_type = 'CUSTOMER CLASS'
AND flv.language = 'US'
AND sold_to_cust.party_id = dha.sold_to_party_id
AND hca.party_id = sold_to_cust.party_id
AND flv.lookup_code = hca.customer_class_code
AND ROWNUM = 1
) AS customer_class,
(
SELECT
hca.account_number
FROM
hz_parties sold_to_cust,
hz_cust_accounts hca
WHERE
sold_to_cust.party_id = dha.sold_to_party_id
AND hca.party_id = sold_to_cust.party_id
AND ROWNUM = 1
) AS customer_class_number,
(
SELECT
sold_to_cust.party_name
FROM
hz_parties sold_to_cust
WHERE
1 = 1
AND sold_to_cust.party_id = dha.sold_to_party_id
AND ROWNUM = 1
) AS customer_name,
(
SELECT
to_number(sold_to_cust.party_number)
FROM
hz_parties sold_to_cust
WHERE
1 = 1
AND sold_to_cust.party_id = dha.sold_to_party_id
AND ROWNUM = 1
) AS customer_number,
ss.ultimate_dropoff_date,
ss.delivered_date,
wwo.work_order_number,
TO_CHAR(wwo.planned_completion_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS wo_completion_date,
TO_CHAR(wwo.attribute_date1, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS manufacturing_commit_date,
dla.line_id,
ss.source_shipment_id,
(
SELECT
dht.hold_name
FROM
doo_hold_codes_tl dht,
doo_hold_codes_b dhb,
doo_hold_instances dhi
WHERE
dht.hold_code_id = dhb.hold_code_id
AND dht.hold_code_id = dhi.hold_code_id
AND dht.language = 'US'
AND dhi.fulfill_line_id = dfa.fulfill_line_id
AND dhi.doo_header_id = dha.header_id
AND ROWNUM = 1
) hold_name,
(
SELECT DISTINCT
LISTAGG(sd.pick_slip_number, ',') WITHIN GROUP(
ORDER BY
sd.pick_slip_number
) pick
FROM
shipment sd -- where sales_order_number='100002489'
WHERE
sd.delivery_id = ss.delivery_id
AND dfa.fulfill_line_id = sd.source_shipment_id
GROUP BY
sd.delivery_id
) AS pick_slip_number,

-- to_char(ss.pick_slip_number) pick_slip_number,
ss.pick_slip_creation_date,
-- nvl(tsl.tsnos, psl.snos)
nvl((
SELECT
(
LISTAGG(wsn.fm_serial_number
|| ' to '
|| wsn.to_serial_number, ',') WITHIN GROUP(
ORDER BY
wsn.fm_serial_number
)
) snos
FROM
wsh_serial_numbers wsn, wsh_new_deliveries wnd,
wsh_delivery_details wdd, wsh_delivery_assignments wda
WHERE
1 = 1
AND wdd.delivery_detail_id = wda.delivery_detail_id(+)
AND wda.delivery_id = wnd.delivery_id(+)
AND wsn.delivery_detail_id(+) = wdd.delivery_detail_id
AND ss.delivery_id = wnd.delivery_id
GROUP BY
wnd.delivery_id
),(
SELECT
(
LISTAGG(isnt.fm_serial_number
|| ' to '
|| isnt.to_serial_number, ',') WITHIN GROUP(
ORDER BY
isnt.fm_serial_number
)
) tsnos
FROM
inv_serial_numbers_temp isnt, wsh_new_deliveries
wnd, wsh_delivery_details wdd, wsh_delivery_assignments wda
WHERE
1 = 1
AND wdd.delivery_detail_id = wda.delivery_detail_id(+)
AND wda.delivery_id = wnd.delivery_id(+)
AND isnt.transaction_temp_id(+) = wdd.delivery_detail_id
AND ss.delivery_id = wnd.delivery_id
GROUP BY
wnd.delivery_id
)) AS serial_no,bill_to.bill_cust_acct_no,bill_to.party_name
billto_cust
FROM
doo_headers_all dha,
doo_lines_all dla,
doo_fulfill_lines_all dfa,
egp_system_items_b esiv,
hz_parties hzp,
hz_parties cust,
hr_organization_units hru,
inv_org_parameters mp,
h_wo wwo,
shipment ss,
(
SELECT
sh_loc.country,
dha2."HEADER_ID"
FROM
hz_locations sh_loc,
hz_parties sh_party,
hz_party_sites shpty_site,
doo_order_addresses ship_doa,
doo_headers_all dha2
WHERE
1 = 1
AND sh_party.party_id = shpty_site.party_id
AND ship_doa.header_id = dha2."HEADER_ID"
AND ship_doa.address_use_type = 'SHIP_TO'
AND ship_doa.fulfill_line_id IS NULL
AND ship_doa.party_id = shpty_site.party_id
AND ship_doa.party_site_id = shpty_site.party_site_id
AND shpty_site.identifying_address_flag = 'Y'
AND shpty_site.location_id = sh_loc.location_id
) ship_to,
(
SELECT
bl_loc.country,
dha1.header_id,
bl_party.party_name,
bl_party.party_number,
blacct.ACCOUNT_NUMBER bill_cust_acct_no
FROM
hz_locations bl_loc,
hz_party_sites blpty_site,
hz_cust_acct_sites_all blcasa,
hz_cust_site_uses_all blcsua,
hz_cust_accounts blacct,
hz_parties bl_party,
doo_order_addresses bill_doa,
doo_headers_all dha1
WHERE
1 = 1
AND bl_party.party_id = blacct.party_id
AND blacct.cust_account_id = blcasa.cust_account_id
AND blpty_site.location_id = bl_loc.location_id (+)
AND blcasa.party_site_id = blpty_site.party_site_id (+)
AND blcsua.cust_acct_site_id = blcasa.cust_acct_site_id
AND bill_doa.cust_acct_site_use_id = blcsua.site_use_id (+)
AND dha1.header_id = bill_doa.header_id (+)
AND bill_doa.address_use_type (+) = 'BILL_TO'
AND blpty_site.identifying_address_flag = 'Y'
AND bill_doa.fulfill_line_id (+) IS NULL
) bill_to
WHERE
1 = 1
AND dha.header_id = dla.header_id
AND dfa.line_id = dla.line_id
AND dfa.header_id = dha.header_id
AND esiv.inventory_item_id = dfa.inventory_item_id
AND esiv.organization_id = dfa.fulfill_org_id
AND hzp.party_id = dfa.ship_to_party_id
AND dha.sold_to_party_id = cust.party_id
AND hru.organization_id (+) = dha.org_id
AND dfa.fulfill_org_id = mp.organization_id (+)
------------conditions----------
AND dha.submitted_flag = 'Y'
AND dfa.status_code IN (
SELECT
fnd.lookup_code
FROM
fnd_lookup_values fnd
WHERE
fnd.lookup_type = 'COHU_OTD_ELIGIBLE_LINE_STATUS'
AND fnd.language = 'US'
)
AND nvl(dha.canceled_flag, 'N') = 'N'
-------------------
AND wwo.attribute_char2 (+) = dha.order_number
AND wwo.inventory_item_id (+) = esiv.inventory_item_id
AND ship_to.header_id (+) = dha.header_id
AND bill_to.header_id (+) = dha.header_id
--------------------shipping-----
-- and dha.ORDER_NUMBER =ss1.SALES_ORDER_NUMBER(+)
AND dfa.fulfill_line_id = ss.source_shipment_id (+)
-- AND ss.transaction_temp_id = tsl.transaction_temp_id (+)
-- AND ss.delivery_detail_id = psl.delivery_detail_id (+)
AND ss.delivery_id IN (
SELECT DISTINCT
( dfld1.delivery_name )
FROM
doo_fulfill_line_details dfld1
WHERE
1 = 1
AND dfa.fulfill_line_id = dfld1.fulfill_line_id
AND dfld1.task_type = 'Shipment'
)
AND dfa.split_from_fline_id IS NULL
-----------
-- AND ( ( trunc(dfa.schedule_ship_date) ) BETWEEN
nvl(:p_from_schedule_ship_date, trunc(dfa.schedule_ship_date)) AND nvl
-- (:p_to_schedule_ship_date, trunc(dfa.schedule_ship_date)) )
AND ( trunc(nvl(dfa.schedule_ship_date, TO_DATE('01/01/2010',
'dd/mm/yyyy'))) BETWEEN nvl(:p_from_schedule_ship_date,
trunc(nvl(dfa.schedule_ship_date, TO_DATE('01/01/2010',
'dd/mm/yyyy')))) AND nvl(:p_to_schedule_ship_date, trunc(nvl(
dfa.schedule_ship_date, TO_DATE('01/01/4712', 'dd/mm/yyyy')))) )
-- AND ((trunc(DFA.ACTUAL_SHIP_DATE)) BETWEEN
NVL(:P_From_Ship_Date,trunc(DFA.ACTUAL_SHIP_DATE)) AND
NVL(:P_To_Ship_Date,trunc(DFA.ACTUAL_SHIP_DATE)))
AND ( hru.organization_id IN (
:business_unit
)
OR coalesce(:business_unit, NULL) IS NULL )
AND ( mp.organization_code IN (
:warehouse
)
OR coalesce(:warehouse, NULL) IS NULL )
AND ( esiv.item_number IN (
:item_number
)
OR coalesce(:item_number, NULL) IS NULL )
AND ( wwo.work_order_number IN (
:work_order_number
)
OR coalesce(:work_order_number, NULL) IS NULL )
AND ( ss.delivery_id IN (
:shipment_number
)
OR coalesce(:shipment_number, NULL) IS NULL )
AND ( dha.order_number IN (
:order_number
)
OR coalesce(:order_number, NULL) IS NULL )
AND ( trunc(nvl(dfa.actual_ship_date, TO_DATE('01/01/2010',
'dd/mm/yyyy'))) BETWEEN nvl(:p_from_ship_date, trunc(nvl(
dfa.actual_ship_date, TO_DATE('01/01/2010', 'dd/mm/yyyy')))) AND
nvl(:p_to_ship_date, trunc(nvl(dfa.actual_ship_date,
TO_DATE('01/01/4712', 'dd/mm/yyyy')))) )
-- AND ( ( trunc(dfa.actual_ship_date) BETWEEN nvl(:p_from_ship_date,
trunc(dfa.actual_ship_date)) AND nvl(:p_to_ship_date
-- , trunc(dfa.actual_ship_date)) )
-- OR ( :p_from_ship_date IS NULL
-- AND :p_to_ship_date IS NULL
-- AND trunc(dfa.actual_ship_date) IS NULL
-- OR trunc(dfa.actual_ship_date) IS NOT NULL )
-- OR ( :p_from_ship_date IS NULL
-- AND trunc(dfa.actual_ship_date) < :p_to_ship_date )
-- OR ( :p_to_ship_date IS NULL
-- AND trunc(dfa.actual_ship_date) >= :p_from_ship_date ) )

------------------------------------------------------------------
UNION
SELECT DISTINCT
dfa.fulfill_line_id,
dha.order_number,
dha.source_order_id,
esiv.item_number,
(
SELECT
item1.description
FROM
egp_system_items_vl item1
WHERE
item1.inventory_item_id = esiv.inventory_item_id
AND ROWNUM = 1
) description,
dla.display_line_number line_number,
dfa.ordered_qty shipped_qty----------has to be
corrected--------
,
dfa.ordered_uom,
TO_CHAR(dha.ordered_date, 'mm-dd-yyyy', 'NLS_DATE_LANGUAGE=AMERICAN')
AS ordered_date,
TO_CHAR(dfa.request_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS request_ship_date,
TO_CHAR(dfa.schedule_arrival_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS schedule_arrival_date,
TO_CHAR(dfa.schedule_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS schedule_ship_date,
dfa.actual_ship_date,
TO_CHAR(dfa.fulfillment_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS fulfillment_date,
TO_CHAR(dfa.latest_acceptable_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS latest_acceptable_ship_date,
TO_CHAR(dfa.earliest_acceptable_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS earliest_acceptable_ship_date
,
TO_CHAR(dfa.actual_completion_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS actual_completion_date,
dfa.creation_date AS line_creation_date,
TO_CHAR(dha.creation_date, 'mm-dd-yyyy', 'NLS_DATE_LANGUAGE=AMERICAN')
AS order_creation_date,
esiv.current_phase_code AS lifecycle_phase,
dfa.unit_selling_price AS unit_price,
dfa.ordered_qty * dfa.unit_selling_price extended_amount-------- need
to corrected-----------
,
(
SELECT
TO_CHAR(round(SUM(unit_cost), 2), '999G999G999G999D00',
'NLS_NUMERIC_CHARACTERS=''.,''')
FROM
cst_costed_vu_costs_v c,
b b,
cst_cost_org_books ccob
WHERE
1 = 1
AND c.cost_org_id = b.cost_org_id
AND c.cost_book_id = b.cost_book_id
AND c.val_unit_id = b.val_unit_id
AND c.inventory_item_id = b.inventory_item_id
AND esiv.inventory_item_id = b.inventory_item_id
AND mp.organization_id = b.inventory_org_id
AND b.cost_org_id = ccob.cost_org_id
AND b.cost_book_id = ccob.cost_book_id
AND ccob.primary_book_flag = 'Y'
AND SYSDATE BETWEEN c.snapshot_date AND ( c.eff_to_date - 1 )
) unit_cost,
hzp.party_name AS ship_to_customer,
cust.party_name AS sold_to_customer,
hzp.party_number AS ship_customer_number,
cust.party_number AS sold_customer_number,
hru.name AS bu,
mp.organization_code AS warehouse,
(
SELECT
name
FROM
hr_all_organization_units_x houx
WHERE
houx.organization_id = mp.organization_id
AND ROWNUM = 1
) AS warehouse_description,
dha.order_type_code AS order_type,
(
SELECT
substr(parent_week, 5, 2)
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) AS wk,
(
SELECT
fiscal_period_number--PARENT_MONTH
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) AS mo,
(
SELECT
fiscal_quarter_number
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) AS qtr,
(
SELECT
fiscal_year_number
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) fiscal_year,
(
SELECT
TO_CHAR(dhe.attribute_date1, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'dates'
AND ROWNUM = 1
) AS quotation_date,
(
SELECT
TO_CHAR(dhe.attribute_date2, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'dates'
AND ROWNUM = 1
) AS customer_po_date,
(
SELECT
TO_CHAR(dhe.attribute_date3, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'dates'
AND ROWNUM = 1
) AS customer_po_receipt_date,
(
SELECT
dhe.attribute_char1
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'RevCogs'
AND ROWNUM = 1
) AS header_revcogs_category,
(
SELECT
dhe.attribute_char5
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'Sales'
AND ROWNUM = 1
) AS ssr,
CASE
WHEN dfa.actual_ship_date <= dfa.schedule_ship_date THEN
'OT'
ELSE
'LT'
END AS ship_type,
(
SELECT DISTINCT
rcta.trx_number trx_number
FROM

ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctl
WHERE
1 = 1
AND rctl.customer_trx_id = rcta.customer_trx_id
AND (ss1.delivery_id) = (rctl.interface_line_attribute7)
and ss1.sales_order_number=rctl.sales_order
and dfa.FULFILL_LINE_ID=rctl.INTERFACE_LINE_ATTRIBUTE6
) AS invoice_number,
(
SELECT DISTINCT
TO_CHAR(rcta.trx_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM

ra_customer_trx_all rcta,
ra_customer_trx_lines_all rctl
WHERE
1 = 1
AND rctl.customer_trx_id = rcta.customer_trx_id
AND (ss1.delivery_id) = (rctl.interface_line_attribute7)
and ss1.sales_order_number=rctl.sales_order
and dfa.FULFILL_LINE_ID=rctl.INTERFACE_LINE_ATTRIBUTE6
) AS invoice_date,
(
SELECT
etpi.tp_item_number
FROM
egp_item_relationships_b eir,
egp_trading_partner_items etpi
WHERE
1 = 1
AND eir.tp_item_id = etpi.tp_item_id
AND etpi.trading_partner_id = dfa.ship_to_party_id
AND etpi.tp_type = 'CUSTOMER'
AND eir.inventory_item_id (+) = esiv.inventory_item_id
AND ROWNUM = 1
) AS tp_item,
(
SELECT
etpi.tp_item_desc
FROM
egp_item_relationships_b eir,
egp_trading_partner_items etpi
WHERE
1 = 1
AND eir.tp_item_id = etpi.tp_item_id
AND etpi.trading_partner_id = hzp.party_id
AND etpi.tp_type = 'CUSTOMER'
AND ROWNUM = 1
AND eir.inventory_item_id (+) = esiv.inventory_item_id
) AS tp_description,
(
SELECT
dfle.attribute_char1
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND dfle.context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS inco_tem_location,
(
SELECT
dfle.attribute_char1
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND dfle.context_code = 'RevCogs'
AND ROWNUM = 1
) AS line_revcogs,
(
SELECT
dfle.attribute_date1
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS sales_commit_date,
(
SELECT
TO_CHAR(dfle.attribute_date2, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS customer_po_request_date,
DECODE(esiv.planning_make_buy_code, 2,
(nvl(esiv.preprocessing_lead_time, 0) + nvl(esiv.postprocessing_lead_time, 0) +
nvl(esiv.full_lead_time, 0)), esiv.cumulative_total_lead_time) AS
lead_time,
DECODE(esiv.planning_make_buy_code, 2, 'BUY', 1, 'Make') AS
make_or_buy,
(
SELECT DISTINCT
upper(lookup_code)
FROM
fnd_lookup_values_vl
WHERE
1 = 1
AND lookup_type = 'JEES_EURO_COUNTRY_CODES'
AND lookup_code = bill_to.country
AND ROWNUM = 1
) AS bill_to_area,
(
SELECT DISTINCT
upper(lookup_code)
FROM
fnd_lookup_values_vl
WHERE
1 = 1
AND lookup_type = 'JEES_EURO_COUNTRY_CODES'
AND lookup_code = ship_to.country
AND ROWNUM = 1
) AS ship_to_area,
ss1.delivery_id,
DECODE(ss1.waybill, NULL, ss1.attribute1, ss1.waybill) AS waybill,
dfa.status_code AS line_status,
(
SELECT
dfle.attribute_char9
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND dfle.context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS engineering_owner,
(
SELECT
dhe.attribute_char1
FROM
doo_headers_eff_b dhe
WHERE
dhe.header_id = dha.header_id
AND dhe.context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS device_segment,
(
SELECT
dhe.attribute_char2
FROM
doo_headers_eff_b dhe
WHERE
dhe.header_id = dha.header_id
AND dhe.context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS application_segment,
(
SELECT DISTINCT
st.inventory_item_status_name
FROM
egp_item_status_tl st
WHERE
1 = 1
AND st.language = 'US'
AND st.inventory_item_status_code =
esiv.inventory_item_status_code
AND ROWNUM = 1
) AS item_status,
(
SELECT
ef.attribute_char4
FROM
ego_item_eff_b ef
WHERE
ef.context_code IN (
'Cohu_Product_Common',
'Cohu_Doc_Details',
'Cohu_Component_Common'
)
AND ef.inventory_item_id = esiv.inventory_item_id
-- AND ef.organization_id = esiv.organization_id
AND ef.implementation_date IS NOT NULL
AND ROWNUM = 1
) AS revenue_type,
(
SELECT
eff.attribute_char3
FROM
ego_item_eff_b eff
WHERE
1 = 1
AND eff.context_code IN (
'Cohu_Component_Common',
'Cohu_Doc_Details',
'Cohu_ConcDetails',
'Cohu_Product_Common'
)
AND SYSDATE BETWEEN nvl(eff.version_start_date, SYSDATE - 1)
AND nvl(eff.version_end_date, SYSDATE + 10)
AND eff.implementation_date IS NOT NULL
AND esiv.inventory_item_id = eff.inventory_item_id
-- and esiv.organization_id =eff.organization_id
AND ROWNUM = 1
) AS cohu_product_line,
(
SELECT
eicl.item_class_name
FROM
egp_item_classes_b eicb,
egp_item_classes_tl eicl
WHERE
1 = 1
AND esiv.item_catalog_group_id = eicb.item_class_id
AND eicb.item_class_id = eicl.item_class_id
AND eicl.language = 'US'
AND ROWNUM = 1
) AS item_class,
(
SELECT DISTINCT
meaning
FROM
fnd_lookup_values
WHERE
lookup_code = esiv.item_type
AND language = 'US'
AND lookup_type = 'EGP_ITEM_TYPE'
AND ROWNUM = 1
) AS user_item_type,
(
SELECT
dhe.attribute_char4
FROM
doo_headers_eff_b dhe
WHERE
dhe.header_id = dha.header_id
AND dhe.context_code = 'Reference'
AND ROWNUM = 1
) project_no
----------------
,
ss1.shipment_method AS shipping_method,
ss1.fob_code,
dha.customer_po_number,
(
SELECT
flv.meaning
FROM
fnd_lookup_values flv,
hz_parties sold_to_cust,
hz_cust_accounts hca
WHERE
flv.lookup_type = 'CUSTOMER CLASS'
AND flv.language = 'US'
AND sold_to_cust.party_id = dha.sold_to_party_id
AND hca.party_id = sold_to_cust.party_id
AND flv.lookup_code = hca.customer_class_code
) AS customer_class,
(
SELECT
hca.account_number
FROM
hz_parties sold_to_cust,
hz_cust_accounts hca
WHERE
sold_to_cust.party_id = dha.sold_to_party_id
AND hca.party_id = sold_to_cust.party_id
AND ROWNUM = 1
) AS customer_class_number,
(
SELECT
sold_to_cust.party_name
FROM
hz_parties sold_to_cust
WHERE
1 = 1
AND sold_to_cust.party_id = dha.sold_to_party_id
AND ROWNUM = 1
) AS customer_name,
(
SELECT
to_number(sold_to_cust.party_number)
FROM
hz_parties sold_to_cust
WHERE
1 = 1
AND sold_to_cust.party_id = dha.sold_to_party_id
AND ROWNUM = 1
) AS customer_number,
ss1.ultimate_dropoff_date,
ss1.delivered_date,
wwo.work_order_number,
TO_CHAR(wwo.planned_completion_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS wo_completion_date,
TO_CHAR(wwo.attribute_date1, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS manufacturing_commit_date,
dla.line_id,
ss1.source_shipment_id,
(
SELECT
dht.hold_name
FROM
doo_hold_codes_tl dht,
doo_hold_codes_b dhb,
doo_hold_instances dhi
WHERE
dht.hold_code_id = dhb.hold_code_id
AND dht.hold_code_id = dhi.hold_code_id
AND dht.language = 'US'
AND dhi.fulfill_line_id = dfa.fulfill_line_id
AND dhi.doo_header_id = dha.header_id
AND ROWNUM = 1
) hold_name,
TO_CHAR(ss1.pick_slip_number) pick_slip_number,
ss1.pick_slip_creation_date,
nvl((
SELECT
(
LISTAGG(wsn.fm_serial_number
|| ' to '
|| wsn.to_serial_number, ',') WITHIN GROUP(
ORDER BY
wsn.fm_serial_number
)
) snos
FROM
wsh_serial_numbers wsn, wsh_new_deliveries wnd,
wsh_delivery_details wdd, wsh_delivery_assignments wda
WHERE
1 = 1
AND wdd.delivery_detail_id = wda.delivery_detail_id(+)
AND wda.delivery_id = wnd.delivery_id(+)
AND wsn.delivery_detail_id(+) = wdd.delivery_detail_id
AND ss1.delivery_id = wnd.delivery_id
GROUP BY
wnd.delivery_id
),(
SELECT
(
LISTAGG(isnt.fm_serial_number
|| ' to '
|| isnt.to_serial_number, ',') WITHIN GROUP(
ORDER BY
isnt.fm_serial_number
)
) tsnos
FROM
inv_serial_numbers_temp isnt, wsh_new_deliveries
wnd, wsh_delivery_details wdd, wsh_delivery_assignments wda
WHERE
1 = 1
AND wdd.delivery_detail_id = wda.delivery_detail_id(+)
AND wda.delivery_id = wnd.delivery_id(+)
AND isnt.transaction_temp_id(+) = wdd.delivery_detail_id
AND ss1.delivery_id = wnd.delivery_id
GROUP BY
wnd.delivery_id
)) serial_no,bill_to.bill_cust_acct_no,bill_to.party_name billto_cust
FROM
doo_headers_all dha,
doo_lines_all dla,
doo_fulfill_lines_all dfa,
egp_system_items_b esiv,
hz_parties hzp,
hz_parties cust,
hr_organization_units hru,
inv_org_parameters mp,
h_wo wwo,
shipment1 ss1,
(
SELECT
sh_loc.country,
dha2."HEADER_ID"
FROM
hz_locations sh_loc,
hz_parties sh_party,
hz_party_sites shpty_site,
doo_order_addresses ship_doa,
doo_headers_all dha2
WHERE
1 = 1
AND sh_party.party_id = shpty_site.party_id
AND ship_doa.header_id = dha2."HEADER_ID"
AND ship_doa.address_use_type = 'SHIP_TO'
AND ship_doa.fulfill_line_id IS NULL
AND ship_doa.party_id = shpty_site.party_id
AND ship_doa.party_site_id = shpty_site.party_site_id
AND shpty_site.identifying_address_flag = 'Y'
AND shpty_site.location_id = sh_loc.location_id
) ship_to,
(
SELECT
bl_loc.country,
dha1.header_id,
bl_party.party_name,
bl_party.party_number,blacct.ACCOUNT_NUMBER bill_cust_acct_no
FROM
hz_locations bl_loc,
hz_party_sites blpty_site,
hz_cust_acct_sites_all blcasa,
hz_cust_site_uses_all blcsua,
hz_cust_accounts blacct,
hz_parties bl_party,
doo_order_addresses bill_doa,
doo_headers_all dha1
WHERE
1 = 1
AND bl_party.party_id = blacct.party_id
AND blacct.cust_account_id = blcasa.cust_account_id
AND blpty_site.location_id = bl_loc.location_id (+)
AND blcasa.party_site_id = blpty_site.party_site_id (+)
AND blcsua.cust_acct_site_id = blcasa.cust_acct_site_id
AND bill_doa.cust_acct_site_use_id = blcsua.site_use_id (+)
AND dha1.header_id = bill_doa.header_id (+)
AND bill_doa.address_use_type (+) = 'BILL_TO'
AND blpty_site.identifying_address_flag = 'Y'
AND bill_doa.fulfill_line_id (+) IS NULL
) bill_to
WHERE
1 = 1
-- and DhA.ORDER_NUMBER = '100002341'
-- and esiv.ITEM_NUMBER = '1952356901'
AND dha.header_id = dla.header_id
AND dfa.line_id = dla.line_id
AND dfa.header_id = dha.header_id
AND esiv.inventory_item_id = dfa.inventory_item_id
AND esiv.organization_id = dfa.fulfill_org_id
AND hzp.party_id = dfa.ship_to_party_id
AND dha.sold_to_party_id = cust.party_id
AND hru.organization_id (+) = dha.org_id
-- AND ss1.transaction_temp_id = tssl.transaction_temp_id (+)
-- AND ss1.delivery_detail_id = pssl.delivery_detail_id (+)
AND dfa.fulfill_org_id = mp.organization_id (+)
------------conditions----------
AND dha.submitted_flag = 'Y'
AND dfa.status_code IN (
SELECT
fnd.lookup_code
FROM
fnd_lookup_values fnd
WHERE
fnd.lookup_type = 'COHU_OTD_ELIGIBLE_LINE_STATUS'
AND fnd.language = 'US'
)
AND nvl(dha.canceled_flag, 'N') = 'N'
-------------------
AND wwo.attribute_char2 (+) = dha.order_number
AND wwo.inventory_item_id (+) = esiv.inventory_item_id
AND ship_to.header_id (+) = dha.header_id
AND bill_to.header_id (+) = dha.header_id
--------------------shipping-----
AND dfa.split_from_fline_id = ss1.source_shipment_id (+)
AND ss1.delivery_id IN (
SELECT DISTINCT
( dfld1.delivery_name )
FROM
doo_fulfill_line_details dfld1
WHERE
1 = 1
AND dfa.fulfill_line_id = dfld1.fulfill_line_id
AND dfld1.task_type = 'Shipment'
)
AND dfa.split_from_fline_id IS NOT NULL
-----------
-- AND ( ( trunc(dfa.schedule_ship_date) ) BETWEEN
nvl(:p_from_schedule_ship_date, trunc(dfa.schedule_ship_date)) AND nvl
-- (:p_to_schedule_ship_date, trunc(dfa.schedule_ship_date)) )
AND ( trunc(nvl(dfa.schedule_ship_date, TO_DATE('01/01/2010',
'dd/mm/yyyy'))) BETWEEN nvl(:p_from_schedule_ship_date,
trunc(nvl(dfa.schedule_ship_date, TO_DATE('01/01/2010',
'dd/mm/yyyy')))) AND nvl(:p_to_schedule_ship_date, trunc(nvl(
dfa.schedule_ship_date, TO_DATE('01/01/4712', 'dd/mm/yyyy')))) )
-- AND ((trunc(DFA.ACTUAL_SHIP_DATE)) BETWEEN
NVL(:P_From_Ship_Date,trunc(DFA.ACTUAL_SHIP_DATE)) AND
NVL(:P_To_Ship_Date,trunc(DFA.ACTUAL_SHIP_DATE)))
AND ( hru.organization_id IN (
:business_unit
)
OR coalesce(:business_unit, NULL) IS NULL )
AND ( mp.organization_code IN (
:warehouse
)
OR coalesce(:warehouse, NULL) IS NULL )
AND ( esiv.item_number IN (
:item_number
)
OR coalesce(:item_number, NULL) IS NULL )
AND ( wwo.work_order_number IN (
:work_order_number
)
OR coalesce(:work_order_number, NULL) IS NULL )
AND ( ss1.delivery_id IN (
:shipment_number
)
OR coalesce(:shipment_number, NULL) IS NULL )
AND ( dha.order_number IN (
:order_number
)
OR coalesce(:order_number, NULL) IS NULL )
AND ( trunc(nvl(dfa.actual_ship_date, TO_DATE('01/01/2010',
'dd/mm/yyyy'))) BETWEEN nvl(:p_from_ship_date, trunc(nvl(
dfa.actual_ship_date, TO_DATE('01/01/2010', 'dd/mm/yyyy')))) AND
nvl(:p_to_ship_date, trunc(nvl(dfa.actual_ship_date,
TO_DATE('01/01/4712', 'dd/mm/yyyy')))) )
-- AND ( ( trunc(dfa.actual_ship_date) BETWEEN nvl(:p_from_ship_date,
trunc(dfa.actual_ship_date)) AND nvl(:p_to_ship_date
-- , trunc(dfa.actual_ship_date)) )
-- OR ( :p_from_ship_date IS NULL
-- AND :p_to_ship_date IS NULL
-- AND trunc(dfa.actual_ship_date) IS NULL
-- OR trunc(dfa.actual_ship_date) IS NOT NULL )
-- OR ( :p_from_ship_date IS NULL
-- AND trunc(dfa.actual_ship_date) < :p_to_ship_date )
-- OR ( :p_to_ship_date IS NULL
-- AND trunc(dfa.actual_ship_date) >= :p_from_ship_date ) )

-----------------------------------------------------------------------------------
---
UNION
( SELECT DISTINCT
dfa.fulfill_line_id,
dha.order_number,
dha.source_order_id,
esiv.item_number,
(
SELECT
item1.description
FROM
egp_system_items_vl item1
WHERE
item1.inventory_item_id = esiv.inventory_item_id
AND ROWNUM = 1
) description,
dla.display_line_number line_number,
dla.ordered_qty shipped_qty,
dla.ordered_uom ordered_uom,
TO_CHAR(dha.ordered_date, 'mm-dd-yyyy', 'NLS_DATE_LANGUAGE=AMERICAN')
AS ordered_date,
TO_CHAR(dfa.request_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS request_ship_date,
TO_CHAR(dfa.schedule_arrival_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS schedule_arrival_date,
TO_CHAR(dfa.schedule_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS schedule_ship_date,
dfa.actual_ship_date
-- ,TO_CHAR(dfa.ACTUAL_SHIP_DATE, 'mm-dd-yyyy', 'NLS_DATE_LANGUAGE=AMERICAN') AS
ACTUAL_SHIP_DATE
,
TO_CHAR(dfa.fulfillment_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS fulfillment_date,
TO_CHAR(dfa.latest_acceptable_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS latest_acceptable_ship_date,
TO_CHAR(dfa.earliest_acceptable_ship_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS earliest_acceptable_ship_date
,
TO_CHAR(dfa.actual_completion_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN') AS actual_completion_date,
dfa.creation_date AS line_creation_date,
TO_CHAR(dha.creation_date, 'mm-dd-yyyy', 'NLS_DATE_LANGUAGE=AMERICAN')
AS order_creation_date,
esiv.current_phase_code AS lifecycle_phase,
dfa.unit_selling_price AS unit_price,
dfa.extended_amount,
(
SELECT
TO_CHAR(round(SUM(unit_cost), 2), '999G999G999G999D00',
'NLS_NUMERIC_CHARACTERS=''.,''')
FROM
cst_costed_vu_costs_v c,
b b,
cst_cost_org_books ccob
WHERE
1 = 1
AND c.cost_org_id = b.cost_org_id
AND c.cost_book_id = b.cost_book_id
AND c.val_unit_id = b.val_unit_id
AND c.inventory_item_id = b.inventory_item_id
AND esiv.inventory_item_id = b.inventory_item_id
AND mp.organization_id = b.inventory_org_id
AND b.cost_org_id = ccob.cost_org_id
AND b.cost_book_id = ccob.cost_book_id
AND ccob.primary_book_flag = 'Y'
AND SYSDATE BETWEEN c.snapshot_date AND ( c.eff_to_date - 1 )
) unit_cost,
hzp.party_name AS ship_to_customer,
cust.party_name AS sold_to_customer,
hzp.party_number AS ship_customer_number,
cust.party_number AS sold_customer_number,
hru.name AS bu,
mp.organization_code AS warehouse,
(
SELECT
name
FROM
hr_all_organization_units_x houx
WHERE
houx.organization_id = mp.organization_id
) warehouse_description,
dha.order_type_code AS order_type,
(
SELECT
substr(parent_week, 5, 2)
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) AS wk,
(
SELECT
fiscal_period_number--PARENT_MONTH
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) AS mo,
(
SELECT
fiscal_quarter_number
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) AS qtr,
(
SELECT
fiscal_year_number
FROM
gl_fiscal_day_v glp
WHERE
glp.fiscal_period_set_name = 'COHU GLOBAL CAL'
AND trunc(dfa.actual_ship_date) = trunc(report_date)
) fiscal_year,
(
SELECT
TO_CHAR(dhe.attribute_date1, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'dates'
AND ROWNUM = 1
) AS quotation_date,
(
SELECT
TO_CHAR(dhe.attribute_date2, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'dates'
AND ROWNUM = 1
) AS customer_po_date,
(
SELECT
TO_CHAR(dhe.attribute_date3, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'dates'
AND ROWNUM = 1
) AS customer_po_receipt_date,
(
SELECT
dhe.attribute_char1
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'RevCogs'
AND ROWNUM = 1
) AS header_revcogs_category,
(
SELECT
dhe.attribute_char5
FROM
doo_headers_eff_b dhe
WHERE
dha.header_id = dhe.header_id
AND dhe.context_code = 'Sales'
AND ROWNUM = 1
) AS ssr,
CASE
WHEN dfa.actual_ship_date <= dfa.schedule_ship_date THEN
'OT'
ELSE
'LT'
END AS ship_type,
(
SELECT DISTINCT
billing_transaction_number trx_number
FROM
doo_fulfill_line_details dfld
WHERE
1 = 1
AND dfld.fulfill_line_id = dfa.fulfill_line_id
AND dfld.task_type = 'Invoice'
AND ROWNUM = 1
) AS invoice_number,
(
SELECT DISTINCT
TO_CHAR(billing_transaction_date, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_fulfill_line_details dfld
WHERE
1 = 1
AND dfld.fulfill_line_id = dfa.fulfill_line_id
AND dfld.task_type = 'Invoice'
AND ROWNUM = 1
) AS invoice_date,
(
SELECT
etpi.tp_item_number
FROM
egp_item_relationships_b eir,
egp_trading_partner_items etpi
WHERE
1 = 1
AND eir.tp_item_id = etpi.tp_item_id
AND etpi.trading_partner_id = dfa.ship_to_party_id
AND etpi.tp_type = 'CUSTOMER'
AND eir.inventory_item_id (+) = esiv.inventory_item_id
AND ROWNUM = 1
) AS tp_item,
(
SELECT
etpi.tp_item_desc
FROM
egp_item_relationships_b eir,
egp_trading_partner_items etpi
WHERE
1 = 1
AND eir.tp_item_id = etpi.tp_item_id
AND etpi.trading_partner_id = hzp.party_id
AND etpi.tp_type = 'CUSTOMER'
AND ROWNUM = 1
AND eir.inventory_item_id (+) = esiv.inventory_item_id
) AS tp_description,
(
SELECT
dfle.attribute_char1
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND dfle.context_code = 'Other Additional Information'
AND ROWNUM = 1
) inco_tem_location,
(
SELECT
dfle.attribute_char1
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND dfle.context_code = 'RevCogs'
AND ROWNUM = 1
) AS line_revcogs,
(
SELECT
dfle.attribute_date1
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS sales_commit_date,
(
SELECT
TO_CHAR(dfle.attribute_date2, 'mm-dd-yyyy',
'NLS_DATE_LANGUAGE=AMERICAN')
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND context_code = 'Other Additional Information'
AND ROWNUM = 1
) AS customer_po_request_date,
DECODE(esiv.planning_make_buy_code, 2,
(nvl(esiv.preprocessing_lead_time, 0) + nvl(esiv.postprocessing_lead_time, 0) +
nvl(esiv.full_lead_time, 0)), esiv.cumulative_total_lead_time) AS
lead_time,
DECODE(esiv.planning_make_buy_code, 2, 'BUY', 1, 'Make') AS
make_or_buy,
(
SELECT DISTINCT
upper(lookup_code)
FROM
fnd_lookup_values_vl
WHERE
1 = 1
AND lookup_type = 'JEES_EURO_COUNTRY_CODES'
AND lookup_code = bill_to.country
AND ROWNUM = 1
) bill_to_area,
(
SELECT DISTINCT
upper(lookup_code)
FROM
fnd_lookup_values_vl
WHERE
1 = 1
AND lookup_type = 'JEES_EURO_COUNTRY_CODES'
AND lookup_code = ship_to.country
AND ROWNUM = 1
) ship_to_area,
NULL AS delivery_id,
NULL AS waybill,
dfa.status_code line_status,
(
SELECT
dfle.attribute_char9
FROM
doo_fulfill_lines_eff_b dfle
WHERE
dfa.fulfill_line_id = dfle.fulfill_line_id
AND dfle.context_code = 'Other Additional Information'
AND ROWNUM = 1
) engineering_owner,
(
SELECT
dhe.attribute_char1
FROM
doo_headers_eff_b dhe
WHERE
dhe.header_id = dha.header_id
AND dhe.context_code = 'Other Additional Information'
AND ROWNUM = 1
) device_segment,
(
SELECT
dhe.attribute_char2
FROM
doo_headers_eff_b dhe
WHERE
dhe.header_id = dha.header_id
AND dhe.context_code = 'Other Additional Information'
AND ROWNUM = 1
) application_segment,
(
SELECT DISTINCT
st.inventory_item_status_name
FROM
egp_item_status_tl st
WHERE
1 = 1
AND st.language = 'US'
AND st.inventory_item_status_code =
esiv.inventory_item_status_code
AND ROWNUM = 1
) item_status,
(
SELECT
ef.attribute_char4
FROM
ego_item_eff_b ef
WHERE
ef.context_code IN (
'Cohu_Product_Common',
'Cohu_Doc_Details',
'Cohu_Component_Common'
)
AND ef.inventory_item_id = esiv.inventory_item_id
-- AND
ef.organization_id = esiv.organization_id
-- AND SYSDATE
BETWEEN Nvl(ef.version_start_date, SYSDATE - 1)
-- AND
Nvl(ef.version_end_date, SYSDATE + 10)
AND ef.implementation_date IS NOT NULL
AND ROWNUM = 1
) revenue_type,
(
SELECT
eff.attribute_char3
FROM
ego_item_eff_b eff
WHERE
1 = 1
AND eff.context_code IN (
'Cohu_Component_Common',
'Cohu_Doc_Details',
'Cohu_ConcDetails',
'Cohu_Product_Common'
)
AND SYSDATE BETWEEN nvl(eff.version_start_date, SYSDATE - 1)
AND nvl(eff.version_end_date, SYSDATE + 10)
AND eff.implementation_date IS NOT NULL
AND esiv.inventory_item_id = eff.inventory_item_id
-- and esiv.organization_id =eff.organization_id
AND ROWNUM = 1
) cohu_product_line,
(
SELECT
eicl.item_class_name
FROM
egp_item_classes_b eicb,
egp_item_classes_tl eicl
WHERE
1 = 1
AND esiv.item_catalog_group_id = eicb.item_class_id
AND eicb.item_class_id = eicl.item_class_id
AND eicl.language = 'US'
AND ROWNUM = 1
) item_class,
(
SELECT DISTINCT
meaning
FROM
fnd_lookup_values
WHERE
lookup_code = esiv.item_type
AND language = 'US'
AND lookup_type = 'EGP_ITEM_TYPE'
AND ROWNUM = 1
) user_item_type,
(
SELECT
dhe.attribute_char4
FROM
doo_headers_eff_b dhe
WHERE
dhe.header_id = dha.header_id
AND dhe.context_code = 'Reference'
AND ROWNUM = 1
) project_no
----------------
,
NULL AS shipping_method,
NULL AS fob_code,
dha.customer_po_number,
(
SELECT
flv.meaning
FROM
fnd_lookup_values flv,
hz_parties sold_to_cust,
hz_cust_accounts hca
WHERE
flv.lookup_type = 'CUSTOMER CLASS'
AND flv.language = 'US'
AND sold_to_cust.party_id = dha.sold_to_party_id
AND hca.party_id = sold_to_cust.party_id
AND flv.lookup_code = hca.customer_class_code
AND ROWNUM = 1
) AS "CUSTOMER_CLASS",
(
SELECT
hca.account_number
FROM
hz_parties sold_to_cust,
hz_cust_accounts hca
WHERE
sold_to_cust.party_id = dha.sold_to_party_id
AND hca.party_id = sold_to_cust.party_id
AND ROWNUM = 1
) AS "CUSTOMER_CLASS_Number",
(
SELECT
sold_to_cust.party_name
FROM
hz_parties sold_to_cust
WHERE
1 = 1
AND sold_to_cust.party_id = dha.sold_to_party_id
AND ROWNUM = 1
) customer_name,
(
SELECT
to_number(sold_to_cust.party_number)
FROM
hz_parties sold_to_cust
WHERE
1 = 1
AND sold_to_cust.party_id = dha.sold_to_party_id
AND ROWNUM = 1
) customer_number,
NULL AS ultimate_dropoff_date,
NULL AS delivered_date,
NULL AS work_order_number,
NULL AS wo_completion_date,
(
SELECT
dht.hold_name
FROM
doo_hold_codes_tl dht,
doo_hold_codes_b dhb,
doo_hold_instances dhi
WHERE
dht.hold_code_id = dhb.hold_code_id
AND dht.hold_code_id = dhi.hold_code_id
AND dht.language = 'US'
AND dhi.fulfill_line_id = dfa.fulfill_line_id
AND dhi.doo_header_id = dha.header_id
AND ROWNUM = 1
) hold_name,
NULL AS line_id,
NULL AS manufacturing_commit_date,
NULL AS pick_slip_number,
NULL AS pick_slip_creation_date,
NULL AS source_shipment_id,
NULL AS serial_no,bill_to.bill_cust_acct_no,bill_to.party_name
billto_cust
FROM
doo_headers_all dha,
doo_lines_all dla,
doo_fulfill_lines_all dfa,
egp_system_items_b esiv,
hz_parties hzp,
hz_parties cust,
hr_organization_units hru,
inv_org_parameters mp,
(
SELECT
sh_loc.country,
dha2."HEADER_ID"
FROM
hz_locations sh_loc,
hz_parties sh_party,
hz_party_sites shpty_site,
doo_order_addresses ship_doa,
doo_headers_all dha2
WHERE
1 = 1
AND sh_party.party_id = shpty_site.party_id
AND ship_doa.header_id = dha2."HEADER_ID"
AND ship_doa.address_use_type = 'SHIP_TO'
AND ship_doa.fulfill_line_id IS NULL
AND ship_doa.party_id = shpty_site.party_id
AND ship_doa.party_site_id = shpty_site.party_site_id
AND shpty_site.identifying_address_flag = 'Y'
AND shpty_site.location_id = sh_loc.location_id
) ship_to,
(
SELECT
bl_loc.country,
dha1.header_id,
bl_party.party_name,
bl_party.party_number,blacct.ACCOUNT_NUMBER bill_cust_acct_no
FROM
hz_locations bl_loc,
hz_party_sites blpty_site,
hz_cust_acct_sites_all blcasa,
hz_cust_site_uses_all blcsua,
hz_cust_accounts blacct,
hz_parties bl_party,
doo_order_addresses bill_doa,
doo_headers_all dha1
WHERE
1 = 1
AND bl_party.party_id = blacct.party_id
AND blacct.cust_account_id = blcasa.cust_account_id
AND blpty_site.location_id = bl_loc.location_id (+)
AND blcasa.party_site_id = blpty_site.party_site_id (+)
AND blcsua.cust_acct_site_id = blcasa.cust_acct_site_id
AND bill_doa.cust_acct_site_use_id = blcsua.site_use_id (+)
AND dha1.header_id = bill_doa.header_id (+)
AND blpty_site.identifying_address_flag = 'Y'
AND bill_doa.address_use_type (+) = 'BILL_TO'
AND bill_doa.fulfill_line_id (+) IS NULL
) bill_to
WHERE
1 = 1
-- and DhA.ORDER_NUMBER =
'100001318'
-- and esiv.ITEM_NUMBER
= '1952356901'
AND dha.header_id = dla.header_id
AND dfa.line_id = dla.line_id
AND dfa.header_id = dha.header_id
AND esiv.inventory_item_id = dfa.inventory_item_id
AND esiv.organization_id = dfa.fulfill_org_id
AND hzp.party_id = dfa.ship_to_party_id
AND dha.sold_to_party_id = cust.party_id
AND hru.organization_id (+) = dha.org_id
AND dfa.fulfill_org_id = mp.organization_id (+)
------------conditions----------
AND dha.submitted_flag = 'Y'
AND dfa.status_code IN (
SELECT
fnd.lookup_code
FROM
fnd_lookup_values fnd
WHERE
fnd.lookup_type = 'COHU_OTD_ELIGIBLE_LINE_STATUS'
AND fnd.language = 'US'
)
AND nvl(dha.canceled_flag, 'N') = 'N'
AND dfa.product_type = 'SERVICES'
-------------------
AND ship_to.header_id (+) = dha.header_id
AND bill_to.header_id (+) = dha.header_id
------------------

--------------
-- AND ( ( trunc(dfa.schedule_ship_date) ) BETWEEN nvl(:p_from_schedule_ship_date,
trunc(dfa.schedule_ship_date)) AND nvl
-- (:p_to_schedule_ship_date, trunc(dfa.schedule_ship_date)) )
AND ( trunc(nvl(dfa.schedule_ship_date, TO_DATE('01/01/2010',
'dd/mm/yyyy'))) BETWEEN nvl(:p_from_schedule_ship_date,
trunc(nvl(dfa.schedule_ship_date, TO_DATE('01/01/2010',
'dd/mm/yyyy')))) AND nvl(:p_to_schedule_ship_date, trunc(nvl(
dfa.schedule_ship_date, TO_DATE('01/01/4712', 'dd/mm/yyyy')))) )
-- AND ((trunc(DFA.ACTUAL_SHIP_DATE)) BETWEEN
NVL(:P_From_Ship_Date,trunc(DFA.ACTUAL_SHIP_DATE)) AND
NVL(:P_To_Ship_Date,trunc(DFA.ACTUAL_SHIP_DATE)))
AND ( hru.organization_id IN (
:business_unit
)
OR coalesce(:business_unit, NULL) IS NULL )
AND ( mp.organization_code IN (
:warehouse
)
OR coalesce(:warehouse, NULL) IS NULL )
AND ( esiv.item_number IN (
:item_number
)
OR coalesce(:item_number, NULL) IS NULL )
AND ( NULL IN (
:work_order_number
)
OR coalesce(:work_order_number, NULL) IS NULL )
AND ( NULL IN (
:shipment_number
)
OR coalesce(:shipment_number, NULL) IS NULL )
AND ( dha.order_number IN (
:order_number
)
OR coalesce(:order_number, NULL) IS NULL )
AND ( trunc(nvl(dfa.actual_ship_date, TO_DATE('01/01/2010',
'dd/mm/yyyy'))) BETWEEN nvl(:p_from_ship_date, trunc(nvl(
dfa.actual_ship_date, TO_DATE('01/01/2010', 'dd/mm/yyyy')))) AND
nvl(:p_to_ship_date, trunc(nvl(dfa.actual_ship_date,
TO_DATE('01/01/4712', 'dd/mm/yyyy')))) )
-- AND ( ( trunc(dfa.actual_ship_date) BETWEEN nvl(:p_from_ship_date,
trunc(dfa.actual_ship_date)) AND nvl(:p_to_ship_date
-- , trunc(dfa.actual_ship_date)) )
-- OR ( :p_from_ship_date IS NULL
-- AND :p_to_ship_date IS NULL
-- AND trunc(dfa.actual_ship_date) IS NULL
-- OR trunc(dfa.actual_ship_date) IS NOT NULL )
-- OR ( :p_from_ship_date IS NULL
-- AND trunc(dfa.actual_ship_date) < :p_to_ship_date )
-- OR ( :p_to_ship_date IS NULL
-- AND trunc(dfa.actual_ship_date) >= :p_from_ship_date ) )
)
)
WHERE
1 = 1
AND ( line_revcogs IN (
:p_line_revcogs
)
OR coalesce(:p_line_revcogs, NULL) IS NULL )
AND ( engineering_owner IN (
:p_engineering_owner
)
OR coalesce(:p_engineering_owner, NULL) IS NULL )
AND ( ssr IN (
:p_ssr
)
OR coalesce(:p_ssr, NULL) IS NULL )
AND ( customer_class IN (
:cust_class
)
OR coalesce(:cust_class, NULL) IS NULL )

You might also like