This is the public portal for all IBM Z Hardware and Operating System related offerings. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
There are technical reasons why the $CS,P command was allowed related to the resiliency work that was done in z/OS 2.3. It was needed to be able to get runaway processes (in particular started tasks) out of the system when there is no SPOOL space.
However, the requirement to limit commands against production stated tasks is a valid requirement. This has been expressed in several ways that involve not only preventing canceling running STCs and JOBs to requiring actions to limit purging the output of key jobs at the job level (like the $PJ or $PS command).
To address these requirement, the proposal is to extend the use of the existing PROTECTED attribute to any job (STCs and TSUs). To accomplish this, the proposal is to support the following:
- The ability to use the $T command to set the PROTECTED attribute of any job
- A new policy function to check and set the PROTECTED attribute in the post conversion policy (JobConversion).
- A new keyword on the JOBCLASS statement to set PROTECTED for all jobs within the job class (STC and TSU classes included)
Once the PROTECTED attribute is set, the job cannot be canceled or purge at the job level by mistake. For example:
$cs36,p
STC00036 $HASP003 RC=(85),C
$HASP003 RC=(85),C S36 - JOB CANNOT BE CANCELLED; SPECIFY
$HASP003 'PROTECTED'
and
$pj37
JOB00037 $HASP003 RC=(85),P
$HASP003 RC=(85),P J37 - JOB CANNOT BE CANCELLED; SPECIFY
$HASP003 'PROTECTED'
This should prevent job from being accidentally cancelled or purged based on installation preferences (and policy). SDSF honors the PROTECTED attribute and would not allow a ???P' command to purge a job. A ???PP' command would be needed