AS SELECT     JCLJob.JobName, JCLJob.MemberName, JCLJob.JobID, ProgramAliases_1.ProgramID, JCLPgm.PgmName, JCLProc.ProcName as sourceName,
			JCLPosition.StartRow as startExecStmt, JCLPosition.EndRow as endExecStmt, JCLPosition.StartCol, 
			JCLPosition.EndCol, JCLPosition.ResourceFilePath, ca7_jobs.JOB_NAME as CA7JobName, ca7_jobs.JobId as CA7JobId, JCLJob.BuildStatus  
 FROM         ((JCLJob INNER JOIN  JCLStep ON JCLJob.JobID = JCLStep.JobID)
               INNER JOIN JCLPgm ON JCLStep.CalledPgmID = JCLPgm.PgmID)
               INNER JOIN  JCLPosition on JCLStep.PositionID = JCLPosition.PositionID
	             INNER JOIN JCLProc ON JCLStep.ProcID = JCLProc.ProcId
	             INNER JOIN (SELECT DISTINCT ProgramAliases.AliasName, ProgramAliases.ProgramId FROM ProgramAliases)ProgramAliases_1 ON JCLPgm.PgmName = ProgramAliases_1.AliasName
	             left join ca7_jobs on ca7_jobs.JCL_MEMBER = JCLJob.MemberName
 WHERE     (JCLStep.CalledPgmID  > 0)
	AND (JCLPgm.PgmName IN (Select * from #string_param_temp))