Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 14.78 KB | None | 0 0
  1. SELECT DISTINCT SM.TRIP_ID                                                                AS TripID,
  2.                         X.LEGACY_ID                                                               AS UserLoadNumber,
  3.                         T.RTG_TP                                                                  AS RoutingTypeId,
  4.                         ST.ZONE_ID                                                                AS ZoneStopId,
  5.                         ST.STP_ID                                                                 AS StopID,
  6.                         ST.SEQ_NBR                                                                AS StopSequence,
  7.                         SM.STPMST_SEQ                                                             AS ZoneStopSequence,
  8.                         DESTA.NM                                                                  AS DestinationName,
  9.                         DESTA.ADDR_ID                                                             AS DestinationAddressId,
  10.                         DESTA.ADDR                                                                AS DestinationAddressLine1,
  11.                         DESTA.ADDR2                                                               AS DestinationAddressLine2,
  12.                         DESTA.CTY                                                                 AS DestinationCity,
  13.                         DESTA.ST                                                                  AS DestinationState,
  14.                         DESTA.PSTL_CD                                                             AS DestinationPostalCode,
  15.                         SM.CAR_ID                                                                 AS CarrierId,
  16.                         C.NM                                                                      AS CarrierName,
  17.                         ST.APPT_NBR                                                               AS AppointmentNumber,
  18.                         SM.STPMST_TP                                                              AS StopMstTypeId,
  19.                         SE.ITEM_ID                                                                AS ShipmentId,
  20.                         SH.DEST_ID                                                                AS ShipmentDestinationShipLocId,
  21.                         SL.NM                                                                     AS ShipmentDestinationShipLocName,
  22.                         SLA.ADDR_ID                                                               AS ShipmentDestinationAddressId,
  23.                         SLA.NM                                                                    AS ShipmentDestinationAddressName,
  24.                         SLA.ADDR                                                                  AS ShipmentDestAddrLine1,
  25.                         SLA.ADDR2                                                                 AS ShipmentDestAddrLine2,
  26.                         SLA.CTY                                                                   AS ShipmentDestAddrCity,
  27.                         SLA.ST                                                                    AS ShipmentDestAddrState,
  28.                         SLA.PSTL_CD                                                               AS ShipDestAddrPostalCode,
  29.                         CASE
  30.                           WHEN BCD.IMBC IS NULL
  31.                           THEN BCD.BARCD
  32.                           ELSE BCD.IMBC
  33.                         END                                                                       AS BarcodeId,
  34.                         CASE
  35.                           WHEN BCD.IMBC IS NULL
  36.                           THEN BCD.DISPLAY_BARCD
  37.                           ELSE BCD.IMBC
  38.                         END                                                                       AS DisplayBarcodeId,
  39.                         CASE
  40.                           WHEN SH.SHPMNT_ID IN (SELECT SE2.ITEM_ID
  41.                                                   FROM QUAD0083..STOPMST SM2
  42.                                                        LEFT JOIN QUAD0083..STOPS ST2
  43.                                                               ON ST2.STPMST_ID = SM2.STPMST_ID
  44.                                                        LEFT JOIN QUAD0083..STOP_EVENTS SE2
  45.                                                               ON ST2.STP_ID = SE2.STP_ID
  46.                                                  WHERE SM2.STPMST_TP = 2)
  47.                                AND SM.STPMST_TP = 1
  48.                           THEN 'Cover Manifest'
  49.                           ELSE 'Regular Manifest'
  50.                         END                                                                       AS ManifestType,
  51.                         CASE
  52.                           WHEN SH.SHPMNT_ID IN (SELECT SE2.ITEM_ID
  53.                                                   FROM QUAD0083..STOPMST SM2
  54.                                                        LEFT JOIN QUAD0083..STOPS ST2
  55.                                                               ON ST2.STPMST_ID = SM2.STPMST_ID
  56.                                                        LEFT JOIN QUAD0083..STOP_EVENTS SE2
  57.                                                               ON ST2.STP_ID = SE2.STP_ID
  58.                                                  WHERE SM2.STPMST_TP = 2)
  59.                                AND SH.SHPMNT_ID IN (SELECT SE2.ITEM_ID
  60.                                                       FROM QUAD0083..STOPMST SM2
  61.                                                            LEFT JOIN QUAD0083..STOPS ST2
  62.                                                                   ON ST2.STPMST_ID = SM2.STPMST_ID
  63.                                                            LEFT JOIN QUAD0083..STOP_EVENTS SE2
  64.                                                                   ON ST2.STP_ID = SE2.STP_ID
  65.                                                      WHERE SM2.STPMST_TP = 1
  66.                                                        AND SE2.EVENT_TP_ID = 2)
  67.                                AND SM.STPMST_TP = 1
  68.                                AND DESTA.NM IS NOT NULL
  69.                                AND DESTA.ADDR IS NOT NULL
  70.                           THEN 0
  71.                           ELSE 1
  72.                         END                                                                       AS ShowConsolidatedProductSection,
  73.                         CASE
  74.                           WHEN SHD.FRGT_CLS_ID = 1
  75.                                AND BCD.MISSING != 0
  76.                                AND SHDIA_ENTRY.ID IS NOT NULL
  77.                           THEN FA.BARCD_LBL_TP + ', ' + FA.BARCD_LBL_CTY + ', ' + FA.BARCD_LBL_ST
  78.                           ELSE NULL
  79.                         END                                                                       AS BarcodeDescription,
  80.                         BCD.QUANTITY                                                              AS BarcodeCopies,
  81.                         BCD.WEIGHT                                                                AS BarcodeWeight,
  82.                         BCD.WEIGHT                                                                AS BarcodeActualWeight,
  83.                         BCD.CARTON_COUNT                                                          AS BarcodeCartonCount,
  84.                         BCD.LINKED_BARCD                                                          AS LinkedBarcodeId,
  85.                         SHDIA.ID                                                                  AS AttentionTo,
  86.                         SHD.FRGT_CLS_ID                                                           AS FreightClassId,
  87.                         BCD.MDAT_CNTR_ID                                                          AS ContainerId,
  88.                         SHD.SHPMNT_DTL_ID                                                         AS ShipmentDetailId,
  89.                         SL.SHIP_LOC_ID                                                            AS FacilityId,
  90.                         SDIA_BIPAD.ATTRIB_VAL                                                     AS BiPad,
  91.                         SDIA_JOB.ATTRIB_VAL                                                       AS JobNumber,
  92.                         SDIA_VERSION.ATTRIB_VAL                                                   AS Version,
  93.                         COALESCE(( SHDIBB.QUANTITY_PER_BUNDLE * SHDIBB.BUNDLES ), SHDIB.QUANTITY) AS Copies,
  94.                         SHDIBB.BUNDLES                                                            AS Bundles,
  95.                         SDIA_ISSUE.ATTRIB_VAL                                                     AS IssueName,
  96.                         SHDIBB.QUANTITY_PER_BUNDLE                                                AS CopiesPerBundle,
  97.                         COALESCE(( SHDIBB.BUNDLES * SHDIBB.BUNDLE_WEIGHT ), SHDIB.WEIGHT)         AS Weight,
  98.                         SDIA_TITLE.ATTRIB_VAL                                                     AS TitleName,
  99.                         CASE
  100.                           WHEN STD4AD.DATE IS NOT NULL
  101.                           THEN STD4AD.DATE
  102.                           ELSE STD4AD.DATE
  103.                         END                                                                       AS ShipDate
  104.           FROM QUAD0083..STOPMST SM
  105.                LEFT JOIN QUAD0083..STOPS ST
  106.                       ON SM.STPMST_ID = ST.STPMST_ID
  107.                LEFT JOIN QUAD0083..STOP_EVENTS SE
  108.                       ON ST.STP_ID = SE.STP_ID
  109.                          AND SE.EVENT_TP_ID = 2 /*delivery*/
  110.                          AND SE.ITEM_TP = 1 /*shipment*/
  111.                LEFT JOIN QUAD0083..SHIPMENT SH
  112.                       ON SH.SHPMNT_ID = SE.ITEM_ID
  113.                LEFT JOIN QUAD0083..SHIP_LOC SL4STPMST
  114.                       ON SM.BREAKUP_LOCATION_ID = SL4STPMST.SHIP_LOC_ID
  115.                LEFT JOIN QUAD0083..SHIP_LOC SL
  116.                       ON SL.SHIP_LOC_ID = SH.DEST_ID
  117.                LEFT JOIN QUAD0083..ADDR SLA
  118.                       ON SLA.ADDR_ID = SL.ADDR_ID
  119.                LEFT JOIN QUAD0083..ADDR DESTA
  120.                       ON DESTA.ADDR_ID = SL4STPMST.ADDR_ID
  121.                LEFT JOIN QUAD0083..CARRIER C
  122.                       ON C.CAR_ID = SM.CAR_ID
  123.                LEFT JOIN QUAD0083..TRIP T
  124.                       ON T.TRIP_ID = SM.TRIP_ID
  125.                LEFT JOIN QUAD0083..SHIPMENT_DTL SHD
  126.                       ON SH.SHPMNT_ID = SHD.SHPMNT_ID
  127.                LEFT JOIN QUAD0083..SHIPMENT_DTL_ITEM SHDI
  128.                       ON SHD.SHPMNT_DTL_ID = SHDI.SHPMNT_DTL_ID
  129.                LEFT JOIN QUAD0083..SHPMNT_DTL_ITEM_BARCD SHDIB
  130.                       ON SHDI.ID = SHDIB.SHPMNT_DTL_ITEM_ID
  131.                LEFT JOIN QUAD0083..BARCD BCD
  132.                       ON BCD.BARCD = SHDIB.BARCD
  133.                LEFT JOIN QUAD0083..STATUS STS
  134.                       ON SE.EVENT_STS = STS.STS_ID
  135.                          AND STS.BEHAVIOR_ID = 3
  136.                LEFT JOIN QUAD0083..FACILITY F
  137.                       ON SH.DEST_ID = F.SHIP_LOC_ID
  138.                LEFT JOIN QUAD0083..CARRIER_USPS_SCHEDULER CUS
  139.                       ON SM.CAR_ID = CUS.CAR_ID
  140.                          AND CUS.ACTIVE = 1 /*Active*/
  141.                LEFT JOIN QUAD0083..RAPTOR_LEGACY_X_REF X
  142.                       ON T.TRIP_ID = X.RAPTOR_ID
  143.                          AND X.RAPTOR_CLM_NM = 'TRIP_ID'
  144.                          AND X.RAPTOR_TBL_NM = 'TRIP'
  145.                          AND X.LEGACY_CLM_NM = 'USR_LOAD_NBR'
  146.                          AND X.LEGACY_TBL_NM = 'LOADMST'
  147.                LEFT JOIN QUAD0066..LOADMST LM
  148.                       ON LM.USR_LOAD_NBR = X.LEGACY_ID
  149.                LEFT JOIN QUAD0066..LOADDET LD
  150.                       ON LM.LOAD_NBR = LD.LOAD_NBR
  151.                          AND LD.STP_TP = 'GR'
  152.                LEFT JOIN QUAD0083..USPS_STOP_CONTENT USC
  153.                       ON LD.KY_TO_SHIP_STP = USC.STOP_ID
  154.                          AND USC.SCHEDULER_ID = CUS.SCHEDULER_ID
  155.                          AND USC.FACILITY_NBR = F.DROP_SITE_KEY
  156.                          AND USC.USPS_CONTENT_ID IS NOT NULL
  157.                          AND USC.STATUS NOT IN ( 3, 4 )
  158.                LEFT JOIN QUAD0083..SHPMNT_DTL_ITEM_ATTRIBUTES SHDIA_ENTRY
  159.                       ON SHDIB.SHPMNT_DTL_ITEM_ID = SHDIA_ENTRY.SHPMNT_DTL_ITEM_ID
  160.                          AND SHDIA_ENTRY.ATTRIB_TP = 38
  161.                LEFT JOIN QUAD0083..FACILITY FA
  162.                       ON CONVERT(INT, SHDIA_ENTRY.ATTRIB_VAL) = F.SHIP_LOC_ID
  163.                LEFT JOIN QUAD0083..STOP_DATES SDSDB
  164.                       ON SDSDB.DATE_TP = 2
  165.                          AND ST.STP_ID = SDSDB.STP_ID
  166.                LEFT JOIN QUAD0083..STOP_DATES SDSDE
  167.                       ON SDSDE.DATE_TP = 3
  168.                          AND ST.STP_ID = SDSDE.STP_ID
  169.                LEFT JOIN QUAD0083..STOP_DATES SDSA
  170.                       ON SDSA.DATE_TP = 4
  171.                          AND ST.STP_ID = SDSA.STP_ID
  172.                LEFT JOIN QUAD0083..STOP_DATES SDSHD
  173.                       ON ST.STP_ID = SDSA.STP_ID
  174.                          AND SDSA.DATE_TP = 9
  175.                           OR SDSA.DATE_TP = 7
  176.                LEFT JOIN QUAD0083..SHPMNT_DTL_ITEM_ATTRIBUTES SHDIA
  177.                       ON SHDI.ID = SHDIA.SHPMNT_DTL_ITEM_ID
  178.                          AND SHDIA.ATTRIB_TP = 26
  179.                LEFT JOIN QUAD0083..SHPMNT_DTL_ITEM_ATTRIBUTES SDIA_BIPAD
  180.                       ON SDIA_BIPAD.SHPMNT_DTL_ITEM_ID = SHDI.ID
  181.                          AND SDIA_BIPAD.ATTRIB_TP = 46
  182.                LEFT JOIN QUAD0083..SHPMNT_DTL_ITEM_ATTRIBUTES SDIA_JOB
  183.                       ON SHDI.ID = SDIA_JOB.SHPMNT_DTL_ITEM_ID
  184.                          AND SDIA_JOB.ATTRIB_TP = 2
  185.                LEFT JOIN QUAD0083..SHPMNT_DTL_ITEM_ATTRIBUTES SDIA_VERSION
  186.                       ON SHDI.ID = SDIA_VERSION.SHPMNT_DTL_ITEM_ID
  187.                          AND SDIA_VERSION.ATTRIB_TP = 3
  188.                LEFT JOIN QUAD0083..SHPMNT_DTL_ITEM_BARCD_BUNDLES SHDIBB
  189.                       ON SHDIBB.SHPMNT_DTL_ITEM_BARCD_ID = SHDIB.ID
  190.                LEFT JOIN QUAD0083..SHPMNT_DTL_ITEM_ATTRIBUTES SDIA_TITLE
  191.                       ON SHDI.ID = SDIA_TITLE.SHPMNT_DTL_ITEM_ID
  192.                          AND SDIA_TITLE.ATTRIB_TP = 16
  193.                LEFT JOIN QUAD0083..SHPMNT_DTL_ITEM_ATTRIBUTES SDIA_ISSUE
  194.                       ON SHDI.ID = SDIA_ISSUE.SHPMNT_DTL_ITEM_ID
  195.                          AND SDIA_ISSUE.ATTRIB_TP = 19
  196.                LEFT JOIN QUAD0083..STOP_DATES STD4AD /* ActualDeparture */
  197.                       ON ST.STP_ID = STD4AD.STP_ID
  198.                          AND STD4AD.DATE_TP = 9
  199.                LEFT JOIN QUAD0083..STOP_DATES STD4PG /* PaperworkGenerated */
  200.                       ON ST.STP_ID = STD4AD.STP_ID
  201.                          AND STD4AD.DATE_TP = 7
  202.          WHERE ST.STP_ID IN ( 7173279 )
  203.          ORDER BY ST.SEQ_NBR,
  204.                   COALESCE(BCD.LINKED_BARCD, BCD.BARCD) ASC
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement