'******** Complete Sheet ********'
sSQL = "SELECT 'Design/Development',x.dsti_proj_ref,p.name ,x.dsti_true_client3 ,x.dsti_prod_grp,x.dsti_product,d.proj_type_name,x.dsti_unapproved_cat,x.dsti_version,x.dsti_proj_likelihood,x.dsti_rad_indicator ,sum(a.practsum/27000),Sum (a.prestsum / 27000)"
sSQL = sSQL & "FROM niku.odf_ca_project x,niku.nbi_project_current_facts nbi,niku.srm_projects p,niku.dsti_project_analysis d,niku.prtask t,niku.prassignment a,niku.prchargecode c"
sSQL = sSQL & "WHERE d.PROJ_TYPE(+) = x.dsti_proj_type and t.prprojectid=p.id AND a.prtaskid = t.prid AND c.prid = t.prchargecodeid AND x.DSTI_PDS_PROJMANAGER = " & rn.Value & " AND x.id = nbi.project_id AND x.id = p.id AND p.is_active = 1 AND p.is_template = 0 AND c.prexternalid NOT IN ('LDEV5150', 'LDEV5200', 'LDEV5205', 'LDEV5215', 'LDEV5100','LDEV5320', 'LDEV5340') AND ETC_HOURS > 0"
sSQL = sSQL & "Group BY x.dsti_proj_ref,p.name,x.dsti_true_client3,x.dsti_prod_grp,x.dsti_product,d.proj_type_name,x.dsti_unapproved_cat,x.dsti_version,x.dsti_proj_likelihood,x.dsti_rad_indicator"
sSQL = sSQL & "UNION SELECT 'Documentation',x.dsti_proj_ref ,p.name ,'' ,'' ,'' ,'','' ,x.dsti_version ,TO_NUMBER(NULL) ,TO_NUMBER(NULL) ,sum(a.practsum/27000) ,Sum (a.prestsum / 27000)"
sSQL = sSQL & "FROM niku.odf_ca_project x,niku.nbi_project_current_facts nbi,niku.srm_projects p,niku.dsti_project_analysis d,niku.prtask t,niku.prassignment a,niku.prchargecode c"
sSQL = sSQL & "WHERE d.PROJ_TYPE(+) = x.dsti_proj_type and t.prprojectid=p.id AND a.prtaskid = t.prid AND c.prid = t.prchargecodeid AND x.DSTI_PDS_PROJMANAGER = " & rn.Value & " AND x.id = nbi.project_id AND x.id = p.id AND p.is_active = 1 AND p.is_template = 0 AND c.prexternalid IN ('LDEV5100') AND ETC_HOURS > 0"
sSQL = sSQL & "Group BY x.dsti_proj_ref,p.name,x.dsti_version"
sSQL = sSQL & "UNION SELECT 'Regresstion Testing',x.dsti_proj_ref ,p.name ,'' ,'' ,'' ,'','' ,x.dsti_version ,TO_NUMBER(NULL) ,TO_NUMBER(NULL) ,sum(a.practsum/27000) ,Sum (a.prestsum / 27000)"
sSQL = sSQL & "FROM niku.odf_ca_project x,niku.nbi_project_current_facts nbi,niku.srm_projects p,niku.dsti_project_analysis d,niku.prtask t,niku.prassignment a,niku.prchargecode c"
sSQL = sSQL & "WHERE d.PROJ_TYPE(+) = x.dsti_proj_type and t.prprojectid=p.id AND a.prtaskid = t.prid AND c.prid = t.prchargecodeid AND x.DSTI_PDS_PROJMANAGER = " & rn.Value & " AND x.id = nbi.project_id AND x.id = p.id AND p.is_active = 1 AND p.is_template = 0 AND c.prexternalid IN ('LDEV5150', 'LDEV5200', 'LDEV5205', 'LDEV5215', 'LDEV5330') AND ETC_HOURS > 0"
sSQL = sSQL & "Group BY x.dsti_proj_ref, p.name,x.dsti_version"
sSQL = sSQL & "UNION SELECT 'Technical Architecture',x.dsti_proj_ref ,p.name ,'' ,'' ,'' ,'','' ,x.dsti_version ,TO_NUMBER(NULL) ,TO_NUMBER(NULL) ,sum(a.practsum/27000) ,Sum (a.prestsum / 27000)"
sSQL = sSQL & "FROM niku.odf_ca_project x,niku.nbi_project_current_facts nbi,niku.srm_projects p,niku.dsti_project_analysis d,niku.prtask t,niku.prassignment a,niku.prchargecode c"
sSQL = sSQL & "WHERE d.PROJ_TYPE(+) = x.dsti_proj_type and t.prprojectid=p.id AND a.prtaskid = t.prid AND c.prid = t.prchargecodeid AND x.DSTI_PDS_PROJMANAGER = " & rn.Value & " AND x.id = nbi.project_id AND x.id = p.id AND p.is_active = 1 AND p.is_template = 0 AND c.prexternalid IN ('LDEV5320') AND ETC_HOURS > 0"
sSQL = sSQL & "Group BY x.dsti_proj_ref,p.name,x.dsti_version"
sSQL = sSQL & "UNION SELECT 'Solutions Management',x.dsti_proj_ref ,p.name ,'' ,'' ,'' ,'','' ,x.dsti_version ,TO_NUMBER(NULL) ,TO_NUMBER(NULL) ,sum(a.practsum/27000) ,Sum (a.prestsum / 27000)"
sSQL = sSQL & "FROM niku.odf_ca_project x,niku.nbi_project_current_facts nbi,niku.srm_projects p,niku.dsti_project_analysis d,niku.prtask t,niku.prassignment a,niku.prchargecode c"
sSQL = sSQL & "WHERE d.PROJ_TYPE(+) = x.dsti_proj_type and t.prprojectid=p.id AND a.prtaskid = t.prid AND c.prid = t.prchargecodeid AND x.DSTI_PDS_PROJMANAGER = " & rn.Value & " AND x.id = nbi.project_id AND x.id = p.id AND p.is_active = 1 AND p.is_template = 0 AND c.prexternalid IN ('LDEV5340') AND ETC_HOURS > 0"
sSQL = sSQL & "Group BY x.dsti_proj_ref,p.name,x.dsti_version"
With Sheets("Complete").QueryTables(1)
.Destination = Sheets("Complete").Cells(1, 1)
.Connection = sConn
.CommandText = sSQL
.Refresh BackgroundQuery:=False
End With