46 lines
1.3 KiB
Transact-SQL
46 lines
1.3 KiB
Transact-SQL
|
|
|
|
ALTER VIEW [dbo].[View_NewManHours_Plan]
|
|
AS
|
|
--scs修改于2024.05.24
|
|
SELECT p.ManHoursPlanId,
|
|
p.ResourcePlanId,
|
|
p.EProjectId,
|
|
p.EngineerId,
|
|
p.Account,
|
|
p.DisciplineId,
|
|
(CASE WHEN p.Discipline='M00' THEN 'Project Management' ELSE p.Discipline END) AS Discipline,
|
|
(CASE WHEN p.Roles='M00' THEN 'M00_Project Management'
|
|
WHEN CHARINDEX('_',p.Roles)=0 THEN p.Roles+'_'+p.Discipline
|
|
WHEN CHARINDEX('_',p.Roles)>0 THEN LEFT(p.Roles,(CHARINDEX('_',p.Roles)))+p.Discipline +
|
|
SUBSTRING(p.Roles,CHARINDEX('_',p.Roles),LEN(p.Roles)) END) AS Roles,
|
|
p.ManHours,
|
|
p.AccountDisabled,
|
|
e.ProjectControl_JobNo,
|
|
e.ProjectControl_JobType,
|
|
e.PM_MA_JobReveive,
|
|
e.ProjectControl_JobStatus,
|
|
e.ProjectControl_JobTitle,
|
|
e.ProjectControl_BUCode,
|
|
e.ProjectControl_PC_CancelDate,
|
|
e.CM_MA_MC,
|
|
e.Job_Hold,
|
|
e.PM_MA_ProjectApproval,--final approve
|
|
u.UserName AS EngineerName,
|
|
u.DepartId,
|
|
u.DepartName,
|
|
e.ProjectControl_MS_ResourcePlanReceived,
|
|
e.ProjectControl_NetworkDate,
|
|
u.IsCalculated,
|
|
(SELECT ISNULL(SUM(ISNULL(act.Hours,0)),0) FROM dbo.ManHours_Actual act WHERE act.ManHoursPlanId=p.ManHoursPlanId) AS ActHours
|
|
FROM dbo.ManHours_Plan AS p
|
|
LEFT JOIN dbo.Editor_EProject AS e ON p.EProjectId = e.EProjectId
|
|
LEFT JOIN dbo.View_Sys_Users AS u ON p.EngineerId = u.UserId
|
|
WHERE (p.EProjectId IS NOT NULL)
|
|
|
|
|
|
|
|
GO
|
|
|
|
|