Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 9

An error was encountered:

"\nmismatched input 'A' expecting <EOF>(line 351, pos 24)\n\n== SQL ==\n\nSELECT
DISTINCT\n'WT' AS SOURCE_SYSTEM,\n'Omni' AS division,\nA.PK_ORDERNO AS file_nbr,\
ncast(A.OrderDate as date) AS FILE_DATE,\nA.handlingstation AS HANDLING_STN,\
nA.CONTROLLINGSTATION AS CONTROLLING_STN,\nA.handlingstation AS REVENUE_STN,\ncase
when cast(A.ReadyDateTime as date ) = '1900-01-01' THEN NULL ELSE A.ReadyDateTime
END AS REV_RECOGNITION_DATE,\ncase when cast(A.ReadyDateTime as date ) = '1900-01-
01' THEN NULL ELSE A.ReadyDateTime END AS READY_DATE,\ncase when
cast(A.ReadyDateTimeRange as date ) = '1900-01-01' THEN NULL ELSE
A.ReadyDateTimeRange END AS READY_DATE_TO,\nMAWB.MAWB AS master_bill_nbr,\
nhousebill AS house_bill_nbr,\nOrgArea AS PICKUP_ZONE,\norgairport AS
ORIGIN_PORT_IATA,\ndestairport AS DESTINATION_PORT_IATA,\
norgairport+'-'+destairport AS TRADE_LANE,\nDESTAREA AS DELIVERY_ZONE,\
nshipper.shipno as shipper_nbr,\ntranslate(regexp_replace(shipper.shipname,
'\\/r|\\/n', ''),'|','') AS SHIPPER_NAME,\
ntranslate(regexp_replace(shipper.shipaddress1, '\\/r|\\/n', ''),'|','') AS
SHIPPER_ADDR_1,\ntranslate(regexp_replace(shipper.shipaddress2, '\\/r|\\/n',
''),'|','') AS SHIPPER_ADDR_2,\ntranslate(regexp_replace(shipper.shipcity,
'\\/r|\\/n', ''),'|','') AS SHIPPER_CITY,\ntranslate(shipper.fk_shipstate,'|','')
AS SHIPPER_ST,\ntranslate(shipper.fk_shipcountry,'|','') AS SHIPPER_CNTRY,\
ntranslate(regexp_replace(shipper.shipzip, '\\/r|\\/n', ''),'|','') AS
SHIPPER_ZIP,\ntranslate(regexp_replace(consignee.conname, '\\/r|\\/n', ''),'|','')
AS CONSIGNEE_NAME,\ntranslate(regexp_replace(consignee.conaddress1, '\\/r|\\/n',
''),'|','') AS CONSIGNEE_ADDR_1,\ntranslate(regexp_replace(consignee.conAddress2,
'\\/r|\\/n', '') ,'|','') AS CONSIGNEE_ADDR_2,\
ntranslate(regexp_replace(consignee.concity, '\\/r|\\/n', '') ,'|','') AS
CONSIGNEE_CITY,\ntranslate(consignee.fk_constate,'|','') AS CONSIGNEE_ST,\
ntranslate(consignee.fk_concountry,'|','') AS CONSIGNEE_CNTRY,\
ntranslate(regexp_replace(consignee.conzip, '\\/r|\\/n', '') ,'|','') AS
CONSIGNEE_ZIP,\ntranslate(regexp_replace(B.DESCRIPTION, '\\/r|\\/n', '') ,'|','')
AS DESCRIPTION,\nnull as DESCRIPTION,\nB.PIECES as pieces,\nB.WEIGHTLBS AS
ACTUAL_WGHT_LBS,\nB.WEIGHTKGS AS ACTUAL_WGHT_KGS,\ncase when B.WEIGHTLBS >
B.DIMWEIGHTLBS then b.WEIGHTLBS else B.DIMWEIGHTLBS end AS CHRG_WGHT_LBS,\ncase
when B.WEIGHTKGS > B.DIMWEIGHTKGS then B.WEIGHTKGS else B.DIMWEIGHTKGS end AS
CHRG_WGHT_KGS,\nB.CUBIC_FEET AS CUBIC_FEET, \nB.CUBIC_METERS AS CUBIC_METERS, \
nA.TOTALMILES AS TOT_MILES,\nA.ORGMILES AS ORIGIN_MILES,\nA.DESTMILES AS
DEST_MILES,\nA.FK_EQUIPMENTCODE AS EQUIP_CODE,\nPClass.PClass AS FRIEGHT_CLASS,\
nMD.EVENTDATETIME AS POD_DATE,\nreadydatetimezone,\
ntranslate(regexp_replace(a.podname , '\\/r|\\/n', ''),'|','') POD_NAME,\ncase when
cast(a.etadatetime as date ) = '1900-01-01' THEN NULL ELSE a.etadatetime END as
ETA_DATE,\netadatetimezone,\ncast(null as timestamp) as ETD_DATE,\n'',\ncase when
cast(a.scheduleddatetime as date ) = '1900-01-01' THEN NULL ELSE
a.scheduleddatetime END as schd_delv_date,\nscheduleddatetimezone,\ncase when
cast(a.scheduleddatetimerange as date ) = '1900-01-01' THEN NULL ELSE
a.scheduleddatetimerange END as schd_delv_date_to,\nSERVICE.SERVICELEVEL as
SERVICE_LEVEL,\ncase SERVICE.SERVICELEVEL\nwhen '2 DAY AM SERVICE' then 'Freight'\
nwhen '2 DAY SERVICE' then 'Freight'\nwhen '3 DAY AM SERVICE' then 'Freight'\nwhen
'3 DAY SERVICE' then 'Freight'\nwhen '4 DAY SERVICE' then 'Freight'\nwhen 'INTL AIR
EXPORT' then 'Freight'\nwhen 'INTL AIR EXPORT DTD' then 'Freight'\nwhen 'INTL AIR
IMPORT' then 'Freight'\nwhen 'BROKERAGE CLEARANCE' then 'Customs Brokerage'\nwhen
'BRONZE' then 'Freight'\nwhen 'CISCO CANADA' then 'Freight'\nwhen 'CHARTER' then
'Freight'\nwhen 'COMAT' then 'Freight'\nwhen 'DRIVER' then 'Freight'\nwhen 'ECONOMY
(3-5 DAYS)' then 'Freight'\nwhen 'FULL TRUCKLOAD' then 'Freight'\nwhen 'GOODMAN
LOCAL' then 'Freight'\nwhen 'GOLD' then 'Freight'\nwhen 'HOME DELIVERY' then
'Freight'\nwhen 'HOTSHOT' then 'Freight'\nwhen 'TRANSBORDER' then 'Freight'\nwhen
'LOCAL PICK UP & DELIVERY' then 'Freight'\nwhen 'PHL LOCAL' then 'Freight'\nwhen
'LTL' then 'Freight'\nwhen 'NEXT DAY AM' then 'Freight'\nwhen 'NEXT DAY PM' then
'Freight'\nwhen 'NFO (DTA)' then 'Freight'\nwhen 'NFO (DTD)' then 'Freight'\nwhen
'INTL OCEAN EXPORT DTD' then 'Freight'\nwhen 'INTL OCEAN EXPORT PTD' then
'Freight'\nwhen 'INTL OCEAN EXPORT DTP' then 'Freight'\nwhen 'INTL OCEAN EXPORT
PTP' then 'Freight'\nwhen 'INTL OCEAN IMPORT PTP' then 'Freight'\nwhen 'INTL OCEAN
IMPORT PTD' then 'Freight'\nwhen 'INTL OCEAN IMPORT DTP' then 'Freight'\nwhen
'DOMESTIC OCEAN' then 'Freight'\nwhen 'INTL OCEAN IMPORT DTD' then 'Freight'\nwhen
'ONSITE' then 'Warehouse/VAS'\nwhen 'OVERSTOCK' then 'Freight'\nwhen 'PARTIAL
TRUCKLOAD' then 'Freight'\nwhen 'PHL TRUCKLOAD' then 'Freight'\nwhen 'RETAIL 2 DAY'
then 'Freight'\nwhen 'RETAIL 3 DAY' then 'Freight'\nwhen 'RETAIL ECONOMY (3-5
DAYS)' then 'Freight'\nwhen 'RETAIL NEXT DAY' then 'Freight'\nwhen 'SMALL PACKAGE
(FX / UPS / DHL)' then 'Freight'\nwhen 'STORAGE / WAREHOUSING' then
'Warehouse/VAS'\nwhen 'TIME DEFINITE' then 'Freight'\nwhen 'TRIUMPH' then
'Freight'\nwhen 'VERIZON DISTRO' then 'Freight'\nwhen 'CISCO CROSS DOCK' then
'Warehouse/VAS'\nwhen 'DC BYPASS AIR' then 'Freight'\nelse '' end as
SHIPMENT_ACTIVITY,\ncase SERVICE.SERVICELEVEL\nwhen '2 DAY AM SERVICE' then
'Domestic'\nwhen '2 DAY SERVICE' then 'Domestic'\nwhen '3 DAY AM SERVICE' then
'Domestic'\nwhen '3 DAY SERVICE' then 'Domestic'\nwhen '4 DAY SERVICE' then
'Domestic'\nwhen 'INTL AIR EXPORT' then 'International'\nwhen 'INTL AIR EXPORT DTD'
then 'International'\nwhen 'INTL AIR IMPORT' then 'International'\nwhen 'BROKERAGE
CLEARANCE' then 'Customs Brokerage'\nwhen 'BRONZE' then 'Domestic'\nwhen 'CISCO
CANADA' then 'International'\nwhen 'CHARTER' then 'Domestic'\nwhen 'COMAT' then
'Domestic'\nwhen 'DRIVER' then 'Domestic'\nwhen 'ECONOMY (3-5 DAYS)' then
'Domestic'\nwhen 'FULL TRUCKLOAD' then 'Domestic'\nwhen 'GOODMAN LOCAL' then
'Domestic'\nwhen 'GOLD' then 'Domestic'\nwhen 'HOME DELIVERY' then 'Domestic'\nwhen
'HOTSHOT' then 'Domestic'\nwhen 'TRANSBORDER' then 'International'\nwhen 'LOCAL
PICK UP & DELIVERY' then 'Domestic'\nwhen 'PHL LOCAL' then 'Domestic'\nwhen 'LTL'
then 'Domestic'\nwhen 'NEXT DAY AM' then 'Domestic'\nwhen 'NEXT DAY PM' then
'Domestic'\nwhen 'NFO (DTA)' then 'Domestic'\nwhen 'NFO (DTD)' then 'Domestic'\
nwhen 'INTL OCEAN EXPORT DTD' then 'International'\nwhen 'INTL OCEAN EXPORT PTD'
then 'International'\nwhen 'INTL OCEAN EXPORT DTP' then 'International'\nwhen 'INTL
OCEAN EXPORT PTP' then 'International'\nwhen 'INTL OCEAN IMPORT PTP' then
'International'\nwhen 'INTL OCEAN IMPORT PTD' then 'International'\nwhen 'INTL
OCEAN IMPORT DTP' then 'International'\nwhen 'DOMESTIC OCEAN' then 'Domestic'\nwhen
'INTL OCEAN IMPORT DTD' then 'International'\nwhen 'ONSITE' then 'Warehouse/VAS'\
nwhen 'OVERSTOCK' then 'Domestic'\nwhen 'PARTIAL TRUCKLOAD' then 'Domestic'\nwhen
'PHL TRUCKLOAD' then 'Domestic'\nwhen 'RETAIL 2 DAY' then 'Domestic'\nwhen 'RETAIL
3 DAY' then 'Domestic'\nwhen 'RETAIL ECONOMY (3-5 DAYS)' then 'Domestic'\nwhen
'RETAIL NEXT DAY' then 'Domestic'\nwhen 'SMALL PACKAGE (FX / UPS / DHL)' then
'Small Pack'\nwhen 'STORAGE / WAREHOUSING' then 'Warehouse/VAS'\nwhen 'TIME
DEFINITE' then 'Domestic'\nwhen 'TRIUMPH' then 'Domestic'\nwhen 'VERIZON DISTRO'
then 'Domestic'\nwhen 'CISCO CROSS DOCK' then 'Warehouse/VAS'\nwhen 'DC BYPASS AIR'
then 'International'\nelse '' end AS SHIPMENT_TYPE,\ncase SERVICE.SERVICELEVEL\
nwhen '2 DAY AM SERVICE' then 'Expedited'\nwhen '2 DAY SERVICE' then 'Expedited'\
nwhen '3 DAY AM SERVICE' then 'Expedited'\nwhen '3 DAY SERVICE' then 'Expedited'\
nwhen '4 DAY SERVICE' then 'Standard'\nwhen 'INTL AIR EXPORT' then 'Standard'\nwhen
'INTL AIR EXPORT DTD' then 'Standard'\nwhen 'INTL AIR IMPORT' then 'Standard'\nwhen
'BROKERAGE CLEARANCE' then 'Customs Brokerage'\nwhen 'BRONZE' then 'Standard'\nwhen
'CISCO CANADA' then 'Standard'\nwhen 'CHARTER' then 'Expedited'\nwhen 'COMAT' then
'Standard'\nwhen 'DRIVER' then 'Standard'\nwhen 'ECONOMY (3-5 DAYS)' then
'Standard'\nwhen 'FULL TRUCKLOAD' then 'Standard'\nwhen 'GOODMAN LOCAL' then
'Standard'\nwhen 'GOLD' then 'Standard'\nwhen 'HOME DELIVERY' then 'Standard'\nwhen
'HOTSHOT' then 'Expedited'\nwhen 'TRANSBORDER' then 'Standard'\nwhen 'LOCAL PICK UP
& DELIVERY' then 'Standard'\nwhen 'PHL LOCAL' then 'Standard'\nwhen 'LTL' then
'Standard'\nwhen 'NEXT DAY AM' then 'Expedited'\nwhen 'NEXT DAY PM' then
'Expedited'\nwhen 'NFO (DTA)' then 'Expedited'\nwhen 'NFO (DTD)' then 'Expedited'\
nwhen 'INTL OCEAN EXPORT DTD' then 'Standard'\nwhen 'INTL OCEAN EXPORT PTD' then
'Standard'\nwhen 'INTL OCEAN EXPORT DTP' then 'Standard'\nwhen 'INTL OCEAN EXPORT
PTP' then 'Standard'\nwhen 'INTL OCEAN IMPORT PTP' then 'Standard'\nwhen 'INTL
OCEAN IMPORT PTD' then 'Standard'\nwhen 'INTL OCEAN IMPORT DTP' then 'Standard'\
nwhen 'DOMESTIC OCEAN' then 'Standard'\nwhen 'INTL OCEAN IMPORT DTD' then
'Standard'\nwhen 'ONSITE' then 'Warehouse/VAS'\nwhen 'OVERSTOCK' then 'Standard'\
nwhen 'PARTIAL TRUCKLOAD' then 'Standard'\nwhen 'PHL TRUCKLOAD' then 'Standard'\
nwhen 'RETAIL 2 DAY' then 'Expedited'\nwhen 'RETAIL 3 DAY' then 'Expedited'\nwhen
'RETAIL ECONOMY (3-5 DAYS)' then 'Standard'\nwhen 'RETAIL NEXT DAY' then
'Expedited'\nwhen 'SMALL PACKAGE (FX / UPS / DHL)' then 'Small Pack'\nwhen 'STORAGE
/ WAREHOUSING' then 'Warehouse/VAS'\nwhen 'TIME DEFINITE' then 'Standard'\nwhen
'TRIUMPH' then 'Standard'\nwhen 'VERIZON DISTRO' then 'Standard'\nwhen 'CISCO CROSS
DOCK' then 'Warehouse/VAS'\nwhen 'DC BYPASS AIR' then 'Standard'\nelse '' end AS
SHIPMENT_SERVICE,\ncase SERVICE.SERVICELEVEL \nwhen '2 DAY AM SERVICE' then 'Air'\
nwhen '2 DAY SERVICE' then 'Air'\nwhen '3 DAY AM SERVICE' then 'Air'\nwhen '3 DAY
SERVICE' then 'Air'\nwhen '4 DAY SERVICE' then 'Ground'\nwhen 'INTL AIR EXPORT'
then 'Air'\nwhen
'INTL AIR EXPORT DTD' then 'Air'\nwhen 'INTL AIR IMPORT' then 'Air'\nwhen
'BROKERAGE CLEARANCE' then 'Customs Brokerage'\nwhen 'BRONZE' then 'Ground'\nwhen
'CISCO CANADA' then 'Transborder'\nwhen 'CHARTER' then 'Air'\nwhen 'COMAT' then
'Ground'\nwhen 'DRIVER' then 'Ground'\nwhen 'ECONOMY (3-5 DAYS)' then 'Ground'\
nwhen 'FULL TRUCKLOAD' then 'Ground'\nwhen 'GOODMAN LOCAL' then 'Ground'\nwhen
'GOLD' then 'Ground'\nwhen 'HOME DELIVERY' then 'Ground'\nwhen 'HOTSHOT' then
'Ground'\nwhen 'TRANSBORDER' then 'Transborder'\nwhen 'LOCAL PICK UP & DELIVERY'
then 'Ground'\nwhen 'PHL LOCAL' then 'Ground'\nwhen 'LTL' then 'Ground'\nwhen 'NEXT
DAY AM' then 'Air'\nwhen 'NEXT DAY PM' then 'Air'\nwhen 'NFO (DTA)' then 'Air'\
nwhen 'NFO (DTD)' then 'Air'\nwhen 'INTL OCEAN EXPORT DTD' then 'Ocean'\nwhen 'INTL
OCEAN EXPORT PTD' then 'Ocean'\nwhen 'INTL OCEAN EXPORT DTP' then 'Ocean'\nwhen
'INTL OCEAN EXPORT PTP' then 'Ocean'\nwhen 'INTL OCEAN IMPORT PTP' then 'Ocean'\
nwhen 'INTL OCEAN IMPORT PTD' then 'Ocean'\nwhen 'INTL OCEAN IMPORT DTP' then
'Ocean'\nwhen 'DOMESTIC OCEAN' then 'Ocean'\nwhen 'INTL OCEAN IMPORT DTD' then
'Ocean'\nwhen 'ONSITE' then 'Warehouse/VAS'\nwhen 'OVERSTOCK' then 'Ground'\nwhen
'PARTIAL TRUCKLOAD' then 'Ground'\nwhen 'PHL TRUCKLOAD' then 'Ground'\nwhen 'RETAIL
2 DAY' then 'Air'\nwhen 'RETAIL 3 DAY' then 'Air'\nwhen 'RETAIL ECONOMY (3-5 DAYS)'
then 'Ground'\nwhen 'RETAIL NEXT DAY' then 'Air'\nwhen 'SMALL PACKAGE (FX / UPS /
DHL)' then 'Small Pack'\nwhen 'STORAGE / WAREHOUSING' then 'Warehouse/VAS'\nwhen
'TIME DEFINITE' then 'Air'\nwhen 'TRIUMPH' then 'Ground'\nwhen 'VERIZON DISTRO'
then 'Ground'\nwhen 'CISCO CROSS DOCK' then 'Warehouse/VAS'\nwhen 'DC BYPASS AIR'
then 'Air'\nelse '' end as shipment_mode,\nCASE \nWHEN SERVICE.SERVICELEVEL ='2 DAY
AM SERVICE' THEN 'Air'\nwhen SERVICE.SERVICELEVEL ='2 DAY SERVICE' THEN 'Air'\nwhen
SERVICE.SERVICELEVEL ='3 DAY AM SERVICE' THEN 'Air'\nwhen SERVICE.SERVICELEVEL ='3
DAY SERVICE' THEN 'Air'\nwhen SERVICE.SERVICELEVEL ='4 DAY SERVICE' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='INTL AIR
EXPORT' then 'Air'\nwhen SERVICE.SERVICELEVEL ='INTL AIR EXPORT DTD' then 'Air'\
nwhen SERVICE.SERVICELEVEL ='INTL AIR IMPORT' then 'Air'\nwhen SERVICE.SERVICELEVEL
='BROKERAGE CLEARANCE' then 'Customs Brokerage'\nwhen SERVICE.SERVICELEVEL
='BRONZE' then coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL
='CISCO CANADA' then 'Transborder'\nwhen SERVICE.SERVICELEVEL ='CHARTER' then
'Air'\nwhen SERVICE.SERVICELEVEL ='COMAT' then 'LTL'\nwhen SERVICE.SERVICELEVEL
='DRIVER' then 'LTL'\nwhen SERVICE.SERVICELEVEL ='ECONOMY (3-5 DAYS)' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='FULL
TRUCKLOAD' then 'FTL'\nwhen SERVICE.SERVICELEVEL ='GOODMAN LOCAL' then 'Local
Pickup & Delivery'\nwhen SERVICE.SERVICELEVEL ='GOLD' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='HOME DELIVERY'
then coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='HOTSHOT'
then 'LTL'\nwhen SERVICE.SERVICELEVEL ='TRANSBORDER' then 'Transborder'\nwhen
SERVICE.SERVICELEVEL ='LOCAL PICK UP & DELIVERY' then 'Local Pickup & Delivery'\
nwhen SERVICE.SERVICELEVEL ='PHL LOCAL' then 'Local Pickup & Delivery'\nwhen
SERVICE.SERVICELEVEL ='LTL' then 'LTL'\nwhen SERVICE.SERVICELEVEL ='NEXT DAY AM'
then 'Air'\nwhen SERVICE.SERVICELEVEL ='NEXT DAY PM'then 'Air'\nwhen
SERVICE.SERVICELEVEL ='NFO (DTA)'then 'Air'\nwhen SERVICE.SERVICELEVEL ='NFO
(DTD)'then 'Air'\nwhen SERVICE.SERVICELEVEL ='INTL OCEAN EXPORT DTD' then
a.fcl_lcl\nwhen SERVICE.SERVICELEVEL ='INTL OCEAN EXPORT PTD' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN EXPORT DTP' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN EXPORT PTP' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN IMPORT PTP' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN IMPORT PTD' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN IMPORT DTP' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='DOMESTIC OCEAN' then a.fcl_lcl\nwhen SERVICE.SERVICELEVEL
='INTL OCEAN IMPORT DTD' then a.fcl_lcl\nwhen SERVICE.SERVICELEVEL ='ONSITE' then
'Warehouse/VAS'\nwhen SERVICE.SERVICELEVEL ='OVERSTOCK' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='PARTIAL
TRUCKLOAD' then coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL
='PHL TRUCKLOAD' then 'FTL'\nwhen SERVICE.SERVICELEVEL ='RETAIL 2 DAY' then 'Air'\
nwhen SERVICE.SERVICELEVEL ='RETAIL 3 DAY' then 'Air'\nwhen SERVICE.SERVICELEVEL
='RETAIL ECONOMY (3-5 DAYS)' then coalesce(md1.modedetail,md2.modedetail)\nwhen
SERVICE.SERVICELEVEL ='RETAIL NEXT DAY' then 'Air'\nwhen SERVICE.SERVICELEVEL
='SMALL PACKAGE (FX / UPS / DHL)' then 'Small Pack'\nwhen SERVICE.SERVICELEVEL
='STORAGE / WAREHOUSING' then 'Warehouse/VAS'\nwhen SERVICE.SERVICELEVEL ='TIME
DEFINITE' then 'Air'\nwhen SERVICE.SERVICELEVEL ='TRIUMPH' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='VERIZON
DISTRO' then coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL
='CISCO CROSS DOCK' then 'Warehouse/VAS'\nwhen SERVICE.SERVICELEVEL ='DC BYPASS
AIR' then 'Air'\nend as shipment_mode_detl,\n\ncase fk_modeid when 'AIRIMPORT'
then 'Air Import' when 'DOMAIR' then 'Domair' when 'AIREXPORT' then 'Air Export'
when \n'TRUCKLOAD' then 'Truck Load' when 'OCEANEXPORT' then 'Ocean Export' when
'OCEANIMPORT' then 'Ocean Import' else fk_modeid end AS ModeId,\nA.FK_OrderStatusId
AS CURRENT_STATUS,\nA.Housebill AS INVOICE_NUMBER,\ncase when
cast(A.InvoiceDateTime as date ) = '1900-01-01' then null else A.InvoiceDateTime
end AS INVOICE_DATE,\nA.BILLNO AS BILL_TO_NBR,\nA.FK_ControlCustomerNo AS
CNTRL_CUST_NBR,\ncharges.TOT_CHARGES AS TOT_CHARGES,\ncharges.TOT_COSTS AS
TOT_COSTS,\ncharges.PROFIT AS PROFIT,\nA.insurance,\nSALES.DESCRIPTION AS
SALES_PERSON,\nA.AcctManager AS ACCNT_MANAGER,\nA.ShipQuote AS SHIPMENT_QUOTE,\
nreftype.fk_reftypeid as Non_Revenue, \nomlh.refno as omlh,\
ntranslate(regexp_replace(a.trackingcomment, '\\/r|\\/n', ''),'|','') as comments,\
np.prioritycode,\nfrom_utc_timestamp(current_timestamp,'GMT-5') AS
LOAD_CREATE_DATE,\nCAST(NULL AS timestamp) AS LOAD_UPDATE_DATE,\nFROM
tbl_ShipmentHeader A\n------------------------^^^\n\nLEFT OUTER JOIN\n(SELECT\
nFK_ORDERNO, \nDescription as DESCRIPTION,\nSUM(PIECES) AS PIECES,\nSUM(WEIGHT) AS
WEIGHTLBS,\nSUM(WEIGHTKILO) AS WEIGHTKGS,\nSUM(dimweight) AS DIMWEIGHTLBS,\
nSUM(dimweightkilo) AS DIMWEIGHTKGS,\nSUM(CUBICFEET) AS CUBIC_FEET,\
nSUM(CUBICMETERS) AS CUBIC_METERS\nFROM tbl_ShipmentDesc\nGROUP BY FK_ORDERNO \n)B\
nON A.PK_OrderNo = B.FK_OrderNo\nLEFT OUTER JOIN \n(\nSELECT \
nFK_ORDERNO,SEQNO,PCLASS ,RANK1\nFROM \n(\nSELECT FK_ORDERNO,SEQNO,PCLASS ,\
nDENSE_RANK() OVER (PARTITION BY FK_ORDERNO ORDER BY FK_ORDERNO,SEQNO) AS RANK1\
nFROM TBL_SHIPMENTDESC\nWHERE PCLASS <> ''\n)\nWHERE RANK1 = 1\n)PCLASS\nON
A.PK_OrderNo = PCLASS.FK_OrderNo\nLEFT OUTER JOIN\n(SELECT FK_ORDERNO,\nSUM(CASE
WHEN CHARGES.APARCODE = 'C' THEN TOTAL ELSE 0 END) AS TOT_CHARGES,\nSUM(CASE WHEN
CHARGES.APARCODE = 'V'\nTHEN (case when charges.FINALIZEDTOTAL <= 0 then TOTAL else
finalizedtotal end) else 0 end ) TOT_COSTS,\nSUM(CASE WHEN CHARGES.APARCODE = 'C'
THEN TOTAL ELSE 0 END) -\nSUM(CASE WHEN CHARGES.APARCODE = 'V'\nTHEN (case when
charges.FINALIZEDTOTAL <= 0 then TOTAL else finalizedtotal end) else 0 end )\nAS
PROFIT\nFROM\ntbl_ShipmentAPAR CHARGES\nGROUP BY CHARGES.FK_ORDERNO\n)CHARGES\nON
A.PK_OrderNo = CHARGES.FK_OrderNo\nleft outer join tbl_ServiceLevels service\non
a.FK_ServiceLevelId = service.PK_ServiceLevelId\nleft outer join tbl_Shipper
shipper\non a.PK_OrderNo = shipper.FK_ShipOrderNo\nleft outer join tbl_Consignee
consignee\non a.PK_OrderNo = consignee.FK_ConOrderNo\nLEFT OUTER JOIN \n(SELECT
FK_ORDERNO,EVENTDATETIME,eventtimezone FROM tbl_shipmentmilestone\nWHERE
FK_ORDERSTATUSID = 'DEL')MD\nON A.PK_ORDERNO = MD.FK_ORDERNO\nLEFT OUTER JOIN \
n(SELECT FK_ORDERNO,EVENTDATETIME FROM tbl_shipmentmilestone \nWHERE
FK_ORDERSTATUSID = 'PUP')MP\nON A.PK_ORDERNO = MP.FK_ORDERNO\nleft outer join \n(\
nselect\na.fk_orderno as fk_orderno,\na.refno as MAWB,\nfrom tbl_shipmentapar a
join\ntbl_vendorservices b\non a.fk_Serviceid = b.pk_Serviceid\nwhere
b.expansioncode in ('AIR','AALHL','LTLCA')\nGROUP BY A.FK_ORDERNO\n)mawb\non
a.pk_orderno = mawb.fk_orderno\nLEFT OUTER JOIN TBL_SALESPERSON SALES\nON
A.FK_Salesperson = SALES.PK_SalespersonID\nleft outer join \n(select distinct
fk_orderno , fk_Serviceid ,'FTL' as modedetail from tbl_shipmentapar where aparcode
= 'V' and fk_Serviceid in ('MT','TL'))md1\non a.pk_orderno = md1.fk_orderno\nleft
outer join \n(select distinct fk_orderno , fk_Serviceid , 'LTL' as modedetail from
tbl_shipmentapar where aparcode = 'V' and fk_Serviceid not in ('MT','TL'))md2\non
a.pk_orderno = md2.fk_orderno\nleft outer join \n(select fk_orderno, fk_reftypeid
from tbl_references tr where fk_reftypeid = 'NRS')reftype\non a.pk_orderno =
reftype.fk_orderno\nleft outer join \n(\nselect fk_orderno,refno from \n(select \
nfk_orderno,case when upper(refno) like ('SO%') then
replace(UPPER(REFNO),'SO','S0') ELSE \n(case \nwhen length(upper(refno)) in
(10,11,12) then left(refno,9)\nelse upper(refno) end) END Refno\n, ROW_NUMBER()
over (partition by fk_orderno order by refno)row1\nfrom tbl_shipmentapar \nwhere
aparcode = 'V'\nand (upper(RefNo) like ('S0%') or case when upper(refno) like ('SO
%') then replace(UPPER(REFNO),'SO','S0') else refno end like ('S0%'))\nand
fk_Vendorid in \n('ICM1COM','ICM1LH','ICOLH14','ICOLH15','ICOLHCOM','ICOLHN')\nand
RefNo <> ''\nand seqno <> '9999'\n)z\nwhere\nlen(refno) = 9\nand row1 = 1\n)omlh\
non a.pk_orderno = omlh.fk_orderno\nleft outer join tbl_prioritycode p\non
a.prioritycodeid = p.prioritycodeid \nwhere a.orderdate >= '2020-12-30';\n"
Traceback (most recent call last):
File "<stdin>", line 4, in sparkSqlQuery
File "/mnt/yarn/usercache/livy/appcache/application_1628833578023_0110/
container_1628833578023_0110_01_000001/pyspark.zip/pyspark/sql/session.py", line
767, in sql
return DataFrame(self._jsparkSession.sql(sqlQuery), self._wrapped)
File "/mnt/yarn/usercache/livy/appcache/application_1628833578023_0110/
container_1628833578023_0110_01_000001/py4j-0.10.7-src.zip/py4j/java_gateway.py",
line 1257, in __call__
answer, self.gateway_client, self.target_id, self.name)
File "/mnt/yarn/usercache/livy/appcache/application_1628833578023_0110/
container_1628833578023_0110_01_000001/pyspark.zip/pyspark/sql/utils.py", line 73,
in deco
raise ParseException(s.split(': ', 1)[1], stackTrace)
pyspark.sql.utils.ParseException: "\nmismatched input 'A' expecting <EOF>(line 351,
pos 24)\n\n== SQL ==\n\nSELECT DISTINCT\n'WT' AS SOURCE_SYSTEM,\n'Omni' AS
division,\nA.PK_ORDERNO AS file_nbr,\ncast(A.OrderDate as date) AS FILE_DATE,\
nA.handlingstation AS HANDLING_STN,\nA.CONTROLLINGSTATION AS CONTROLLING_STN,\
nA.handlingstation AS REVENUE_STN,\ncase when cast(A.ReadyDateTime as date ) =
'1900-01-01' THEN NULL ELSE A.ReadyDateTime END AS REV_RECOGNITION_DATE,\ncase when
cast(A.ReadyDateTime as date ) = '1900-01-01' THEN NULL ELSE A.ReadyDateTime END AS
READY_DATE,\ncase when cast(A.ReadyDateTimeRange as date ) = '1900-01-01' THEN NULL
ELSE A.ReadyDateTimeRange END AS READY_DATE_TO,\nMAWB.MAWB AS master_bill_nbr,\
nhousebill AS house_bill_nbr,\nOrgArea AS PICKUP_ZONE,\norgairport AS
ORIGIN_PORT_IATA,\ndestairport AS DESTINATION_PORT_IATA,\
norgairport+'-'+destairport AS TRADE_LANE,\nDESTAREA AS DELIVERY_ZONE,\
nshipper.shipno as shipper_nbr,\ntranslate(regexp_replace(shipper.shipname,
'\\/r|\\/n', ''),'|','') AS SHIPPER_NAME,\
ntranslate(regexp_replace(shipper.shipaddress1, '\\/r|\\/n', ''),'|','') AS
SHIPPER_ADDR_1,\ntranslate(regexp_replace(shipper.shipaddress2, '\\/r|\\/n',
''),'|','') AS SHIPPER_ADDR_2,\ntranslate(regexp_replace(shipper.shipcity,
'\\/r|\\/n', ''),'|','') AS SHIPPER_CITY,\ntranslate(shipper.fk_shipstate,'|','')
AS SHIPPER_ST,\ntranslate(shipper.fk_shipcountry,'|','') AS SHIPPER_CNTRY,\
ntranslate(regexp_replace(shipper.shipzip, '\\/r|\\/n', ''),'|','') AS
SHIPPER_ZIP,\ntranslate(regexp_replace(consignee.conname, '\\/r|\\/n', ''),'|','')
AS CONSIGNEE_NAME,\ntranslate(regexp_replace(consignee.conaddress1, '\\/r|\\/n',
''),'|','') AS CONSIGNEE_ADDR_1,\ntranslate(regexp_replace(consignee.conAddress2,
'\\/r|\\/n', '') ,'|','') AS CONSIGNEE_ADDR_2,\
ntranslate(regexp_replace(consignee.concity, '\\/r|\\/n', '') ,'|','') AS
CONSIGNEE_CITY,\ntranslate(consignee.fk_constate,'|','') AS CONSIGNEE_ST,\
ntranslate(consignee.fk_concountry,'|','') AS CONSIGNEE_CNTRY,\
ntranslate(regexp_replace(consignee.conzip, '\\/r|\\/n', '') ,'|','') AS
CONSIGNEE_ZIP,\ntranslate(regexp_replace(B.DESCRIPTION, '\\/r|\\/n', '') ,'|','')
AS DESCRIPTION,\nnull as DESCRIPTION,\nB.PIECES as pieces,\nB.WEIGHTLBS AS
ACTUAL_WGHT_LBS,\nB.WEIGHTKGS AS ACTUAL_WGHT_KGS,\ncase when B.WEIGHTLBS >
B.DIMWEIGHTLBS then b.WEIGHTLBS else B.DIMWEIGHTLBS end AS CHRG_WGHT_LBS,\ncase
when B.WEIGHTKGS > B.DIMWEIGHTKGS then B.WEIGHTKGS else B.DIMWEIGHTKGS end AS
CHRG_WGHT_KGS,\nB.CUBIC_FEET AS CUBIC_FEET, \nB.CUBIC_METERS AS CUBIC_METERS, \
nA.TOTALMILES AS TOT_MILES,\nA.ORGMILES AS ORIGIN_MILES,\nA.DESTMILES AS
DEST_MILES,\nA.FK_EQUIPMENTCODE AS EQUIP_CODE,\nPClass.PClass AS FRIEGHT_CLASS,\
nMD.EVENTDATETIME AS POD_DATE,\nreadydatetimezone,\
ntranslate(regexp_replace(a.podname , '\\/r|\\/n', ''),'|','') POD_NAME,\ncase when
cast(a.etadatetime as date ) = '1900-01-01' THEN NULL ELSE a.etadatetime END as
ETA_DATE,\netadatetimezone,\ncast(null as timestamp) as ETD_DATE,\n'',\ncase when
cast(a.scheduleddatetime as date ) = '1900-01-01' THEN NULL ELSE
a.scheduleddatetime END as schd_delv_date,\nscheduleddatetimezone,\ncase when
cast(a.scheduleddatetimerange as date ) = '1900-01-01' THEN NULL ELSE
a.scheduleddatetimerange END as schd_delv_date_to,\nSERVICE.SERVICELEVEL as
SERVICE_LEVEL,\ncase SERVICE.SERVICELEVEL\nwhen '2 DAY AM SERVICE' then 'Freight'\
nwhen '2 DAY SERVICE' then 'Freight'\nwhen '3 DAY AM SERVICE' then 'Freight'\nwhen
'3 DAY SERVICE' then 'Freight'\nwhen '4 DAY SERVICE' then 'Freight'\nwhen 'INTL AIR
EXPORT' then 'Freight'\nwhen 'INTL AIR EXPORT DTD' then 'Freight'\nwhen 'INTL AIR
IMPORT' then 'Freight'\nwhen 'BROKERAGE CLEARANCE' then 'Customs Brokerage'\nwhen
'BRONZE' then 'Freight'\nwhen 'CISCO CANADA' then 'Freight'\nwhen 'CHARTER' then
'Freight'\nwhen 'COMAT' then 'Freight'\nwhen 'DRIVER' then 'Freight'\nwhen 'ECONOMY
(3-5 DAYS)' then 'Freight'\nwhen 'FULL TRUCKLOAD' then 'Freight'\nwhen 'GOODMAN
LOCAL' then 'Freight'\nwhen 'GOLD' then 'Freight'\nwhen 'HOME DELIVERY' then
'Freight'\nwhen 'HOTSHOT' then 'Freight'\nwhen 'TRANSBORDER' then 'Freight'\nwhen
'LOCAL PICK UP & DELIVERY' then 'Freight'\nwhen 'PHL LOCAL' then 'Freight'\nwhen
'LTL' then 'Freight'\nwhen 'NEXT DAY AM' then 'Freight'\nwhen 'NEXT DAY PM' then
'Freight'\nwhen 'NFO (DTA)' then 'Freight'\nwhen 'NFO (DTD)' then 'Freight'\nwhen
'INTL OCEAN EXPORT DTD' then 'Freight'\nwhen 'INTL OCEAN EXPORT PTD' then
'Freight'\nwhen 'INTL OCEAN EXPORT DTP' then 'Freight'\nwhen 'INTL OCEAN EXPORT
PTP' then 'Freight'\nwhen 'INTL OCEAN IMPORT PTP' then 'Freight'\nwhen 'INTL OCEAN
IMPORT PTD' then 'Freight'\nwhen 'INTL OCEAN IMPORT DTP' then 'Freight'\nwhen
'DOMESTIC OCEAN' then 'Freight'\nwhen 'INTL OCEAN IMPORT DTD' then 'Freight'\nwhen
'ONSITE' then 'Warehouse/VAS'\nwhen 'OVERSTOCK' then 'Freight'\nwhen 'PARTIAL
TRUCKLOAD' then 'Freight'\nwhen 'PHL TRUCKLOAD' then 'Freight'\nwhen 'RETAIL 2 DAY'
then 'Freight'\nwhen 'RETAIL 3 DAY' then 'Freight'\nwhen 'RETAIL ECONOMY (3-5
DAYS)' then 'Freight'\nwhen 'RETAIL NEXT DAY' then 'Freight'\nwhen 'SMALL PACKAGE
(FX / UPS / DHL)' then 'Freight'\nwhen 'STORAGE / WAREHOUSING' then
'Warehouse/VAS'\nwhen 'TIME DEFINITE' then 'Freight'\nwhen 'TRIUMPH' then
'Freight'\nwhen 'VERIZON DISTRO' then 'Freight'\nwhen 'CISCO CROSS DOCK' then
'Warehouse/VAS'\nwhen 'DC BYPASS AIR' then 'Freight'\nelse '' end as
SHIPMENT_ACTIVITY,\ncase SERVICE.SERVICELEVEL\nwhen '2 DAY AM SERVICE' then
'Domestic'\nwhen '2 DAY SERVICE' then 'Domestic'\nwhen '3 DAY AM SERVICE' then
'Domestic'\nwhen '3 DAY SERVICE' then 'Domestic'\nwhen '4 DAY SERVICE' then
'Domestic'\nwhen 'INTL AIR EXPORT' then 'International'\nwhen 'INTL AIR EXPORT DTD'
then 'International'\nwhen 'INTL AIR IMPORT' then 'International'\nwhen 'BROKERAGE
CLEARANCE' then 'Customs Brokerage'\nwhen 'BRONZE' then 'Domestic'\nwhen 'CISCO
CANADA' then 'International'\nwhen 'CHARTER' then 'Domestic'\nwhen 'COMAT' then
'Domestic'\nwhen 'DRIVER' then 'Domestic'\nwhen 'ECONOMY (3-5 DAYS)' then
'Domestic'\nwhen 'FULL TRUCKLOAD' then 'Domestic'\nwhen 'GOODMAN LOCAL' then
'Domestic'\nwhen 'GOLD' then 'Domestic'\nwhen 'HOME DELIVERY' then 'Domestic'\nwhen
'HOTSHOT' then 'Domestic'\nwhen 'TRANSBORDER' then 'International'\nwhen 'LOCAL
PICK UP & DELIVERY' then 'Domestic'\nwhen 'PHL LOCAL' then 'Domestic'\nwhen 'LTL'
then 'Domestic'\nwhen 'NEXT DAY AM' then 'Domestic'\nwhen 'NEXT DAY PM' then
'Domestic'\nwhen 'NFO (DTA)' then 'Domestic'\nwhen 'NFO (DTD)' then 'Domestic'\
nwhen 'INTL OCEAN EXPORT DTD' then 'International'\nwhen 'INTL OCEAN EXPORT PTD'
then 'International'\nwhen 'INTL OCEAN EXPORT DTP' then 'International'\nwhen 'INTL
OCEAN EXPORT PTP' then 'International'\nwhen 'INTL OCEAN IMPORT PTP' then
'International'\nwhen 'INTL OCEAN IMPORT PTD' then 'International'\nwhen 'INTL
OCEAN IMPORT DTP' then 'International'\nwhen 'DOMESTIC OCEAN' then 'Domestic'\nwhen
'INTL OCEAN IMPORT DTD' then 'International'\nwhen 'ONSITE' then 'Warehouse/VAS'\
nwhen 'OVERSTOCK' then 'Domestic'\nwhen 'PARTIAL TRUCKLOAD' then 'Domestic'\nwhen
'PHL TRUCKLOAD' then 'Domestic'\nwhen 'RETAIL 2 DAY' then 'Domestic'\nwhen 'RETAIL
3 DAY' then 'Domestic'\nwhen 'RETAIL ECONOMY (3-5 DAYS)' then 'Domestic'\nwhen
'RETAIL NEXT DAY' then 'Domestic'\nwhen 'SMALL PACKAGE (FX / UPS / DHL)' then
'Small Pack'\nwhen 'STORAGE / WAREHOUSING' then 'Warehouse/VAS'\nwhen 'TIME
DEFINITE' then 'Domestic'\nwhen 'TRIUMPH' then 'Domestic'\nwhen 'VERIZON DISTRO'
then 'Domestic'\nwhen 'CISCO CROSS DOCK' then 'Warehouse/VAS'\nwhen 'DC BYPASS AIR'
then 'International'\nelse '' end AS SHIPMENT_TYPE,\ncase SERVICE.SERVICELEVEL\
nwhen '2 DAY AM SERVICE' then 'Expedited'\nwhen '2 DAY SERVICE' then 'Expedited'\
nwhen '3 DAY AM SERVICE' then 'Expedited'\nwhen '3 DAY SERVICE' then 'Expedited'\
nwhen '4 DAY SERVICE' then 'Standard'\nwhen 'INTL AIR EXPORT' then 'Standard'\nwhen
'INTL AIR EXPORT DTD' then 'Standard'\nwhen 'INTL AIR IMPORT' then 'Standard'\nwhen
'BROKERAGE CLEARANCE' then 'Customs Brokerage'\nwhen 'BRONZE' then 'Standard'\nwhen
'CISCO CANADA' then 'Standard'\nwhen 'CHARTER' then 'Expedited'\nwhen 'COMAT' then
'Standard'\nwhen 'DRIVER' then 'Standard'\nwhen 'ECONOMY (3-5 DAYS)' then
'Standard'\nwhen 'FULL TRUCKLOAD' then 'Standard'\nwhen 'GOODMAN LOCAL' then
'Standard'\nwhen 'GOLD' then 'Standard'\nwhen 'HOME DELIVERY' then 'Standard'\nwhen
'HOTSHOT' then 'Expedited'\nwhen 'TRANSBORDER' then 'Standard'\nwhen 'LOCAL PICK UP
& DELIVERY' then 'Standard'\nwhen 'PHL LOCAL' then 'Standard'\nwhen 'LTL' then
'Standard'\nwhen 'NEXT DAY AM' then 'Expedited'\nwhen 'NEXT DAY PM' then
'Expedited'\nwhen 'NFO (DTA)' then 'Expedited'\nwhen 'NFO (DTD)' then 'Expedited'\
nwhen 'INTL OCEAN EXPORT DTD' then 'Standard'\nwhen 'INTL OCEAN EXPORT PTD' then
'Standard'\nwhen 'INTL OCEAN EXPORT DTP' then 'Standard'\nwhen 'INTL OCEAN EXPORT
PTP' then 'Standard'\nwhen 'INTL OCEAN IMPORT PTP' then 'Standard'\nwhen 'INTL
OCEAN IMPORT PTD' then 'Standard'\nwhen 'INTL OCEAN IMPORT DTP' then 'Standard'\
nwhen 'DOMESTIC OCEAN' then 'Standard'\nwhen 'INTL OCEAN IMPORT DTD' then
'Standard'\nwhen 'ONSITE' then 'Warehouse/VAS'\nwhen 'OVERSTOCK' then 'Standard'\
nwhen 'PARTIAL TRUCKLOAD' then 'Standard'\nwhen 'PHL TRUCKLOAD' then 'Standard'\
nwhen 'RETAIL 2 DAY' then 'Expedited'\nwhen 'RETAIL 3 DAY' then 'Expedited'\nwhen
'RETAIL ECONOMY (3-5 DAYS)' then 'Standard'\nwhen 'RETAIL NEXT DAY' then
'Expedited'\nwhen 'SMALL PACKAGE (FX / UPS / DHL)' then 'Small Pack'\nwhen 'STORAGE
/ WAREHOUSING' then 'Warehouse/VAS'\nwhen 'TIME DEFINITE' then 'Standard'\nwhen
'TRIUMPH' then 'Standard'\nwhen 'VERIZON DISTRO' then 'Standard'\nwhen 'CISCO CROSS
DOCK' then 'Warehouse/VAS'\nwhen 'DC BYPASS AIR' then 'Standard'\nelse '' end AS
SHIPMENT_SERVICE,\ncase SERVICE.SERVICELEVEL \nwhen '2 DAY AM SERVICE' then 'Air'\
nwhen '2 DAY SERVICE' then 'Air'\nwhen '3 DAY AM SERVICE' then 'Air'\nwhen '3 DAY
SERVICE' then 'Air'\nwhen '4 DAY SERVICE' then 'Ground'\nwhen
'INTL AIR EXPORT' then 'Air'\nwhen 'INTL AIR EXPORT DTD' then 'Air'\nwhen 'INTL
AIR IMPORT' then 'Air'\nwhen 'BROKERAGE CLEARANCE' then 'Customs Brokerage'\nwhen
'BRONZE' then 'Ground'\nwhen 'CISCO CANADA' then 'Transborder'\nwhen 'CHARTER' then
'Air'\nwhen 'COMAT' then 'Ground'\nwhen 'DRIVER' then 'Ground'\nwhen 'ECONOMY (3-5
DAYS)' then 'Ground'\nwhen 'FULL TRUCKLOAD' then 'Ground'\nwhen 'GOODMAN LOCAL'
then 'Ground'\nwhen 'GOLD' then 'Ground'\nwhen 'HOME DELIVERY' then 'Ground'\nwhen
'HOTSHOT' then 'Ground'\nwhen 'TRANSBORDER' then 'Transborder'\nwhen 'LOCAL PICK UP
& DELIVERY' then 'Ground'\nwhen 'PHL LOCAL' then 'Ground'\nwhen 'LTL' then
'Ground'\nwhen 'NEXT DAY AM' then 'Air'\nwhen 'NEXT DAY PM' then 'Air'\nwhen 'NFO
(DTA)' then 'Air'\nwhen 'NFO (DTD)' then 'Air'\nwhen 'INTL OCEAN EXPORT DTD' then
'Ocean'\nwhen 'INTL OCEAN EXPORT PTD' then 'Ocean'\nwhen 'INTL OCEAN EXPORT DTP'
then 'Ocean'\nwhen 'INTL OCEAN EXPORT PTP' then 'Ocean'\nwhen 'INTL OCEAN IMPORT
PTP' then 'Ocean'\nwhen 'INTL OCEAN IMPORT PTD' then 'Ocean'\nwhen 'INTL OCEAN
IMPORT DTP' then 'Ocean'\nwhen 'DOMESTIC OCEAN' then 'Ocean'\nwhen 'INTL OCEAN
IMPORT DTD' then 'Ocean'\nwhen 'ONSITE' then 'Warehouse/VAS'\nwhen 'OVERSTOCK' then
'Ground'\nwhen 'PARTIAL TRUCKLOAD' then 'Ground'\nwhen 'PHL TRUCKLOAD' then
'Ground'\nwhen 'RETAIL 2 DAY' then 'Air'\nwhen 'RETAIL 3 DAY' then 'Air'\nwhen
'RETAIL ECONOMY (3-5 DAYS)' then 'Ground'\nwhen 'RETAIL NEXT DAY' then 'Air'\nwhen
'SMALL PACKAGE (FX / UPS / DHL)' then 'Small Pack'\nwhen 'STORAGE / WAREHOUSING'
then 'Warehouse/VAS'\nwhen 'TIME DEFINITE' then 'Air'\nwhen 'TRIUMPH' then
'Ground'\nwhen 'VERIZON DISTRO' then 'Ground'\nwhen 'CISCO CROSS DOCK' then
'Warehouse/VAS'\nwhen 'DC BYPASS AIR' then 'Air'\nelse '' end as shipment_mode,\
nCASE \nWHEN SERVICE.SERVICELEVEL ='2 DAY AM SERVICE' THEN 'Air'\nwhen
SERVICE.SERVICELEVEL ='2 DAY SERVICE' THEN 'Air'\nwhen SERVICE.SERVICELEVEL ='3 DAY
AM SERVICE' THEN 'Air'\nwhen SERVICE.SERVICELEVEL ='3 DAY SERVICE' THEN 'Air'\nwhen
SERVICE.SERVICELEVEL ='4 DAY SERVICE' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='INTL AIR
EXPORT' then 'Air'\nwhen SERVICE.SERVICELEVEL ='INTL AIR EXPORT DTD' then 'Air'\
nwhen SERVICE.SERVICELEVEL ='INTL AIR IMPORT' then 'Air'\nwhen SERVICE.SERVICELEVEL
='BROKERAGE CLEARANCE' then 'Customs Brokerage'\nwhen SERVICE.SERVICELEVEL
='BRONZE' then coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL
='CISCO CANADA' then 'Transborder'\nwhen SERVICE.SERVICELEVEL ='CHARTER' then
'Air'\nwhen SERVICE.SERVICELEVEL ='COMAT' then 'LTL'\nwhen SERVICE.SERVICELEVEL
='DRIVER' then 'LTL'\nwhen SERVICE.SERVICELEVEL ='ECONOMY (3-5 DAYS)' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='FULL
TRUCKLOAD' then 'FTL'\nwhen SERVICE.SERVICELEVEL ='GOODMAN LOCAL' then 'Local
Pickup & Delivery'\nwhen SERVICE.SERVICELEVEL ='GOLD' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='HOME DELIVERY'
then coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='HOTSHOT'
then 'LTL'\nwhen SERVICE.SERVICELEVEL ='TRANSBORDER' then 'Transborder'\nwhen
SERVICE.SERVICELEVEL ='LOCAL PICK UP & DELIVERY' then 'Local Pickup & Delivery'\
nwhen SERVICE.SERVICELEVEL ='PHL LOCAL' then 'Local Pickup & Delivery'\nwhen
SERVICE.SERVICELEVEL ='LTL' then 'LTL'\nwhen SERVICE.SERVICELEVEL ='NEXT DAY AM'
then 'Air'\nwhen SERVICE.SERVICELEVEL ='NEXT DAY PM'then 'Air'\nwhen
SERVICE.SERVICELEVEL ='NFO (DTA)'then 'Air'\nwhen SERVICE.SERVICELEVEL ='NFO
(DTD)'then 'Air'\nwhen SERVICE.SERVICELEVEL ='INTL OCEAN EXPORT DTD' then
a.fcl_lcl\nwhen SERVICE.SERVICELEVEL ='INTL OCEAN EXPORT PTD' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN EXPORT DTP' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN EXPORT PTP' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN IMPORT PTP' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN IMPORT PTD' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='INTL OCEAN IMPORT DTP' then a.fcl_lcl\nwhen
SERVICE.SERVICELEVEL ='DOMESTIC OCEAN' then a.fcl_lcl\nwhen SERVICE.SERVICELEVEL
='INTL OCEAN IMPORT DTD' then a.fcl_lcl\nwhen SERVICE.SERVICELEVEL ='ONSITE' then
'Warehouse/VAS'\nwhen SERVICE.SERVICELEVEL ='OVERSTOCK' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='PARTIAL
TRUCKLOAD' then coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL
='PHL TRUCKLOAD' then 'FTL'\nwhen SERVICE.SERVICELEVEL ='RETAIL 2 DAY' then 'Air'\
nwhen SERVICE.SERVICELEVEL ='RETAIL 3 DAY' then 'Air'\nwhen SERVICE.SERVICELEVEL
='RETAIL ECONOMY (3-5 DAYS)' then coalesce(md1.modedetail,md2.modedetail)\nwhen
SERVICE.SERVICELEVEL ='RETAIL NEXT DAY' then 'Air'\nwhen SERVICE.SERVICELEVEL
='SMALL PACKAGE (FX / UPS / DHL)' then 'Small Pack'\nwhen SERVICE.SERVICELEVEL
='STORAGE / WAREHOUSING' then 'Warehouse/VAS'\nwhen SERVICE.SERVICELEVEL ='TIME
DEFINITE' then 'Air'\nwhen SERVICE.SERVICELEVEL ='TRIUMPH' then
coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL ='VERIZON
DISTRO' then coalesce(md1.modedetail,md2.modedetail)\nwhen SERVICE.SERVICELEVEL
='CISCO CROSS DOCK' then 'Warehouse/VAS'\nwhen SERVICE.SERVICELEVEL ='DC BYPASS
AIR' then 'Air'\nend as shipment_mode_detl,\n\ncase fk_modeid when 'AIRIMPORT'
then 'Air Import' when 'DOMAIR' then 'Domair' when 'AIREXPORT' then 'Air Export'
when \n'TRUCKLOAD' then 'Truck Load' when 'OCEANEXPORT' then 'Ocean Export' when
'OCEANIMPORT' then 'Ocean Import' else fk_modeid end AS ModeId,\nA.FK_OrderStatusId
AS CURRENT_STATUS,\nA.Housebill AS INVOICE_NUMBER,\ncase when
cast(A.InvoiceDateTime as date ) = '1900-01-01' then null else A.InvoiceDateTime
end AS INVOICE_DATE,\nA.BILLNO AS BILL_TO_NBR,\nA.FK_ControlCustomerNo AS
CNTRL_CUST_NBR,\ncharges.TOT_CHARGES AS TOT_CHARGES,\ncharges.TOT_COSTS AS
TOT_COSTS,\ncharges.PROFIT AS PROFIT,\nA.insurance,\nSALES.DESCRIPTION AS
SALES_PERSON,\nA.AcctManager AS ACCNT_MANAGER,\nA.ShipQuote AS SHIPMENT_QUOTE,\
nreftype.fk_reftypeid as Non_Revenue, \nomlh.refno as omlh,\
ntranslate(regexp_replace(a.trackingcomment, '\\/r|\\/n', ''),'|','') as comments,\
np.prioritycode,\nfrom_utc_timestamp(current_timestamp,'GMT-5') AS
LOAD_CREATE_DATE,\nCAST(NULL AS timestamp) AS LOAD_UPDATE_DATE,\nFROM
tbl_ShipmentHeader A\n------------------------^^^\n\nLEFT OUTER JOIN\n(SELECT\
nFK_ORDERNO, \nDescription as DESCRIPTION,\nSUM(PIECES) AS PIECES,\nSUM(WEIGHT) AS
WEIGHTLBS,\nSUM(WEIGHTKILO) AS WEIGHTKGS,\nSUM(dimweight) AS DIMWEIGHTLBS,\
nSUM(dimweightkilo) AS DIMWEIGHTKGS,\nSUM(CUBICFEET) AS CUBIC_FEET,\
nSUM(CUBICMETERS) AS CUBIC_METERS\nFROM tbl_ShipmentDesc\nGROUP BY FK_ORDERNO \n)B\
nON A.PK_OrderNo = B.FK_OrderNo\nLEFT OUTER JOIN \n(\nSELECT \
nFK_ORDERNO,SEQNO,PCLASS ,RANK1\nFROM \n(\nSELECT FK_ORDERNO,SEQNO,PCLASS ,\
nDENSE_RANK() OVER (PARTITION BY FK_ORDERNO ORDER BY FK_ORDERNO,SEQNO) AS RANK1\
nFROM TBL_SHIPMENTDESC\nWHERE PCLASS <> ''\n)\nWHERE RANK1 = 1\n)PCLASS\nON
A.PK_OrderNo = PCLASS.FK_OrderNo\nLEFT OUTER JOIN\n(SELECT FK_ORDERNO,\nSUM(CASE
WHEN CHARGES.APARCODE = 'C' THEN TOTAL ELSE 0 END) AS TOT_CHARGES,\nSUM(CASE WHEN
CHARGES.APARCODE = 'V'\nTHEN (case when charges.FINALIZEDTOTAL <= 0 then TOTAL else
finalizedtotal end) else 0 end ) TOT_COSTS,\nSUM(CASE WHEN CHARGES.APARCODE = 'C'
THEN TOTAL ELSE 0 END) -\nSUM(CASE WHEN CHARGES.APARCODE = 'V'\nTHEN (case when
charges.FINALIZEDTOTAL <= 0 then TOTAL else finalizedtotal end) else 0 end )\nAS
PROFIT\nFROM\ntbl_ShipmentAPAR CHARGES\nGROUP BY CHARGES.FK_ORDERNO\n)CHARGES\nON
A.PK_OrderNo = CHARGES.FK_OrderNo\nleft outer join tbl_ServiceLevels service\non
a.FK_ServiceLevelId = service.PK_ServiceLevelId\nleft outer join tbl_Shipper
shipper\non a.PK_OrderNo = shipper.FK_ShipOrderNo\nleft outer join tbl_Consignee
consignee\non a.PK_OrderNo = consignee.FK_ConOrderNo\nLEFT OUTER JOIN \n(SELECT
FK_ORDERNO,EVENTDATETIME,eventtimezone FROM tbl_shipmentmilestone\nWHERE
FK_ORDERSTATUSID = 'DEL')MD\nON A.PK_ORDERNO = MD.FK_ORDERNO\nLEFT OUTER JOIN \
n(SELECT FK_ORDERNO,EVENTDATETIME FROM tbl_shipmentmilestone \nWHERE
FK_ORDERSTATUSID = 'PUP')MP\nON A.PK_ORDERNO = MP.FK_ORDERNO\nleft outer join \n(\
nselect\na.fk_orderno as fk_orderno,\na.refno as MAWB,\nfrom tbl_shipmentapar a
join\ntbl_vendorservices b\non a.fk_Serviceid = b.pk_Serviceid\nwhere
b.expansioncode in ('AIR','AALHL','LTLCA')\nGROUP BY A.FK_ORDERNO\n)mawb\non
a.pk_orderno = mawb.fk_orderno\nLEFT OUTER JOIN TBL_SALESPERSON SALES\nON
A.FK_Salesperson = SALES.PK_SalespersonID\nleft outer join \n(select distinct
fk_orderno , fk_Serviceid ,'FTL' as modedetail from tbl_shipmentapar where aparcode
= 'V' and fk_Serviceid in ('MT','TL'))md1\non a.pk_orderno = md1.fk_orderno\nleft
outer join \n(select distinct fk_orderno , fk_Serviceid , 'LTL' as modedetail from
tbl_shipmentapar where aparcode = 'V' and fk_Serviceid not in ('MT','TL'))md2\non
a.pk_orderno = md2.fk_orderno\nleft outer join \n(select fk_orderno, fk_reftypeid
from tbl_references tr where fk_reftypeid = 'NRS')reftype\non a.pk_orderno =
reftype.fk_orderno\nleft outer join \n(\nselect fk_orderno,refno from \n(select \
nfk_orderno,case when upper(refno) like ('SO%') then
replace(UPPER(REFNO),'SO','S0') ELSE \n(case \nwhen length(upper(refno)) in
(10,11,12) then left(refno,9)\nelse upper(refno) end) END Refno\n, ROW_NUMBER()
over (partition by fk_orderno order by refno)row1\nfrom tbl_shipmentapar \nwhere
aparcode = 'V'\nand (upper(RefNo) like ('S0%') or case when upper(refno) like ('SO
%') then replace(UPPER(REFNO),'SO','S0') else refno end like ('S0%'))\nand
fk_Vendorid in \n('ICM1COM','ICM1LH','ICOLH14','ICOLH15','ICOLHCOM','ICOLHN')\nand
RefNo <> ''\nand seqno <> '9999'\n)z\nwhere\nlen(refno) = 9\nand row1 = 1\n)omlh\
non a.pk_orderno = omlh.fk_orderno\nleft outer join tbl_prioritycode p\non
a.prioritycodeid = p.prioritycodeid \nwhere a.orderdate >= '2020-12-30';\n"

You might also like