(
IN p_Input_StartDate TIMESTAMP,
IN p_Input_EndDate   TIMESTAMP
)
DYNAMIC RESULT SETS 1
LANGUAGE SQL
 BEGIN

            DECLARE v_Input_StartDate TIMESTAMP;
            DECLARE v_Input_EndDate   TIMESTAMP;
            SET v_Input_StartDate = p_Input_StartDate;
            SET v_Input_EndDate = p_Input_EndDate;


	            BEGIN
					    DECLARE crs CURSOR WITH RETURN FOR
					    SELECT DISTINCT
					            ms.ProgramName,
					            mi.JobName,
					            ms.StepName,
					            ms.IOCount,
					            ms.CPUTime,
					            ms.StartDate,
					            ms.EndStatus,
					            ms.IOTime
					     FROM MFJobInfo mi
					          INNER JOIN MFJCLStepInfo ms ON mi.RTJobID = ms.RTJobID
					     WHERE ms.ProgramName IN (SELECT * FROM SESSION.string_param_temp)
					           AND ms.StartDate >= v_Input_StartDate
					           AND ms.StartDate <= v_Input_EndDate
					     ORDER BY ms.ProgramName,
					              mi.JobName,
					              ms.StepName;
					
				         OPEN crs;
				
                END;
END	
