MSC_AP_SHIPMENTS_HISTORY_V

Details

  • Schema: FUSION

  • Object owner: MSC

  • Object type: VIEW

Columns

Name

FULFILL_LINE_ID

FROM_CURRENCY

TO_CURRENCY

PERSON_NAME

SR_INSTANCE_ID

SUPPLIER_SITE_SOURCE_SYSTEM

ORDER_TYPE_CODE

DEMAND_CLASS_CODE

ORIGINAL_ITEM_NAME

ITEM_NAME

ORGANIZATION_CODE

CUS_LVL_MEMBER_NAME

CUS_SITE_LVL_MEMBER_NAME

ORDER_TYPE_FLAG

SHIPPED_DATE

REQUESTED_DATE

SCHEDULED_DATE

VALUE_NUMBER_QUANTITY

VALUE_NUMBER_AMOUNT

IS_INCLUDED

DF_ROW_ID

DH_ROW_ID

Query

SQL_Statement

SELECT distinct

DF.FULFILL_LINE_ID,

DH.TRANSACTIONAL_CURRENCY_CODE FROM_CURRENCY,

MPARA.CURRENCY_CODE TO_CURRENCY,

rsp.person_name,

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,

ORGITEMSV.ITEM_NUMBER ORIGINAL_ITEM_NAME,

ITEMSV.ITEM_NUMBER ITEM_NAME,

ORG.SR_ORGANIZATION_CODE ORGANIZATION_CODE,

HZ.PARTY_NUMBER CUS_LVL_MEMBER_NAME,

HPS.PARTY_SITE_NUMBER CUS_SITE_LVL_MEMBER_NAME,

(CASE

WHEN (DH.SOURCE_DOCUMENT_TYPE_CODE = 'ISO') THEN

'Internal'

ELSE 'External'

END) ORDER_TYPE_FLAG,

CAST(FROM_TZ(CAST( DF.ACTUAL_SHIP_DATE AS TIMESTAMP), TZ_OFFSET('00:00')) AT TIME ZONE nvl(MPARA.timezone_code,'UTC') AS DATE) SHIPPED_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.SCHEDULE_SHIP_DATE AS TIMESTAMP), TZ_OFFSET('00:00')) AT TIME ZONE nvl(MPARA.timezone_code,'UTC') AS DATE) SCHEDULED_DATE,

DF.SHIPPED_QTY * (nvl(SC.PERCENT,100)/100 )* decode (ITEMSV.primary_uom_code , DF.ordered_uom, 1,inv_convert.inv_um_convert(DF.INVENTORY_ITEM_ID,0,null,DF.ordered_uom,ITEMSV.primary_uom_code,null,null ) )

VALUE_NUMBER_QUANTITY,

(( DF.SHIPPED_QTY * DF.UNIT_SELLING_PRICE) * nvl(SC.PERCENT,100)/100 )

VALUE_NUMBER_AMOUNT,

DECODE(DF.ITEM_SUB_TYPE_CODE, 'INCLUDED', 1, 2 ) IS_INCLUDED,

DF.rowid DF_ROW_ID,

DH.rowid DH_ROW_ID

FROM DOO_FULFILL_LINES_ALL DF,

DOO_HEADERS_ALL DH,

doo_sales_credits sc,

jtf_rs_resource_profiles rsp,

EGP_SYSTEM_ITEMS_VL ITEMSV,

EGP_SYSTEM_ITEMS_VL ORGITEMSV,

MSC_INSTANCE_ORGS ORG,

MSC_PARAMETERS MPARA,

HZ_PARTIES HZ,

HZ_PARTY_SITES HPS,

msc_apps_instances apps

WHERE 1=1

/* AND DF.FULFILL_LINE_ID IN

(SELECT DSID.FULFILL_LINE_ID

FROM DOO_STEP_INSTANCE_DETAILS DSID ,

DOO_PROCESS_STEP_INSTANCES DSI ,

DOO_TASK_INSTANCES DTI ,

DOO_TASK_DEFINITIONS_VL DTD ,

DOO_TASK_TYPES_VL DTT

WHERE

DSID.STEP_INSTANCE_ID = DSI.STEP_INSTANCE_ID

AND DTI.TASK_ID = DTD.TASK_ID

AND DTD.TASK_TYPE_ID = DTT.TASK_TYPE_ID

AND DTT.TASK_TYPE = 'Shipment'

)

*/

AND DH.HEADER_ID = DF.HEADER_ID

AND DH. SUBMITTED_FLAG='Y'

and (DH.SOURCE_DOCUMENT_TYPE_CODE is null or DH.SOURCE_DOCUMENT_TYPE_CODE <> 'TO')

AND DF.SHIPPED_QTY > 0

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

and sc.salesperson_id = rsp.party_id (+)

AND DF.HEADER_ID = sc.HEADER_ID (+)

AND ITEMSV.INVENTORY_ITEM_ID = DF.INVENTORY_ITEM_ID

AND ITEMSV.ORGANIZATION_ID = ORG.SR_ORGANIZATION_ID

AND ORGITEMSV.INVENTORY_ITEM_ID(+) = DF.ORIGINAL_INVENTORY_ITEM_ID

AND ORGITEMSV.ORGANIZATION_ID(+) = ORG.SR_ORGANIZATION_ID

and MPARA.organization_code=ORG.sr_Organization_code

and MPARA.organization_id=org.organization_id

AND HPS.PARTY_SITE_ID = DF.SHIP_TO_PARTY_SITE_ID

AND HZ.PARTY_ID = HPS.PARTY_ID

and apps.instance_id (+)=DF.FULFILL_INSTANCE_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)

)

)