MSC_AP_OPT_BOOK_HIST_V

Details

  • Schema: FUSION

  • Object owner: MSC

  • Object type: VIEW

Columns

Name

FULFILL_LINE_ID

SR_INSTANCE_ID

SUPPLIER_SITE_SOURCE_SYSTEM

ORDER_TYPE_CODE

DEMAND_CLASS_CODE

PRD_LVL_MEMBER_ID

ITEM_NAME

CTO_ITEM_UNIQUE_VALUE

CTO_PARENT_UNIQUE_VALUE

DEPTH

ORG_LVL_MEMBER_ID

ORGANIZATION_CODE

CUSTOMER_ID

CUS_LVL_MEMBER_NAME

SHIP_TO_SITE_ID

CUS_SITE_LVL_MEMBER_NAME

ORDER_TYPE_FLAG

BOOKED_DATE

REQUESTED_DATE

PROMISED_DATE

VALUE_NUMBER_QUANTITY

VALUE_NUMBER_AMOUNT

DF_ROW_ID

DH_ROW_ID

Query

SQL_Statement

SELECT

DF.FULFILL_LINE_ID,

apps.INSTANCE_ID SR_INSTANCE_ID,

apps.instance_code SUPPLIER_SITE_SOURCE_SYSTEM ,

DH.ORDER_TYPE_CODE ORDER_TYPE_CODE,

DF.DEMAND_CLASS_CODE DEMAND_CLASS_CODE,

DF.INVENTORY_ITEM_ID PRD_LVL_MEMBER_ID,

ITEMSV.ITEM_NUMBER ITEM_NAME,

regexp_replace(DF.CONFIGURATOR_PATH, '%[0-9]*','') CTO_ITEM_UNIQUE_VALUE,

DF.COMPONENT_ID_PATH CTO_PARENT_UNIQUE_VALUE,

(length(DF.CONFIGURATOR_PATH) - length(replace(DF.CONFIGURATOR_PATH,'.','')) + 1) DEPTH,

nvl( DF.FULFILL_ORG_ID ,org.sr_organization_id ) ORG_LVL_MEMBER_ID,

ORG.SR_ORGANIZATION_CODE ORGANIZATION_CODE,

ship_to_party_id customer_id,

custHZP.party_number CUS_LVL_MEMBER_NAME,

ship_to_party_site_id ship_to_site_id,

custsitesHPS.PARTY_SITE_NUMBER CUS_SITE_LVL_MEMBER_NAME,

(CASE

WHEN ((DH.SOURCE_DOCUMENT_TYPE_CODE = 'TO') OR (DH.SOURCE_DOCUMENT_TYPE_CODE = 'ISO')) THEN

'Internal'

ELSE 'External'

END) ORDER_TYPE_FLAG,

/* Changed Due to SCP Time ZOne feature*/

CAST(FROM_TZ(CAST(DH.ORDERED_DATE AS TIMESTAMP), TZ_OFFSET('00:00')) AT TIME ZONE nvl(MPARA.timezone_code,'UTC') AS DATE) BOOKED_DATE,

CAST(FROM_TZ(CAST(DF.REQUEST_SHIP_DATE AS TIMESTAMP), TZ_OFFSET('00:00')) AT TIME ZONE nvl(MPARA.timezone_code,'UTC') AS DATE) REQUESTED_DATE,

CAST(FROM_TZ(CAST(DF.PROMISE_SHIP_DATE AS TIMESTAMP), TZ_OFFSET('00:00')) AT TIME ZONE nvl(MPARA.timezone_code,'UTC') AS DATE) PROMISED_DATE,

/* End of casting*/

DF.ORDERED_QTY VALUE_NUMBER_QUANTITY,

DF.ORDERED_QTY * DF.UNIT_SELLING_PRICE VALUE_NUMBER_AMOUNT,

DF.rowid DF_ROW_ID, DH.rowid DH_ROW_ID

FROM DOO_FULFILL_LINES_ALL DF,

DOO_HEADERS_ALL DH,

EGP_SYSTEM_ITEMS_VL ITEMSV,

MSC_INSTANCE_ORGS ORG,

MSC_PARAMETERS MPARA,

HZ_PARTIES custHZP,

HZ_PARTY_SITES custsitesHPS,

msc_apps_instances apps

WHERE DH.HEADER_ID = DF.HEADER_ID

AND DH.SUBMITTED_FLAG='Y'

and DF.CATEGORY_CODE = 'ORDER'

and DF.CONFIGURATOR_PATH is not null

AND DF.ITEM_TYPE_CODE IN ('2','4')

AND DF.ITEM_SUB_TYPE_CODE IN ('ATO-OPTION-CLASS','ATO-OPTION','OPTION-CLASS','OPTION')

AND ITEMSV.INVENTORY_ITEM_ID = DF.INVENTORY_ITEM_ID

AND ITEMSV.ORGANIZATION_ID = ORG.SR_ORGANIZATION_ID

and MPARA.organization_code=ORG.sr_Organization_code

and MPARA.organization_id=org.organization_id

AND ORG.SR_INSTANCE_ID = apps.INSTANCE_ID

AND apps.INSTANCE_ID =DF.FULFILL_INSTANCE_ID

AND custHZP.party_id = DF.ship_to_party_id

AND custsitesHPS.PARTY_SITE_ID=DF.ship_to_party_site_id

AND (

( ORG.sr_ORGANIZATION_ID = DF.FULFILL_ORG_ID

AND ORG.FULFILLMENT_INSTANCE_FLAG = 1

)

OR ( DF.FULFILL_ORG_ID is null and

(MPARA.modeled_supplier_id =df.supplier_id

AND MPARA.MODELED_SUPPLIER_SITE_ID = DF.SUPPLIER_SITE_ID

and ORG.drop_ship_val_org_flag is null)

or

( ORG.drop_ship_val_org_flag= 1

and DF.SUPPLIER_SITE_ID is null)

)

)