DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
						    SELECT  jj.JobName,
						            jj.MemberName,
						            js.StepID,
						            js.StepName,
						            js.OrdinalNumInJob,
						            jd.DDName,
						            jref.DDID,
						            jpds.DataSetName,
						            jdis.Description AS Disposition
						     FROM JCLDD jd
							      INNER JOIN JCLStep js  ON jd.StepID = js.StepID
						          INNER JOIN JCLJob jj ON jj.JobID = js.JobID
						          INNER JOIN JCLDDRef jref ON jd.DDID = jref.DDID
								  INNER JOIN JCLPhysicalDataSet jpds ON jpds.DataSetID = jref.DataSetID
						          INNER JOIN JCLDisposition jdis ON jref.NormalDisposition = jdis.JCLDispositionType
						     WHERE js.CalledPgmID > 0
							       AND jj.JobID IN (SELECT * FROM SESSION.numeric_param_temp)
						     ORDER BY js.OrdinalNumInJob,
						              jref.DDID;

				         OPEN crs;
				
                END;
END	
