Hi All -
Following query works fine in HP Application Lifecycle Management Edition 11.52.536
but not in Quality Center Enterprise Edition 11.52.341
We have two projects and each of them is on a different instance of QC/ALM
Error Message I am getting is Quality Center cannot run the query because it contains invalid statements.
Please assist.
==============================================================
WITH ALM_LOCATION(CF_ITEM_ID, CF_ITEM_NAME, CF_FATHER_ID, LEVEL, LOCATION) AS
( SELECT CF_ITEM_ID AS CF_ITEM_ID,
CF_ITEM_NAME,
CF_FATHER_ID,
0 AS LEVEL,
CAST(CF_ITEM_NAME AS VARCHAR(761)) AS LOCATION
FROM CYCL_FOLD
WHERE CF_FATHER_ID = '0'
UNION ALL
SELECT X.CF_ITEM_ID AS CF_ITEM_ID, X.CF_ITEM_NAME, X.CF_FATHER_ID,
ALM_LOCATION.LEVEL + 1 AS LEVEL,
CAST(ALM_LOCATION.LOCATION + '\' + CAST(X.CF_ITEM_NAME AS VARCHAR(761))
AS VARCHAR(761)) AS LOCATION
FROM CYCL_FOLD X
INNER JOIN ALM_LOCATION
ON ALM_LOCATION.CF_ITEM_ID = X.CF_FATHER_ID )
SELECT
CYCLE.CY_CYCLE_ID as "TEST_SET_ID",
(SELECT LOCATION FROM ALM_LOCATION WHERE CF_ITEM_ID = CYCLE.CY_FOLDER_ID) as "TEST SET LOCATION IN ALM"
FROM CYCLE CYCLE
INNER JOIN
(
SELECT TAB.CF_ITEM_ID AS CF_ITEM_ID
FROM CYCL_FOLD TAB
WHERE TAB.CF_ITEM_PATH LIKE
(
(SELECT CF_ITEM_PATH FROM CYCL_FOLD
WHERE CF_ITEM_PATH LIKE 'AAAAAU%' AND CF_ITEM_NAME = 'COMPONENT_INTEGRATION_TESTING')+'%'
)
)
CF
ON CF.CF_ITEM_ID = CYCLE.CY_FOLDER_ID
====================================================================================