{"id":17,"category_id":2,"slug":"job-syslog-facility","type":null,"name":"JSF-Job and Syslog Facility","code":"JSF","content":"<p><strong>Archive Sysout and Syslogs<\/strong><\/p>\r\n<p><strong>Job and Syslog Facility<\/strong> is a syslog and sysout archival and retrieval product for z\/OS JES2 and ISPF. The JSF started task archives JES2 output based on your specified output classes or destinations. Output matching your criteria is archived to the JSF database for viewing or other processing within ISPF. In JSF ISPF your archived jobs, reports, JCL or syslogs can be viewed, searched, printed, copied or scanned. Older output is moved from the online database to offline backups after your desired number of days, but can easily be restored via an ISPF request.<\/p>\r\n<p><strong>Are you currently..<\/strong>.<\/p>\r\n<ul>\r\n <li>Looking for a better way to manage and store reports, job logs and system logs?<\/li>\r\n <li>Dedicating large amounts of your JES2 spool space for reports, JCL and SYSLOG listings?<\/li>\r\n <li>Unable to determine which jobs are the problem spots for abends, run time and\/or CPU time?<\/li>\r\n <li>Printing some jobs or system logs that could be viewed in JSF ISPF instead?<\/li>\r\n <li>Using personnel to manually check production job and system logs for abends, condition codes, and errors (not cataloged 2, etc.)?<\/li>\r\n <li>Tired of hunting for and rerunning jobs for lost reports, JCL and SYSLOGs?<\/li><\/ul>\r\n<p>JSF can solve these and other problems.&nbsp; It archives desired jobs and system logs from JES2 into the JSF ISPF system for immediate viewing.&nbsp; You can also look back at these jobs and syslogs in JSF ISPF days, weeks, months or possibly even years later, if needed.<\/p>","summary":"","featured":0,"status":1,"passwords":1,"extended_info":"0","deleted_at":null,"created_at":"2017-11-14T23:21:25.000000Z","updated_at":"2018-10-17T01:35:33.000000Z","sorted_releases":[{"id":842,"parent_id":null,"product_id":17,"release":"4.4","notes":"<p><\/p><ul>  <li>Added an ISPF panel with      a line for each sysout DD in the job, when using the Q or ? line command (similar to the SDSF ? command).&nbsp; These lines show the DD\u2019s Name, Job      Step, Proc Step, JES2 DSN, number of lines, and sequence number.&nbsp; View, print or copy individual sysout(s)&nbsp;from this new DD      List panel.\r\n  <\/li><li>Added an optional line      at the start of every sysout DD when viewing a job in JSF, to identify      each DD and make them easier to find.&nbsp; This line has the DD\u2019s Name,      Job Step, Proc Step, JES2 DSN, number of lines, and sequence number.\r\n  <\/li><li>Improved the password      messages at the started task\u2019s startup.  <\/li><\/ul>\r\n<p>&nbsp;\r\n<\/p>","released_on":"2019-09-17T17:42:19.000000Z","deleted_at":null,"children":[{"id":909,"parent_id":842,"product_id":17,"release":"4.4.15","notes":"<p>Maintenance release:<\/p>\r\n<ul><li>Fixed invalid JSF job Start Times (of 00:00:00) when the JESMSGLG DD is not archived to JSF.<\/li><li>Added support for ACF2 JesSpool class security.<\/li><li>Allow JSF started tasks to archive JSF started task output with the same name.<\/li><li>Added Output Class to the JSF Job Restore List panel.<\/li><li>Various other fixes.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/li><\/ul>","released_on":"2022-09-07T16:36:55.000000Z","deleted_at":null}]},{"id":717,"parent_id":null,"product_id":17,"release":"4.3","notes":"<ul>\r\n <li>Improved Syslog Selection Panel by adding options to select and\/or sort the syslogs by the system name that created the syslog, and\/or to sort the list of syslogs from newest to oldest.<\/li>\r\n <li>Reduced the time it takes to display the JSF ISPF list of restorable jobs or syslogs significantly (options 3 and 4).<\/li>\r\n <li>Improved the Scan Utility's report format and reduced size.<\/li>\r\n <li>Added batch job JSFDSCAN, so Scan Utility reports can be scheduled and run simultaneously, and don't require using JSF ISPF option 5.<\/li>\r\n <li>Added an optional \"Operator\" field (EQ, GT, NE, etc.) for \"Exceptions\" (non-zero job return codes) to the Job Selection Panel. &nbsp;For example, display a list of jobs with a return code Greater than 4.<\/li>\r\n <li>Added options module keyword ABENDRC (ABEND Return Code) for a job return code value for abended jobs to be requeued. &nbsp;<\/li>\r\n <li>Added optional keywords DESCENDING (sort order) and TODAY (current date) to the Generalized Report &nbsp;Writer batch job.&nbsp;<\/li>\r\n <li>Increased the VSAM History purge job (JSFDPVSM) days to keep maximum from 999 to 9999 days, to allow more than 2.7 years (999 days) of restorable job information kept.<\/li>\r\n<\/ul>","released_on":"2016-11-05T02:22:21.000000Z","deleted_at":null,"children":[{"id":791,"parent_id":717,"product_id":17,"release":"4.3.12","notes":"<ul><li>Added an optional line at the start of every Sysout DD when viewing a job in JSF, to identify each DD and make them easier to find. This line has the DD\u2019s Name, Step, Proc Step, JES2 DSN, number of lines, and a sequence number.<\/li><li>Reduced time JSF waits between archiving each job from JES2 to the JSF PDS or PDSE.&nbsp;<\/li><li>Added optional fields to JSF Scan panel.&nbsp; This can limit scope of the scan and reduce its run time.&nbsp; Fields added are Jobname, Start and End, Rundate and Time.<\/li><li>Added options module keyword DATEFORM, for JSF ISPF date format DD-MM-YY for international customers.&nbsp; &nbsp;<\/li><\/ul>","released_on":"2018-09-28T16:36:48.000000Z","deleted_at":null}]},{"id":404,"parent_id":null,"product_id":17,"release":"4.2","notes":"<p>4.2 is primarily a maintenance release that incorporates fixes and minor enhancements. Changes since the 4.1.06 level include:<\/p>\r\n <ul><li>Support of a LIBDEF installation of the JSF ISPF libraries.<\/li><li>Enhanced capabilities of optional user exit program JSFB0031 for the purge job.<\/li><\/ul>\r\n \r\n <p>Some keywords were added or changed in JSFIOP01 options module. They are:<br><\/p><ul><li>CARRIAGE - Determines whether select code S or N will apply the job's carriage control in JSF Browse.<\/li>\r\n <li>CURDATE - Determines whether or not today's date will be put in the Start Rundate in the Job Selection Panel.<\/li>\r\n <li>ENDTIME - Determines whether End Time or Total Lines will be kept and shown in the Jobname Browse List.<\/li>\r\n <li>KEEPDAYS - This purge job parm was expanded from a maximum of 99 days to a maximum of 999 days.&nbsp;<\/li>\r\n <li>PASSWD1 - JSF 4.2 uses new password program, so a new password is required for 4.2.&nbsp;<\/li>\r\n<\/ul>","released_on":"2010-08-27T02:27:53.000000Z","deleted_at":null,"children":[{"id":443,"parent_id":404,"product_id":17,"release":"4.2.05","notes":"<p>\r\n<span style=\"font-size: 16px;\" helvetica\",\"sans-serif\";=\"\" mso-fareast-font-family:calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family:=\"\" \"times=\"\" new=\"\" roman\";mso-ansi-language:en-us;mso-fareast-language:en-us;=\"\" mso-bidi-language:ar-sa\"=\"\">Increases the VSAM History purge job (JSFDPVSM) days to PARM maximum from 999 to 9999 days.<\/span><\/p>","released_on":"2011-07-13T02:24:15.000000Z","deleted_at":null},{"id":421,"parent_id":404,"product_id":17,"release":"4.2.04","notes":"\n<p>Maintenance release.<\/p>\n","released_on":"2011-02-22T23:21:25.000000Z","deleted_at":null},{"id":616,"parent_id":404,"product_id":17,"release":"4.2.03","notes":"<p>IBM PTF UA75973 (available 3\/03\/2015) is needed to prevent an abend in JSF purge job JSFDPURG in z\/OS 2.1, if JSF job history file is a PDSE.<\/p>\r\n<p>UA75973 prevents multiple S0C4, S0E0 and one SC03 abend when a JSF job history PDSE is closed by job JSFDPURG in z\/OS 2.1.<\/p>\r\n<p>Note these abends do not occur in the other JSF purge job (JSFDPRG2), nor in z\/OS 1.13 or below, nor in z\/OS 2.1 in job JSFDPURG if JSF job history file is a PDS.<\/p>\r\n<p class=\"MsoNormal\">(The associated IBM APAR OA46686 has more information on z\/OS 2.1 PDSE abend.)<\/p>","released_on":"2015-03-04T04:17:51.000000Z","deleted_at":null}]},{"id":197,"parent_id":null,"product_id":17,"release":"4.1","notes":"\n<ul>\n <li>Added support for the Job History file being a PDSE (or PDS).\u00a0 This avoids the 64K track limit of a PDS, allowing a Job History PDSE to be larger than 65,536 tracks.\u00a0 The maximum size of your PDSE is your largest volume.<\/li>\n <li>Added the Total Line count for jobs and syslogs to all applicable JSF ISPF panels and batch reports.<\/li>\n <li>Improved Job Selection Panel selection and sorting capabilities.\u00a0 Added Start hour to the Rundate selection options. Added options to sort the newest jobs first, or the most Total Lines first, in addition to the old sort criteria.<\/li>\n <li>Added a new default option to apply carriages control (page breaks and blank lines) when displaying a job's output in JSF Browse.<\/li>\n <li>Changed Purge jobs JSFDPURG and JSFDPRG2 to minimize the increase in run times of these jobs caused by the potentially larger PDSE datasets, and by the poor performance of IEBCOPY for PDSE datasets.<\/li>\n <li>Added Elapsed run time of the restorable jobs to the Job Restore List panel.<\/li>\n <li>Corrective maintenance.<\/li>\n<\/ul>\n","released_on":"2007-04-21T21:21:25.000000Z","deleted_at":null,"children":[{"id":329,"parent_id":197,"product_id":17,"release":"4.1.06","notes":"<ul>\r\n <li>Adds support for a 31-bit PCCA z\/OS system control block possible in z\/OS 1.9 and above. &nbsp;<\/li>\r\n <li>Improves long response times in JSF ISPF Job Browse List when the Job History is a large PDSE.<\/li>\r\n <li>Enables wildcard character(s) (* or %) to be used in Jobname field of Job Selection and Job Restore panels.<\/li>\r\n <li>Adds an option on the Job Selection Panel that allows the Jobname Browse List to be sorted by exception code, in either ascending or descending order. &nbsp;<\/li>\r\n<\/ul>","released_on":"2008-04-15T02:29:18.000000Z","deleted_at":null}]},{"id":198,"parent_id":null,"product_id":17,"release":"4.0","notes":"\n<ul>\n <li>Changed the date format in most JSF panels and batch reports to use Gregorian MM-DD-YY instead of the old Julian YY.DDD. This does not affect the way dates are stored in the JSF files.<\/li>\n <li>Improved JSF started task performance significantly when parameter CHKDIRBK = Y is being used. This setting caused an unnecessary amount of I-O to the Job History PDS in past releases.<\/li>\n <li>Eliminated corruption of the Job History PDS directory when a MVS\/OS390\/zOS system outage occurs. This caused some inaccessible members and lost data in previous releases<\/li>\n <li>Added an optional parameter (CALLESM) that will cause JSF panels to check your External Security Manager's JESSPOOL class profiles for the ISPF user's authority to access the requested job.<\/li>\n <li>Enhanced support for z\/OS, by fixing a problem where jobs that exceeded line length or number-of-lines limits were still archived to JSF. This was possible in z\/OS sites where six-digit job numbers can be used. JSF works with z\/OS six-digit job numbers, although just the last five digits are shown on JSF panels and reports.<\/li>\n <li>Added the REFRESH command to the Jobname Browse List panel to refresh the list of jobs without leaving it.<\/li>\n <li>Allow a wildcard character (*) in the Jobname field on the Job History Restore panel. This lists ALL restorable jobs for the specified date(s). Past releases required entry of at least the first character of the jobname.<\/li>\n <li>Added FBM support for JSF reprints of jobs using Machine print control characters.<\/li>\n <li>Added parameter LINELSYS, which enables a separate number-of-lines limit for syslogs (LINELSYS) and jobs (LINELMIT).<\/li>\n <li>Added the Job History PDS dataset name to batch reports. Helpful for sites running multiple JSF systems.<\/li>\n <li>Added job JSFDSTOP to stop an active JSF started task. It can be scheduled to run before a scheduled run of either of the purge jobs (JSFDPURG or JSFDPRG2).<\/li>\n <li>Fixed a problem that caused lost jobs when purge job JSFDPRG2 spanned midnight.<\/li>\n<\/ul>\n","released_on":"2003-04-10T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":199,"parent_id":null,"product_id":17,"release":"3.9","notes":"\n<ul>\n <li>Added year 2000 compatibility.<\/li>\n <li>Corrected JSF 3.8 problem with RESTORE of SYSLOGs.<\/li>\n <li>Corrected JSF 3.8 problem with corruption of SYSIDs on VSAM DELETE file when a SYSLOG is deleted from the ISPF panels.<\/li>\n <li>Corrected JSF 3.8 problem with blank 'Start date' for SYSLOGs on VSAM HISTORY REPORT listing jobs and SYSLOGs than can be restored.<\/li>\n<\/ul>\n","released_on":"1999-06-28T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":200,"parent_id":null,"product_id":17,"release":"3.8","notes":"\n<ul>\n <li>Output may now be selected by msgclass or destination.<\/li>\n <li>If configured to do so by the administrator, JSF will bypass output that contains more than an administrator-configured number of lines. Bypassed output is routed to a msgclass when output selection is done by class. Bypassed output is routed to another destination when output selection is done by JES destination.<\/li>\n <li>JSF will bypass output which has a logical record length (LRECL) greater than 133, since it cannot properly archive it. Bypassed output is routed to a msgclass when output selection is done by class. Bypassed output is routed to another destination when output selection is done by JES destination.<\/li>\n <li>Options module parameters are displayed in the system log by the JSF started task at startup.<\/li>\n <li>In an attempt to keep JSF up, DYNALLOC failures on PSO (Process Sysout) datasets are now retried once before JSF is brought down.<\/li>\n <li>OS\/390 compatibility\/workaround changes were made. In an effort to allow JSF to run in sites with 4 digit years PRIOR to the completion of the true year2000-compatible JSF, options were added to configure locations of date fields within the options module (defaulted to pre-JSF 3.8 settings). For the same reasons, JSF now uses the updated version of the TIME macro, which may prohibit JSF from running on releases of MVS prior to 5.x. Since none of these pre-5.x versions will support 4 digit years, this is not seen as much of a hardship. As it is now the 2nd quarter of 1997 and less than 1000 days until it is our opinion that any prudent site is on MVS v5 by now.<\/li>\n <li>The VSAM purge program (JSFB0050) now runs above the line, is Y2K compliant and has a new purge criteria, AGE###. AGE### causes JSFB0050 to purge VSAM records which are older than ### days. Purging using a date parameter in the format YYDDD no longer works, instead YYYYDDD must be specified.<\/li>\n <li>Added ability to suppress the IEBCOPY compress of the JSF PDS during JSF's started task startup processing.<\/li>\n <li>Added ability to name the IEBCOPY program name used to compress the JSF PDS at startup. This was added so that users of products which replace IEBCOPY may still use the original IBM version of IEBCOPY to compress their files. Other IEBCOPY 'clones' don't always work properly.<\/li>\n <li>All screens were changed to mixed case to improved readability, some had minor changes made to improve clarity or functionality.<\/li>\n <li>Some minor maintenance was applied, including changes to JCL in the 2 purge jobs. It is recommended that these jobs are looked at carefully if you keep your existing jobs in production.<\/li>\n <li>An ISPF 4.1-based loadlib for the ISPF interface modules is now provided, as older ISPF 2.x-based modules do not work properly on the more current releases of ISPF.<\/li>\n <li>New code is included in the optional 'Requeue exit' (JSFB0032) that shows you how to issue a console action message when particular conditions are met.<\/li>\n<\/ul>\n","released_on":"1997-08-06T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":201,"parent_id":null,"product_id":17,"release":"3.7","notes":"\n<ul>\n <li>This was a maintenance release.<\/li>\n<\/ul>\n","released_on":"1994-08-08T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":202,"parent_id":null,"product_id":17,"release":"3.6","notes":"\n<ul>\n <li>A new alternative purge process (job JSFDPRG2\/pgm JSFB004x) provides quicker purge times, primarily for those sites purging large of members on a regular basis. This purge process also produces smaller archive datasets, since only those members being purged are backed up to JSF's numbers offline archives. You may now choose from purging using JSFDPURG or JSFDPRG2, depending on which runs faster in your site.<\/li>\n <li>Performance improvements in JSF were made, such as reducing the amount of I\/O done to the WORKFILE DD in the JSF started task. See 'Improving JSF Performance' in this manual for more details.<\/li>\n <li>In prior releases of JSF, the CPU time reported by JSF was TCB time. The SRB time reported by JES on the IEF276 message was not being saved or reported. This release finds the SRB time and adds it to the TCB time. As such, all CPU time figures in JSF displays and reports are a sum of these figures. Note that JSF converts xxxx minutes to HHMMMSS format and also 'throws' away fractions of seconds (as JSF always has).<\/li>\n <li>A new user exit allows you to control the requeue destination for abended print. Normally requeued print is routed to 1 of 8 destinations based on MSGCLASS, but abended print was forced to 1 destination via the options module parameter ABENDEST=xxxxxxxx. This release now provides exit point JSFB0033, which is called by the started task and allows you to specify to which destination abend\/JCL error\/High condition code\/NOTCTLG output should be routed. MSGCLASS may also be changed<\/li>\n <li>PDS I\/O error related diagnostic messages in the started task were improved and can now provide insight to problem resolution without a dump in many cases.<\/li>\n <li>Improved machine control character support is provided. Previously, all requeued output was printed as FBA, regardless of content. JSF now scans for machine control characters and requeues FBM output properly. Note that mixed format jobs will remain a problem in this area. Likewise, FBM print support from ISPF is not provided.<\/li>\n <li>Some minor maintenance was applied.<\/li>\n <li>Release number was removed from all panels EXCEPT JSFPINIT.<\/li>\n <li>Debug version of JSFB0000 shipped (JSFB9999).<\/li>\n<\/ul>\n","released_on":"1994-04-22T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":203,"parent_id":null,"product_id":17,"release":"3.5","notes":"<ul>\r\n <li>Eliminated requirement to specify location of sort programs.<\/li>\r\n <li>Added requeue control exit to started task (JSFB0000).<\/li>\r\n<\/ul>","released_on":"1993-10-21T02:34:13.000000Z","deleted_at":null,"children":[]},{"id":204,"parent_id":null,"product_id":17,"release":"3.4","notes":"<ul>\r\n <li>A new utility was added to allow for telling JSF what dataset and volume purged output resides on after you have manually merged (or moved) purged output file(s) or utilized a tape stacking package that changed a DSNAME and\/or VOLSER or otherwise affected a purge dataset name.&nbsp;<\/li>\r\n <li>Restore JCL was moved into a PROC (from program JSFI0315) to facilitate sites with pre-JSF 3.3 purged output that might be restored into the JSF 3.3 (and above) database.3.<\/li>\r\n <li>An error in the security table macro expansion was corrected. This correction affected only users who had specified jobnames less than 8 characters in length or userids less than 7 characters in length.<\/li>\r\n <li>A user exit, JSFB0031, was added to allow more user control over the purge process.<\/li>\r\n<\/ul>","released_on":"1993-04-15T02:33:57.000000Z","deleted_at":null,"children":[]},{"id":205,"parent_id":null,"product_id":17,"release":"3.3","notes":"<ul>\r\n <li>Implemented compression of archived data resulting in an average DASD savings of 40%.<\/li>\r\n <li>Added ability to shut JSF down immediately, with no loss of data, rather than waiting for an active archival to complete.<\/li>\r\n <li>Added ability to specify the JSF 'sleep' interval controlling how often JSF checks JES queue for output to archive.<\/li>\r\n <li>Added ability to specify the number of 'sleep' intervals must expire before JSF performs queued delete processing. This allows waking JSF up every minute, but having delete process occur at a different interval resulting in less overhead and VSAM SMF record activity.<\/li>\r\n <li>Added ability to turn off JSF queued delete processing.<\/li>\r\n <li>Removed the restriction requiring JSF be installed in a linklist library.<\/li>\r\n<\/ul>","released_on":"1992-09-29T02:31:06.000000Z","deleted_at":null,"children":[]}],"releases":[{"id":197,"parent_id":null,"product_id":17,"release":"4.1","notes":"\n<ul>\n <li>Added support for the Job History file being a PDSE (or PDS).\u00a0 This avoids the 64K track limit of a PDS, allowing a Job History PDSE to be larger than 65,536 tracks.\u00a0 The maximum size of your PDSE is your largest volume.<\/li>\n <li>Added the Total Line count for jobs and syslogs to all applicable JSF ISPF panels and batch reports.<\/li>\n <li>Improved Job Selection Panel selection and sorting capabilities.\u00a0 Added Start hour to the Rundate selection options. Added options to sort the newest jobs first, or the most Total Lines first, in addition to the old sort criteria.<\/li>\n <li>Added a new default option to apply carriages control (page breaks and blank lines) when displaying a job's output in JSF Browse.<\/li>\n <li>Changed Purge jobs JSFDPURG and JSFDPRG2 to minimize the increase in run times of these jobs caused by the potentially larger PDSE datasets, and by the poor performance of IEBCOPY for PDSE datasets.<\/li>\n <li>Added Elapsed run time of the restorable jobs to the Job Restore List panel.<\/li>\n <li>Corrective maintenance.<\/li>\n<\/ul>\n","released_on":"2007-04-21T21:21:25.000000Z","deleted_at":null,"children":[{"id":329,"parent_id":197,"product_id":17,"release":"4.1.06","notes":"<ul>\r\n <li>Adds support for a 31-bit PCCA z\/OS system control block possible in z\/OS 1.9 and above. &nbsp;<\/li>\r\n <li>Improves long response times in JSF ISPF Job Browse List when the Job History is a large PDSE.<\/li>\r\n <li>Enables wildcard character(s) (* or %) to be used in Jobname field of Job Selection and Job Restore panels.<\/li>\r\n <li>Adds an option on the Job Selection Panel that allows the Jobname Browse List to be sorted by exception code, in either ascending or descending order. &nbsp;<\/li>\r\n<\/ul>","released_on":"2008-04-15T02:29:18.000000Z","deleted_at":null}]},{"id":198,"parent_id":null,"product_id":17,"release":"4.0","notes":"\n<ul>\n <li>Changed the date format in most JSF panels and batch reports to use Gregorian MM-DD-YY instead of the old Julian YY.DDD. This does not affect the way dates are stored in the JSF files.<\/li>\n <li>Improved JSF started task performance significantly when parameter CHKDIRBK = Y is being used. This setting caused an unnecessary amount of I-O to the Job History PDS in past releases.<\/li>\n <li>Eliminated corruption of the Job History PDS directory when a MVS\/OS390\/zOS system outage occurs. This caused some inaccessible members and lost data in previous releases<\/li>\n <li>Added an optional parameter (CALLESM) that will cause JSF panels to check your External Security Manager's JESSPOOL class profiles for the ISPF user's authority to access the requested job.<\/li>\n <li>Enhanced support for z\/OS, by fixing a problem where jobs that exceeded line length or number-of-lines limits were still archived to JSF. This was possible in z\/OS sites where six-digit job numbers can be used. JSF works with z\/OS six-digit job numbers, although just the last five digits are shown on JSF panels and reports.<\/li>\n <li>Added the REFRESH command to the Jobname Browse List panel to refresh the list of jobs without leaving it.<\/li>\n <li>Allow a wildcard character (*) in the Jobname field on the Job History Restore panel. This lists ALL restorable jobs for the specified date(s). Past releases required entry of at least the first character of the jobname.<\/li>\n <li>Added FBM support for JSF reprints of jobs using Machine print control characters.<\/li>\n <li>Added parameter LINELSYS, which enables a separate number-of-lines limit for syslogs (LINELSYS) and jobs (LINELMIT).<\/li>\n <li>Added the Job History PDS dataset name to batch reports. Helpful for sites running multiple JSF systems.<\/li>\n <li>Added job JSFDSTOP to stop an active JSF started task. It can be scheduled to run before a scheduled run of either of the purge jobs (JSFDPURG or JSFDPRG2).<\/li>\n <li>Fixed a problem that caused lost jobs when purge job JSFDPRG2 spanned midnight.<\/li>\n<\/ul>\n","released_on":"2003-04-10T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":199,"parent_id":null,"product_id":17,"release":"3.9","notes":"\n<ul>\n <li>Added year 2000 compatibility.<\/li>\n <li>Corrected JSF 3.8 problem with RESTORE of SYSLOGs.<\/li>\n <li>Corrected JSF 3.8 problem with corruption of SYSIDs on VSAM DELETE file when a SYSLOG is deleted from the ISPF panels.<\/li>\n <li>Corrected JSF 3.8 problem with blank 'Start date' for SYSLOGs on VSAM HISTORY REPORT listing jobs and SYSLOGs than can be restored.<\/li>\n<\/ul>\n","released_on":"1999-06-28T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":200,"parent_id":null,"product_id":17,"release":"3.8","notes":"\n<ul>\n <li>Output may now be selected by msgclass or destination.<\/li>\n <li>If configured to do so by the administrator, JSF will bypass output that contains more than an administrator-configured number of lines. Bypassed output is routed to a msgclass when output selection is done by class. Bypassed output is routed to another destination when output selection is done by JES destination.<\/li>\n <li>JSF will bypass output which has a logical record length (LRECL) greater than 133, since it cannot properly archive it. Bypassed output is routed to a msgclass when output selection is done by class. Bypassed output is routed to another destination when output selection is done by JES destination.<\/li>\n <li>Options module parameters are displayed in the system log by the JSF started task at startup.<\/li>\n <li>In an attempt to keep JSF up, DYNALLOC failures on PSO (Process Sysout) datasets are now retried once before JSF is brought down.<\/li>\n <li>OS\/390 compatibility\/workaround changes were made. In an effort to allow JSF to run in sites with 4 digit years PRIOR to the completion of the true year2000-compatible JSF, options were added to configure locations of date fields within the options module (defaulted to pre-JSF 3.8 settings). For the same reasons, JSF now uses the updated version of the TIME macro, which may prohibit JSF from running on releases of MVS prior to 5.x. Since none of these pre-5.x versions will support 4 digit years, this is not seen as much of a hardship. As it is now the 2nd quarter of 1997 and less than 1000 days until it is our opinion that any prudent site is on MVS v5 by now.<\/li>\n <li>The VSAM purge program (JSFB0050) now runs above the line, is Y2K compliant and has a new purge criteria, AGE###. AGE### causes JSFB0050 to purge VSAM records which are older than ### days. Purging using a date parameter in the format YYDDD no longer works, instead YYYYDDD must be specified.<\/li>\n <li>Added ability to suppress the IEBCOPY compress of the JSF PDS during JSF's started task startup processing.<\/li>\n <li>Added ability to name the IEBCOPY program name used to compress the JSF PDS at startup. This was added so that users of products which replace IEBCOPY may still use the original IBM version of IEBCOPY to compress their files. Other IEBCOPY 'clones' don't always work properly.<\/li>\n <li>All screens were changed to mixed case to improved readability, some had minor changes made to improve clarity or functionality.<\/li>\n <li>Some minor maintenance was applied, including changes to JCL in the 2 purge jobs. It is recommended that these jobs are looked at carefully if you keep your existing jobs in production.<\/li>\n <li>An ISPF 4.1-based loadlib for the ISPF interface modules is now provided, as older ISPF 2.x-based modules do not work properly on the more current releases of ISPF.<\/li>\n <li>New code is included in the optional 'Requeue exit' (JSFB0032) that shows you how to issue a console action message when particular conditions are met.<\/li>\n<\/ul>\n","released_on":"1997-08-06T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":201,"parent_id":null,"product_id":17,"release":"3.7","notes":"\n<ul>\n <li>This was a maintenance release.<\/li>\n<\/ul>\n","released_on":"1994-08-08T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":202,"parent_id":null,"product_id":17,"release":"3.6","notes":"\n<ul>\n <li>A new alternative purge process (job JSFDPRG2\/pgm JSFB004x) provides quicker purge times, primarily for those sites purging large of members on a regular basis. This purge process also produces smaller archive datasets, since only those members being purged are backed up to JSF's numbers offline archives. You may now choose from purging using JSFDPURG or JSFDPRG2, depending on which runs faster in your site.<\/li>\n <li>Performance improvements in JSF were made, such as reducing the amount of I\/O done to the WORKFILE DD in the JSF started task. See 'Improving JSF Performance' in this manual for more details.<\/li>\n <li>In prior releases of JSF, the CPU time reported by JSF was TCB time. The SRB time reported by JES on the IEF276 message was not being saved or reported. This release finds the SRB time and adds it to the TCB time. As such, all CPU time figures in JSF displays and reports are a sum of these figures. Note that JSF converts xxxx minutes to HHMMMSS format and also 'throws' away fractions of seconds (as JSF always has).<\/li>\n <li>A new user exit allows you to control the requeue destination for abended print. Normally requeued print is routed to 1 of 8 destinations based on MSGCLASS, but abended print was forced to 1 destination via the options module parameter ABENDEST=xxxxxxxx. This release now provides exit point JSFB0033, which is called by the started task and allows you to specify to which destination abend\/JCL error\/High condition code\/NOTCTLG output should be routed. MSGCLASS may also be changed<\/li>\n <li>PDS I\/O error related diagnostic messages in the started task were improved and can now provide insight to problem resolution without a dump in many cases.<\/li>\n <li>Improved machine control character support is provided. Previously, all requeued output was printed as FBA, regardless of content. JSF now scans for machine control characters and requeues FBM output properly. Note that mixed format jobs will remain a problem in this area. Likewise, FBM print support from ISPF is not provided.<\/li>\n <li>Some minor maintenance was applied.<\/li>\n <li>Release number was removed from all panels EXCEPT JSFPINIT.<\/li>\n <li>Debug version of JSFB0000 shipped (JSFB9999).<\/li>\n<\/ul>\n","released_on":"1994-04-22T21:21:25.000000Z","deleted_at":null,"children":[]},{"id":203,"parent_id":null,"product_id":17,"release":"3.5","notes":"<ul>\r\n <li>Eliminated requirement to specify location of sort programs.<\/li>\r\n <li>Added requeue control exit to started task (JSFB0000).<\/li>\r\n<\/ul>","released_on":"1993-10-21T02:34:13.000000Z","deleted_at":null,"children":[]},{"id":204,"parent_id":null,"product_id":17,"release":"3.4","notes":"<ul>\r\n <li>A new utility was added to allow for telling JSF what dataset and volume purged output resides on after you have manually merged (or moved) purged output file(s) or utilized a tape stacking package that changed a DSNAME and\/or VOLSER or otherwise affected a purge dataset name.&nbsp;<\/li>\r\n <li>Restore JCL was moved into a PROC (from program JSFI0315) to facilitate sites with pre-JSF 3.3 purged output that might be restored into the JSF 3.3 (and above) database.3.<\/li>\r\n <li>An error in the security table macro expansion was corrected. This correction affected only users who had specified jobnames less than 8 characters in length or userids less than 7 characters in length.<\/li>\r\n <li>A user exit, JSFB0031, was added to allow more user control over the purge process.<\/li>\r\n<\/ul>","released_on":"1993-04-15T02:33:57.000000Z","deleted_at":null,"children":[]},{"id":205,"parent_id":null,"product_id":17,"release":"3.3","notes":"<ul>\r\n <li>Implemented compression of archived data resulting in an average DASD savings of 40%.<\/li>\r\n <li>Added ability to shut JSF down immediately, with no loss of data, rather than waiting for an active archival to complete.<\/li>\r\n <li>Added ability to specify the JSF 'sleep' interval controlling how often JSF checks JES queue for output to archive.<\/li>\r\n <li>Added ability to specify the number of 'sleep' intervals must expire before JSF performs queued delete processing. This allows waking JSF up every minute, but having delete process occur at a different interval resulting in less overhead and VSAM SMF record activity.<\/li>\r\n <li>Added ability to turn off JSF queued delete processing.<\/li>\r\n <li>Removed the restriction requiring JSF be installed in a linklist library.<\/li>\r\n<\/ul>","released_on":"1992-09-29T02:31:06.000000Z","deleted_at":null,"children":[]},{"id":404,"parent_id":null,"product_id":17,"release":"4.2","notes":"<p>4.2 is primarily a maintenance release that incorporates fixes and minor enhancements. Changes since the 4.1.06 level include:<\/p>\r\n <ul><li>Support of a LIBDEF installation of the JSF ISPF libraries.<\/li><li>Enhanced capabilities of optional user exit program JSFB0031 for the purge job.<\/li><\/ul>\r\n \r\n <p>Some keywords were added or changed in JSFIOP01 options module. They are:<br><\/p><ul><li>CARRIAGE - Determines whether select code S or N will apply the job's carriage control in JSF Browse.<\/li>\r\n <li>CURDATE - Determines whether or not today's date will be put in the Start Rundate in the Job Selection Panel.<\/li>\r\n <li>ENDTIME - Determines whether End Time or Total Lines will be kept and shown in the Jobname Browse List.<\/li>\r\n <li>KEEPDAYS - This purge job parm was expanded from a maximum of 99 days to a maximum of 999 days.&nbsp;<\/li>\r\n <li>PASSWD1 - JSF 4.2 uses new password program, so a new password is required for 4.2.&nbsp;<\/li>\r\n<\/ul>","released_on":"2010-08-27T02:27:53.000000Z","deleted_at":null,"children":[{"id":443,"parent_id":404,"product_id":17,"release":"4.2.05","notes":"<p>\r\n<span style=\"font-size: 16px;\" helvetica\",\"sans-serif\";=\"\" mso-fareast-font-family:calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family:=\"\" \"times=\"\" new=\"\" roman\";mso-ansi-language:en-us;mso-fareast-language:en-us;=\"\" mso-bidi-language:ar-sa\"=\"\">Increases the VSAM History purge job (JSFDPVSM) days to PARM maximum from 999 to 9999 days.<\/span><\/p>","released_on":"2011-07-13T02:24:15.000000Z","deleted_at":null},{"id":421,"parent_id":404,"product_id":17,"release":"4.2.04","notes":"\n<p>Maintenance release.<\/p>\n","released_on":"2011-02-22T23:21:25.000000Z","deleted_at":null},{"id":616,"parent_id":404,"product_id":17,"release":"4.2.03","notes":"<p>IBM PTF UA75973 (available 3\/03\/2015) is needed to prevent an abend in JSF purge job JSFDPURG in z\/OS 2.1, if JSF job history file is a PDSE.<\/p>\r\n<p>UA75973 prevents multiple S0C4, S0E0 and one SC03 abend when a JSF job history PDSE is closed by job JSFDPURG in z\/OS 2.1.<\/p>\r\n<p>Note these abends do not occur in the other JSF purge job (JSFDPRG2), nor in z\/OS 1.13 or below, nor in z\/OS 2.1 in job JSFDPURG if JSF job history file is a PDS.<\/p>\r\n<p class=\"MsoNormal\">(The associated IBM APAR OA46686 has more information on z\/OS 2.1 PDSE abend.)<\/p>","released_on":"2015-03-04T04:17:51.000000Z","deleted_at":null}]},{"id":717,"parent_id":null,"product_id":17,"release":"4.3","notes":"<ul>\r\n <li>Improved Syslog Selection Panel by adding options to select and\/or sort the syslogs by the system name that created the syslog, and\/or to sort the list of syslogs from newest to oldest.<\/li>\r\n <li>Reduced the time it takes to display the JSF ISPF list of restorable jobs or syslogs significantly (options 3 and 4).<\/li>\r\n <li>Improved the Scan Utility's report format and reduced size.<\/li>\r\n <li>Added batch job JSFDSCAN, so Scan Utility reports can be scheduled and run simultaneously, and don't require using JSF ISPF option 5.<\/li>\r\n <li>Added an optional \"Operator\" field (EQ, GT, NE, etc.) for \"Exceptions\" (non-zero job return codes) to the Job Selection Panel. &nbsp;For example, display a list of jobs with a return code Greater than 4.<\/li>\r\n <li>Added options module keyword ABENDRC (ABEND Return Code) for a job return code value for abended jobs to be requeued. &nbsp;<\/li>\r\n <li>Added optional keywords DESCENDING (sort order) and TODAY (current date) to the Generalized Report &nbsp;Writer batch job.&nbsp;<\/li>\r\n <li>Increased the VSAM History purge job (JSFDPVSM) days to keep maximum from 999 to 9999 days, to allow more than 2.7 years (999 days) of restorable job information kept.<\/li>\r\n<\/ul>","released_on":"2016-11-05T02:22:21.000000Z","deleted_at":null,"children":[{"id":791,"parent_id":717,"product_id":17,"release":"4.3.12","notes":"<ul><li>Added an optional line at the start of every Sysout DD when viewing a job in JSF, to identify each DD and make them easier to find. This line has the DD\u2019s Name, Step, Proc Step, JES2 DSN, number of lines, and a sequence number.<\/li><li>Reduced time JSF waits between archiving each job from JES2 to the JSF PDS or PDSE.&nbsp;<\/li><li>Added optional fields to JSF Scan panel.&nbsp; This can limit scope of the scan and reduce its run time.&nbsp; Fields added are Jobname, Start and End, Rundate and Time.<\/li><li>Added options module keyword DATEFORM, for JSF ISPF date format DD-MM-YY for international customers.&nbsp; &nbsp;<\/li><\/ul>","released_on":"2018-09-28T16:36:48.000000Z","deleted_at":null}]},{"id":842,"parent_id":null,"product_id":17,"release":"4.4","notes":"<p><\/p><ul>  <li>Added an ISPF panel with      a line for each sysout DD in the job, when using the Q or ? line command (similar to the SDSF ? command).&nbsp; These lines show the DD\u2019s Name, Job      Step, Proc Step, JES2 DSN, number of lines, and sequence number.&nbsp; View, print or copy individual sysout(s)&nbsp;from this new DD      List panel.\r\n  <\/li><li>Added an optional line      at the start of every sysout DD when viewing a job in JSF, to identify      each DD and make them easier to find.&nbsp; This line has the DD\u2019s Name,      Job Step, Proc Step, JES2 DSN, number of lines, and sequence number.\r\n  <\/li><li>Improved the password      messages at the started task\u2019s startup.  <\/li><\/ul>\r\n<p>&nbsp;\r\n<\/p>","released_on":"2019-09-17T17:42:19.000000Z","deleted_at":null,"children":[{"id":909,"parent_id":842,"product_id":17,"release":"4.4.15","notes":"<p>Maintenance release:<\/p>\r\n<ul><li>Fixed invalid JSF job Start Times (of 00:00:00) when the JESMSGLG DD is not archived to JSF.<\/li><li>Added support for ACF2 JesSpool class security.<\/li><li>Allow JSF started tasks to archive JSF started task output with the same name.<\/li><li>Added Output Class to the JSF Job Restore List panel.<\/li><li>Various other fixes.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\/li><\/ul>","released_on":"2022-09-07T16:36:55.000000Z","deleted_at":null}]}]}