Select
A.ID,
case when A.JORoutine_ID IS NULL then
(Select
(DQ.Code || '-' || CAST(PR.OrdNumber AS VARCHAR(10)) || '/' || P.Code || ' ' || RR.Title) as DisplayName
From
PLMReqRoutines RR
join PLMReqOutputItems ROI on RR.Parent_ID = ROI.ID
join PLMReqNodes RN on ROI.Owner_ID = RN.ID
join PLMProduceRequests PR on RN.Parent_ID = PR.ID
join DocQueues DQ on PR.DocQueue_ID = DQ.ID
join Periods P on PR.Period_ID = P.ID
where
RR.ID = A.ReqRoutine_ID)
ELSE
(Select
(DQ.Code || '-' || CAST(JO.OrdNumber AS VARCHAR(10)) || '/' || P.Code || ' ' || JOR.Title) as DisplayName
From
PLMJobOrdersRoutines JOR
join PLMJOOutputItems JOI on JOR.Parent_ID = JOI.ID
join PLMJONodes JON on JOI.Owner_ID = JON.ID
join PLMJobOrders JO on JON.Parent_ID = JO.ID
join DocQueues DQ on JO.DocQueue_ID = DQ.ID
join Periods P on JO.Period_ID = P.ID
where
JOR.ID = A.JORoutine_ID)
END AS Display_Name,
A.DateFrom$DATE
From
PLMWorkScheduleItems A
Where
(A.Status in (0, 1)) and
(A.DateFrom$DATE < :CurrentDate) and
(A.DateFrom$DATE > 0)
order by
A.DateFrom$DATEGenerated by ABRA Software a.s. 27.10.2021 16:34:49