SELECT DISTINCT ShipMethod , MODE_OF_TRANSPORT , SERVICE_LEVEL , CARRIER_ID FROM ( SELECT /*+ FIRST_ROWS(11) */ PartyPEO.PARTY_NAME , WarehouseCarrierServicePEO.MODE_OF_TRANSPORT , WarehouseCarrierServicePEO.SERVICE_LEVEL , WarehouseCarrierServicePEO.ORG_CARRIER_SERVICE_ID , WarehouseCarrierServicePEO.CARRIER_ID , ModeOfTransportPEO.LOOKUP_CODE , ModeOfTransportPEO.MEANING , ServiceLevelPEO.LOOKUP_CODE AS LOOKUP_CODE1 , ServiceLevelPEO.MEANING AS MEANING1 , (PartyPEO.PARTY_NAME || ' ' || ModeOfTransportPEO.MEANING || ' ' || ServiceLevelPEO.MEANING) AS ShipMethod , WarehouseCarrierServicePEO.SHIP_METHOD_CODE , WarehouseCarrierServicePEO.ORGANIZATION_ID , ModeOfTransportPEO.LOOKUP_TYPE , ServiceLevelPEO.LOOKUP_TYPE AS LOOKUP_TYPE1 , WarehouseCarrierServicePEO.ENABLED_FLAG , PartyPEO.PARTY_ID , CarrierPEO.ENABLED_FLAG AS ENABLED_FLAG1 , WarehouseCarrierServicePEO.OBJECT_VERSION_NUMBER , CarrierPEO.CARRIER_ID AS CARRIER_ID1 FROM WSH_ORG_CARRIER_SERVICES WarehouseCarrierServicePEO , RCS_LOOKUPS ModeOfTransportPEO , RCS_LOOKUPS ServiceLevelPEO , HZ_PARTIES PartyPEO , WSH_CARRIERS CarrierPEO WHERE ( WarehouseCarrierServicePEO.CARRIER_ID = PartyPEO.PARTY_ID ) AND ( WarehouseCarrierServicePEO.MODE_OF_TRANSPORT = ModeOfTransportPEO.LOOKUP_CODE ) AND ( ModeOfTransportPEO.LOOKUP_TYPE = 'WSH_MODE_OF_TRANSPORT' ) AND ( WarehouseCarrierServicePEO.SERVICE_LEVEL = ServiceLevelPEO.LOOKUP_CODE ) AND ( ServiceLevelPEO.LOOKUP_TYPE = 'WSH_SERVICE_LEVELS' ) AND ( CarrierPEO.CARRIER_ID = WarehouseCarrierServicePEO.CARRIER_ID ) AND ( CarrierPEO.CARRIER_ID = PartyPEO.PARTY_ID ) ) ORDER BY shipmethod -- Use CARRIER_ID returned from first query to obtain the Cross Reference CARRIER_ID id SELECT target_value FROM MSC_XREF_MAPPING WHERE TO_CHAR(source_value) = TO_CHAR( :CARRIER_ID)-- CARRIER_ID from first query) AND entity_name = 'CARRIERS' AND attribute_name = 'CARRIER_ID' AND sr_instance_id IN ( SELECT a.instance_id FROM msc_apps_instances a, hz_orig_systems_vl b WHERE a.instance_id = b.orig_system_id AND a.order_orch_type = 2 AND b.status = 'A' ) -- Use CARRIER_ID returned from first query to obtain the Carrier Name SELECT PartyPEO.party_id , PartyPEO.party_name FROM HZ_PARTIES PartyPEO WHERE PartyPEO.party_id = TO_CHAR( &CARRIER_ID FROM FIRST query) -- Use MODE_OF_TRANSPORT returned from above to obtain the Cross Reference MODE_OF_TRANSPORT id SELECT target_value FROM MSC_XREF_MAPPING WHERE source_value = '&MODE_OF_TRANSPORT'-- MODE_OF_TRANSPORT from first query) AND entity_name = 'WSH_MODE_OF_TRANSPORT' AND attribute_name = 'LOOKUP_CODE' AND sr_instance_id IN ( SELECT a.instance_id FROM msc_apps_instances a, hz_orig_systems_vl b WHERE a.instance_id = b.orig_system_id AND a.order_orch_type = 2 AND b.status = 'A' ) -- Use SERVICE_LEVEL returned from first query to obtain the Cross Reference SERVICE_LEVEL id SELECT target_value FROM MSC_XREF_MAPPING WHERE source_value = '&SERVICE_LEVEL'-- SERVICE_LEVEL from first query AND entity_name = 'WSH_SERVICE_LEVELS' AND attribute_name = 'LOOKUP_CODE' AND sr_instance_id IN ( SELECT a.instance_id FROM msc_apps_instances a, hz_orig_systems_vl b WHERE a.instance_id = b.orig_system_id AND a.order_orch_type = 2 AND b.status = 'A' ) -- To obtain the SHIP METHOD select for a Fulfillment Line SELECT dfla.source_order_number , PartyPEO.party_name || ' ' || ModeOfTransportPEO.MEANING || ' ' || ServiceLevelPEO.MEANING "Ship Method" , dfla.CARRIER_ID , MXM_CAR.SOURCE_VALUE , PartyPEO.party_name , dfla.SHIP_MODE_OF_TRANSPORT , MXM_MOT.SOURCE_VALUE , ModeOfTransportPEO.MEANING "Mode of Transport" , dfla.SHIP_CLASS_OF_SERVICE , MXM_LOS.SOURCE_VALUE , ServiceLevelPEO.MEANING "Service Level" , wogs.SHIP_METHOD_CODE , wogs.ORG_CARRIER_SERVICE_ID , wogs.ENABLED_FLAG FROM doo_fulfill_lines_all dfla , msc_xref_mapping mxm_LOS , msc_xref_mapping mxm_MOT , msc_xref_mapping mxm_CAR , RCS_LOOKUPS ModeOfTransportPEO , RCS_LOOKUPS ServiceLevelPEO , HZ_PARTIES PartyPEO , WSH_ORG_CARRIER_SERVICES wogs WHERE ( dfla.SHIP_CLASS_OF_SERVICE = mxm_LOS.target_value AND mxm_LOS.entity_name = 'WSH_SERVICE_LEVELS' ) AND ( ServiceLevelPEO.LOOKUP_CODE = MXM_LOS.SOURCE_VALUE AND ServiceLevelPEO.LOOKUP_TYPE = 'WSH_SERVICE_LEVELS' ) AND ( dfla.SHIP_MODE_OF_TRANSPORT = mxm_MOT.target_value AND mxm_MOT.entity_name = 'WSH_MODE_OF_TRANSPORT' ) AND ( ModeOfTransportPEO.LOOKUP_CODE = MXM_MOT.SOURCE_VALUE AND ModeOfTransportPEO.LOOKUP_TYPE = 'WSH_MODE_OF_TRANSPORT' ) AND ( TO_CHAR(dfla.CARRIER_ID) = mxm_CAR.target_value AND mxm_CAR.entity_name = 'CARRIERS' ) AND PartyPEO.party_id = mxm_CAR.source_value AND ( TO_CHAR(wogs.CARRIER_ID) = MXM_CAR.SOURCE_VALUE AND wogs.SERVICE_LEVEL = MXM_LOS.SOURCE_VALUE AND wogs.MODE_OF_TRANSPORT = MXM_MOT.SOURCE_VALUE ) AND dfla.source_order_number = '&SOURCE_ORDER_NUMBER' -- To obtain the Ship Method on a Shipment/Delivery SELECT CARRIER_ID , SERVICE_LEVEL , MODE_OF_TRANSPORT , SHIP_METHOD_CODE , ORGANIZATION_ID FROM WSH_ORG_CARRIER_SERVICES WHERE SHIP_METHOD_CODE IN ( SELECT DISTINCT (ship_method_code) FROM wsh_new_deliveries ) ORDER BY 4 , 5