DYNAMIC RESULT SETS 1
LANGUAGE SQL
ss: BEGIN


	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
					    SELECT  jj.JobName,
					            jj.MemberName,
					            jj.JobID,
					            pgm.ProgramID,
					            jpgm.PgmName,
					            jproc.ProcName AS sourceName,
					            jp.StartRow AS startExecStmt,
					            jp.EndRow AS endExecStmt,
					            jp.StartCol,
					            jp.EndCol,
					            jp.ResourceFilePath,
					            cj.JOB_NAME AS CA7JobName,
					            cj.JobId AS CA7JobId,
					            jj.BuildStatus
					     FROM JCLJob jj
					           INNER JOIN JCLStep js ON jj.JobID = js.JobID
					           INNER JOIN JCLPgm jpgm ON js.CalledPgmID = jpgm.PgmID
					           INNER JOIN JCLPosition jp ON js.PositionID = jp.PositionID
					           INNER JOIN JCLProc jproc ON js.ProcID = jproc.ProcId
					           INNER JOIN (SELECT DISTINCT ProgramID, AliasName AS ProgramName FROM  ProgramAliases) pgm ON UPPER(jpgm.PgmName) = UPPER(pgm.ProgramName)
					           LEFT OUTER JOIN Ca7_jobs cj ON UPPER(cj.JCL_MEMBER) = UPPER(jj.MemberName)
					     WHERE js.CalledPgmID > 0
					           AND UPPER(jpgm.PgmName) IN (SELECT UPPER(Param) FROM SESSION.string_param_temp)
					          ;
												   
				       OPEN crs;
				
                END;
END ss	





