SELECT RT.ID, R.ID
FROM PLMRoutines R
JOIN PLMRoutineTypes RT ON (R.RoutineType_ID = RT.ID)
WHERE (R.StoreCard_ID = :StoreCard_ID) AND
('A' = CASE :REVIDEDNOTNULL
WHEN 'N' THEN CASE WHEN (R.Revided_ID IS NULL) THEN 'A' ELSE 'N' END
WHEN 'A' THEN CASE WHEN (R.Revided_ID IS NOT NULL) THEN 'A' ELSE 'N' END
WHEN '*' THEN 'A'
ELSE 'N'
END
) AND
('A' = CASE :RELEASEDNOTNULL
WHEN 'N' THEN CASE WHEN (R.ReleasedBy_ID IS NULL) THEN 'A' ELSE 'N' END
WHEN 'A' THEN CASE WHEN (R.ReleasedBy_ID IS NOT NULL) THEN 'A' ELSE 'N' END
WHEN '*' THEN 'A'
ELSE 'N'
END
)
ORDER BY RT.DefaultType, RT.ManuallyEnteredRtn DESC, R.Revision DESC
Generated by ABRA Software a.s. 27.10.2021 16:34:49