MSC_AP_SALES_ORDER_V

Details

  • Schema: FUSION

  • Object owner: MSC

  • Object type: VIEW

Columns

Name

ITEM_NAME

ORIGINAL_ITEM_NAME

CONFIGURED_ITEM_NAME

ORGANIZATION_CODE

RECEIVING_ORG_CODE

USING_REQUIREMENT_QUANTITY

COMPLETED_QUANTITY

SALES_ORDER_NUMBER

SO_LINE_NUM

SALES_ORDER_HEADER_ID

ORCH_ORDER_HEADER_ID

SALES_ORDER_LINE_ID

ORCH_ORDER_LINE_ID

SCHEDULE_SHIP_DATE

SCHEDULE_ARRIVAL_DATE

REQUEST_DATE

ORDER_DATE_TYPE_CODE

PROMISE_SHIP_DATE

PROMISE_ARRIVAL_DATE

LATEST_ACCEPTABLE_SHIP_DATE

LATEST_ACCEPTABLE_ARRIVAL_DATE

EARLIEST_ACCEPT_SHIP_DATE

CARRIER_NAME

SERVICE_LEVEL_NAME

MODE_OF_TRANSPORT_NAME

CUSTOMER_NAME

SHIP_TO_SITE_CODE

BILL_TO_SITE_CODE

SHIP_SET_NAME

DEMAND_PRIORITY

DEMAND_CLASS

DEMAND_CLASS_NAME

DEMAND_CLASS_CODE

SHIP_TO_SITE_USE_ID

SHIP_TO_CUSTOMER_ID

SHIPMENT_PRIORITY_CODE

ORDERED_UOM

SUPPLIER_NAME

SUPPLIER_SITE_CODE

DEMAND_SOURCE_TYPE

PARENT_FULFILLMENT_LINE

INCLUDED_ITEMS_FLAG

ROOT_FULFILLMENT_LINE

SELLING_PRICE

CUSTOMER_PO_NUMBER

CUSTOMER_PO_LINE_NUMBER

CUSTOMER_PO_SCHEDULE_NUMBER

INVENTORY_ORGANIZATION_CODE

ALLOW_SPLITS

ALLOW_SUBSTITUTION

FULFILLMENT_COST

FULFILLMENT_LINE_NUM

DEMAND_SOURCE_SYSTEM

ORDERED_DATE

ITEM_TYPE_CODE

ITEM_SUB_TYPE_CODE

ORDER_MARGIN

SOURCE_DOCUMENT_NUMBER

SOURCE_DOCUMENT_LINE_NUMBER

PROMISING_SYSTEM

ORCH_ORDER_NUMBER

ORCH_ORDER_LINE_NUMBER

DISPLAY_LINE_NUMBER

SUPPLIER_SITE_SOURCE_SYSTEM

SOURCE_SCHEDULE_NUMBER

PO_LINE_LOCATION_ID

FULFILL_ROW_ID

LINES_ROW_ID

HEADERS_ROW_ID

DOC_ROW_ID

SELLING_PRICE_CURR_CODE

PROJECT_ID

TASK_ID

GOP_REFERENCE_ID

SECONDARY_UOM

PRICE_USING_SEC_UOM_FLAG

ORDER_LINE_STATUS

Query

SQL_Statement

SELECT

(SELECT item.ITEM_NUMBER

FROM MSC_PLANNED_EGP_SYSTEM_ITEMS item

WHERE ITEM.INVENTORY_ITEM_ID = FULFILLMENT.INVENTORY_ITEM_ID

and (FULFILLMENT.FULFILL_ORG_ID = ITEM.ORGANIZATION_ID OR FULFILLMENT.FULFILL_ORG_ID IS NULL )

AND rownum =1

) ITEM_NAME,

(SELECT item.ITEM_NUMBER

FROM MSC_PLANNED_EGP_SYSTEM_ITEMS_V item

WHERE ITEM.INVENTORY_ITEM_ID = FULFILLMENT.original_inventory_item_id

AND rownum =1

) ORIGINAL_ITEM_NAME,

(SELECT item.ITEM_NUMBER

FROM MSC_PLANNED_EGP_SYSTEM_ITEMS_V item

WHERE ITEM.INVENTORY_ITEM_ID = FULFILLMENT.config_inventory_item_id

AND rownum =1

) configured_item_name,

shporg.organization_code ORGANIZATION_CODE ,

rcvorg.organization_code receiving_org_code,

FULFILLMENT.ordered_qty using_requirement_quantity,

FULFILLMENT.shipped_qty Completed_quantity,

DECODE(HEADERS.SOURCE_DOCUMENT_TYPE_CODE,'TO',null,FULFILLMENT.SOURCE_ORDER_NUMBER) sales_order_number,

DECODE(HEADERS.SOURCE_DOCUMENT_TYPE_CODE,'TO',null,FULFILLMENT.SOURCE_LINE_NUMBER) so_line_num,

FULFILLMENT.source_order_id Sales_order_header_id,

FULFILLMENT.header_id orch_order_header_id ,

FULFILLMENT.fulfill_line_id Sales_order_line_id ,

FULFILLMENT.line_id orch_order_line_id,

FULFILLMENT.schedule_ship_date schedule_ship_date,

FULFILLMENT.schedule_arrival_date schedule_arrival_date,

decode(FULFILLMENT.request_arrival_date,null,FULFILLMENT.request_ship_date,FULFILLMENT.request_arrival_date) request_date ,

decode(FULFILLMENT.request_arrival_date,null,1,2) order_date_type_code ,

FULFILLMENT.promise_ship_date promise_ship_date,

FULFILLMENT.promise_arrival_date promise_arrival_date ,

FULFILLMENT.latest_acceptable_ship_date latest_acceptable_ship_date,

FULFILLMENT.latest_acceptable_arrival_date latest_acceptable_arrival_date,

FULFILLMENT.earliest_acceptable_ship_date earliest_accept_ship_date,

HZP.PARTNER_NAME CARRIER_NAME,

FNLSRL.meaning SERVICE_LEVEL_NAME,

FNLMOD.meaning MODE_OF_TRANSPORT_NAME,

custHZP.PARTY_NUMBER customer_name,

custsitesHPS.PARTY_SITE_NUMBER ship_to_site_code,

null bill_to_site_code,

FULFILLMENT.ship_set_name ship_set_name,

NULL demand_priority,

FULFILLMENT.DEMAND_CLASS_CODE demand_class,

dc.meaning demand_class_name,

FULFILLMENT.DEMAND_CLASS_CODE,

FULFILLMENT.SHIP_TO_SITE_USE_ID,

FULFILLMENT.SHIP_TO_CUSTOMER_ID,

HEADERS.SHIPMENT_PRIORITY_CODE,

FULFILLMENT.Ordered_uom Ordered_uom,

sup.partner_name SUPPLIER_NAME,

supsite.tp_site_code SUPPLIER_SITE_CODE,

DECODE(HEADERS.SOURCE_DOCUMENT_TYPE_CODE,'ISO',8,'TO',1) DEMAND_SOURCE_TYPE,

FULFILLMENT.PARENT_FULFILL_LINE_ID Parent_Fulfillment_Line,

decode(FULFILLMENT.ITEM_SUB_TYPE_CODE,'ATO',2,1) included_items_flag ,

FULFILLMENT.ROOT_PARENT_FULFILL_LINE_ID root_Fulfillment_Line ,

nvl(FULFILLMENT.UNIT_SELLING_PRICE,0) SELLING_PRICE,

FULFILLMENT.CUSTOMER_PO_NUMBER CUSTOMER_PO_NUMBER,

FULFILLMENT.CUSTOMER_PO_LINE_NUMBER CUSTOMER_PO_LINE_NUMBER,

FULFILLMENT.customer_po_schedule_number CUSTOMER_PO_SCHEDULE_NUMBER,

invorg.organization_code inventory_organization_code,

DECODE(FULFILLMENT.PARTIAL_SHIP_ALLOWED_FLAG,'N',2,1) ALLOW_SPLITS,

DECODE(FULFILLMENT.SUBSTITUTE_ALLOWED_FLAG,'N',2,1) ALLOW_SUBSTITUTION,

FULFILLMENT.ESTIMATE_FULFILLMENT_COST FULFILLMENT_COST,

FULFILLMENT.FULFILL_LINE_NUMBER FULFILLMENT_LINE_NUM,

FULFILLMENT.SOURCE_ORDER_SYSTEM DEMAND_SOURCE_SYSTEM,

headers.ORDERED_DATE ORDERED_DATE,

decode(FULFILLMENT.ITEM_TYPE_CODE,'1','MODEL','2','OPTION_CLASS','4','STANDARD') ITEM_TYPE_CODE,

FULFILLMENT.ITEM_SUB_TYPE_CODE ITEM_SUB_TYPE_CODE,

FULFILLMENT.ESTIMATE_MARGIN ORDER_MARGIN,

DECODE(HEADERS.SOURCE_DOCUMENT_TYPE_CODE,'TO',FULFILLMENT.SOURCE_ORDER_NUMBER,NULL) SOURCE_DOCUMENT_NUMBER,

DECODE(HEADERS.SOURCE_DOCUMENT_TYPE_CODE,'TO',FULFILLMENT.SOURCE_LINE_NUMBER,NULL) SOURCE_DOCUMENT_LINE_NUMBER,

'GOP' PROMISING_SYSTEM,

HEADERS.ORDER_NUMBER ORCH_ORDER_NUMBER,

LINES.LINE_NUMBER ORCH_ORDER_LINE_NUMBER ,

LINES.DISPLAY_LINE_NUMBER DISPLAY_LINE_NUMBER,

apps.instance_code SUPPLIER_SITE_SOURCE_SYSTEM ,

FULFILLMENT.SOURCE_SCHEDULE_NUMBER SOURCE_SCHEDULE_NUMBER ,

doc.doc_subline_id PO_LINE_LOCATION_ID,

FULFILLMENT.rowid fulfill_row_id,

lines.rowid lines_row_id,

headers.rowid headers_row_id,

doc.rowid doc_row_id ,

HEADERS.TRANSACTIONAL_CURRENCY_CODE SELLING_PRICE_CURR_CODE,

decode(NVL(FULFILLMENT.FULFILL_ORG_ID,-99) ,-99,NULL, prj.pjc_project_id) project_id,

decode(NVL(FULFILLMENT.FULFILL_ORG_ID,-99) ,-99,NULL,prj.pjc_task_id) task_id,

FULFILLMENT.GOP_REFERENCE_ID GOP_REFERENCE_ID,

FULFILLMENT.secondary_uom,

FULFILLMENT.price_using_sec_uom_flag,

fulfillment.status_code ORDER_LINE_STATUS

FROM

doo_fulfill_lines_all FULFILLMENT,

DOO_LINES_ALL LINES,

doo_headers_all HEADERS,

DOO_DOCUMENT_REFERENCES DOC,

inv_org_parameters shporg,

inv_org_parameters rcvorg,

inv_org_parameters invorg,

MSC_GLOBAL_TRADING_PARTNERS HZP,

HZ_PARTIES custHZP,

HZ_PARTY_SITES custsitesHPS,

mSC_SR_LOOKUP_VALUES_VL FNLMOD,

MSC_SR_LOOKUP_VALUES_VL FNLSRL,

MSC_SR_LOOKUP_VALUES_VL DC,

msc_global_trading_partners sup,

msc_apps_instances apps,

msc_trading_partner_sites SUPSITE,

msc_parameters org,

doo_projects prj,

(SELECT mai.instance_id

FROM msc_apps_instances mai

WHERE mai.apps_ver = 2

AND mai.enable_flag = 1

AND ROWNUM = 1) apps_inst,

msc_instance_orgs dropshiporg,

(SELECT modeled_supplier_id, modeled_supplier_site_id, past_due_so_days

FROM msc_parameters mp, msc_instance_orgs mio, msc_apps_instances mai

WHERE mio.sr_instance_id = mai.instance_id

AND mio.enabled_flag = 1

AND mio.organization_id = mp.organization_id

AND mai.apps_ver = 2

AND mp.modeled_supplier_id IS NOT NULL

) dropshiporg_sup

WHERE

sup.tp_id(+)=FULFILLMENT.SUPPLIER_ID

AND DOC.FULFILL_LINE_ID(+)=FULFILLMENT.fulfill_line_id

and HEADERS.submitted_flag='Y'

and FULFILLMENT.canceled_flag<>'Y'

and FULFILLMENT.category_code <> 'RETURN'

and doc.header_id(+)=fulfillment.header_id

and doc.line_id(+)=fulfillment.line_id

and doc.doc_ref_type(+)='DROPSHIP_PO_REFERENCE'

and doc.doc_line_context_id(+) <> 'PTOMODEL_ROLL_UP'

and SUPSITE.partner_site_id(+)= FULFILLMENT.SUPPLIER_SITE_ID

and FULFILLMENT.LINE_ID=LINES.LINE_ID

and LINES.HEADER_ID=HEADERS.HEADER_ID

and PRJ.parent_entity_id(+) = FULFILLMENT.fulfill_line_id

and shporg.organization_id (+) = FULFILLMENT.fulfill_org_id

and rcvorg.organization_id (+) = FULFILLMENT.DESTINATION_ORG_ID

and invorg.organization_id (+) = FULFILLMENT.INVENTORY_ORGANIZATION_ID

and HZP.TP_ID(+) = FULFILLMENT.CARRIER_ID

and custHZP.party_id(+) = FULFILLMENT.ship_to_party_id

AND custsitesHPS.PARTY_SITE_ID(+)=FULFILLMENT.ship_to_party_site_id

and FNLMOD.LOOKUP_CODE(+) = decode(FULFILLMENT.ship_mode_of_transport , NULL, NULL,

decode(upper(FULFILLMENT.ship_mode_of_transport),

lower(FULFILLMENT.ship_mode_of_transport),

to_number(FULFILLMENT.ship_mode_of_transport),NULL))

and FNLMOD.LOOKUP_TYPE(+) = 'WSH_MODE_OF_TRANSPORT'

and FNLSRL.LOOKUP_CODE(+) = decode(FULFILLMENT.ship_class_of_service , NULL, NULL,

decode(upper(FULFILLMENT.ship_class_of_service),

lower(FULFILLMENT.ship_class_of_service),

to_number(FULFILLMENT.ship_class_of_service),NULL))

and FNLSRL.LOOKUP_TYPE(+) = 'WSH_SERVICE_LEVELS'

and dc.LOOKUP_CODE(+)= decode(FULFILLMENT.DEMAND_CLASS_CODE , NULL, NULL,

decode(upper(FULFILLMENT.DEMAND_CLASS_CODE),

lower(FULFILLMENT.DEMAND_CLASS_CODE),

to_number(FULFILLMENT.DEMAND_CLASS_CODE),NULL))

and dc.LOOKUP_TYPE(+) ='DEMAND_CLASS'

and apps.instance_id(+)=FULFILLMENT.FULFILL_INSTANCE_ID

and FULFILLMENT.schedule_ship_date IS NOT NULL

and ( ( FULFILLMENT.status_code <> 'CLOSED' and HEADERS.open_flag = 'Y' AND nvl(FULFILLMENT.SHIPPED_QTY,0)=0)

OR

( FULFILLMENT.SHIPPED_QTY IS NOT NULL

AND FULFILLMENT.schedule_ship_date >= trunc(SYSDATE) - (CASE

WHEN shporg.organization_code IS NOT NULL THEN

NVL(org.past_due_so_days, 40)

ELSE

COALESCE(dropshiporg_sup.past_due_so_days, org.past_due_so_days, 40)

END)

)

)

and (FULFILLMENT.HEADER_ID, FULFILLMENT.LINE_ID) not in

(select DOC2.HEADER_ID,DOC2.LINE_ID from DOO_DOCUMENT_REFERENCES DOC2

where DOC2.DOC_REF_TYPE='INTERNAL_ORDER' and DOC2.DOC_CONTEXT_ID='EXPENSE')

and org.organization_code (+) = NVL(shporg.organization_code, dropshiporg.organization_code)

and nvl(fulfillment.INVENTORY_TRANSACTION_FLAG,'N') ='N'

AND dropshiporg.sr_instance_id(+) = apps_inst.instance_id

AND dropshiporg.enabled_flag(+) = 1

AND dropshiporg.drop_ship_val_org_flag(+) = 1

AND dropshiporg_sup.modeled_supplier_id(+) = sup.tp_id

AND dropshiporg_sup.modeled_supplier_site_id(+) = SUPSITE.partner_site_id