Document toolboxDocument toolbox

Service Desk Cabling Query

This AdHoc Query was created to replace the Service Desk Cabling Report when it was removed from the built-in reports. This AdHoc has notable performance improvements on the original report. This report will display all Cabling Records associated with Service Desk Records.

Service Desk Cabling for Oracle and MySQL

Service Desk Cabling
-- This query is valid for MySQL AND Oracle SELECT -- SERVICE ORDER SD.SD_NUMBER, L_SD_STATUS.VALUE AS SD_STATUS, SD.DESCRIPTION AS SD_DESCRIPTION, -- SERVICE DESK ACTION LPAD(SD_ACTIONS.SDA_NUMBER, 3, 0) AS SD_ACTION_NUMBER, L_SD_ACTIONS_TYPE.VALUE AS SD_ACTION_TYPE, L_SD_ACTIONS_STATUS.VALUE AS SD_ACTION_STATUS, COALESCE(SD_ACTION_SERVICE.SERVICE_ID_FMT, SD_ACTION_SERVICE.SERVICE_ID) AS SD_ACTION_SERVICE, -- SERVICE DESK CABLING SD_CABLE.INSTANCE AS SD_CABLE_INSTANCE, L_SD_CABLE_TYPE.VALUE AS SD_CABLE_TYPE, -- FROM EQUIPMENT COALESCE(FROM_EQUIPMENT.EQUIPMENT_ID, FROM_EQUIPMENT.ASSET_TAG) AS FROM_EQUIPMENT_ID, FROM_EQP_CATALOG.DESCRIPTION AS FROM_EQP_DESCRIPTION, COALESCE(FROM_PPL.ALIAS, FROM_PPL.PORT) AS FROM_PPL, L_FROM_PPL_STATUS.VALUE AS FROM_PPL_STATUS, -- CABLES CABLES.NAME AS CABLE, PAIRS_STRANDS.NUM AS PAIR_STRAND, -- TO EQUIPMENT COALESCE(TO_EQUIPMENT.EQUIPMENT_ID, TO_EQUIPMENT.ASSET_TAG) AS TO_EQUIPMENT_ID, TO_EQP_CATALOG.DESCRIPTION AS TO_EQP_DESCRIPTION, COALESCE(TO_PPL.ALIAS, TO_PPL.PORT) AS TO_PPL, L_TO_PPL_STATUS.VALUE AS TO_PPL_STATUS, -- BACKBONE COALESCE(BACKBONE_SERVICE_REAL.SERVICE_ID_FMT, BACKBONE_SERVICE_REAL.SERVICE_ID) AS BACKBONE, -- SERVICE ORDER DATES SD.CREATED_DATE AS SD_CREATED_DATE, SD.DUE_DATE AS SD_DUE_DATE, SD.COMPLETE_DATE AS SD_COMPLETED_DATE, SD.FINALIZED_DATE AS SD_FINALIZED_DATE, -- SERVICE DESK ACTION DATES SD_ACTIONS.CREATED_DATE AS SD_ACTION_CREATED_DATE, SD_ACTIONS.DUE_DATE AS SD_ACTION_DUE_DATE, SD_ACTIONS.COMPLETE_DATE AS SD_ACTION_COMPLETED_DATE, SD_ACTIONS.FINALIZED_DATE AS SD_ACTION_FINALIZED_DATE -- SERVICE DESK CABLING FROM SERVICE_DESK_CABLING SD_CABLE JOIN LISTS L_SD_CABLE_TYPE ON L_SD_CABLE_TYPE.RECID = SD_CABLE.SD_CABLE_ACTION_LISTS_RECID -- FROM EQUIPMENT LEFT JOIN EQUIPMENT FROM_EQUIPMENT ON FROM_EQUIPMENT.RECID = SD_CABLE.FROM_EQUIPMENT_RECID LEFT JOIN EQP_CATALOG FROM_EQP_CATALOG ON FROM_EQP_CATALOG.RECID = FROM_EQUIPMENT.EQP_CATALOG_RECID LEFT JOIN PORTS_PINS_LENS FROM_PPL ON FROM_PPL.RECID = SD_CABLE.FROM_PORTS_PINS_LENS_RECID LEFT JOIN LISTS L_FROM_PPL_STATUS ON L_FROM_PPL_STATUS.RECID = FROM_PPL.PAIR_STATUS_LISTS_RECID -- CABLES/PAIRS/STRANDS LEFT JOIN CABLES ON CABLES.RECID = SD_CABLE.CABLES_RECID LEFT JOIN PAIRS_STRANDS ON PAIRS_STRANDS.RECID = SD_CABLE.PAIRS_STRANDS_RECID -- TO EQUIPMENT LEFT JOIN EQUIPMENT TO_EQUIPMENT ON TO_EQUIPMENT.RECID = SD_CABLE.TO_EQUIPMENT_RECID LEFT JOIN EQP_CATALOG TO_EQP_CATALOG ON TO_EQP_CATALOG.RECID = TO_EQUIPMENT.EQP_CATALOG_RECID LEFT JOIN PORTS_PINS_LENS TO_PPL ON TO_PPL.RECID = SD_CABLE.TO_PORTS_PINS_LENS_RECID LEFT JOIN LISTS L_TO_PPL_STATUS ON L_TO_PPL_STATUS.RECID = TO_PPL.PAIR_STATUS_LISTS_RECID -- BACKBONE LEFT JOIN BACKBONE_SERVICES ON BACKBONE_SERVICES.RECID = SD_CABLE.BACKBONE_SERVICES_RECID LEFT JOIN SERVICES BACKBONE_SERVICE_REAL ON BACKBONE_SERVICE_REAL.RECID = BACKBONE_SERVICES.SERVICES_RECID -- SERVICE ORDER JOIN SERVICE_DESK SD ON SD.RECID = SD_CABLE.SERVICE_DESK_RECID JOIN LISTS L_SD_STATUS ON L_SD_STATUS.RECID = SD.SD_STATUS_LISTS_RECID -- SERVICE DESK ACTION JOIN SERVICE_DESK_ACTIONS SD_ACTIONS ON SD_ACTIONS.RECID = SD_CABLE.SERVICE_DESK_ACTIONS_RECID JOIN LISTS L_SD_ACTIONS_TYPE ON L_SD_ACTIONS_TYPE.RECID = SD_ACTIONS.SD_ACTION_LISTS_RECID JOIN LISTS L_SD_ACTIONS_STATUS ON L_SD_ACTIONS_STATUS.RECID = SD_ACTIONS.SD_STATUS_LISTS_RECID JOIN SERVICES SD_ACTION_SERVICE ON SD_ACTION_SERVICE.RECID = SD_ACTIONS.SERVICES_RECID