diff --git a/rules/S6938/jcl/metadata.json b/rules/S6938/jcl/metadata.json new file mode 100644 index 00000000000..77cbf8ba9de --- /dev/null +++ b/rules/S6938/jcl/metadata.json @@ -0,0 +1,25 @@ +{ + "title": "The number of steps in a job should be below 255", + "type": "BUG", + "status": "ready", + "remediation": { + "func": "Constant\/Issue", + "constantCost": "1h" + }, + "tags": [ + "brain-overload" + ], + "defaultSeverity": "Major", + "ruleSpecification": "RSPEC-6938", + "sqKey": "S6938", + "scope": "All", + "defaultQualityProfiles": ["Sonar way"], + "quickfix": "unknown", + "code": { + "impacts": { + "MAINTAINABILITY": "HIGH", + "RELIABILITY": "HIGH" + }, + "attribute": "FOCUSED" + } +} diff --git a/rules/S6938/jcl/rule.adoc b/rules/S6938/jcl/rule.adoc new file mode 100644 index 00000000000..348ef225576 --- /dev/null +++ b/rules/S6938/jcl/rule.adoc @@ -0,0 +1,19 @@ +== Why is this an issue? + +JCL imposes a limit of a maximum of 255 steps in a single job, including steps executed within procedures called by EXEC statements. Going above this limit will result in a JCL error. + +== Resources + +=== Documentation + +* https://www.ibm.com/docs/en/zos/3.1.0?topic=tasks-entering-jobs[IBM reference - Entering Jobs] + + +ifdef::env-github,rspecator-view[] + +''' +== Implementation Specification +(visible only on this page) +''' + +endif::env-github,rspecator-view[] diff --git a/rules/S6938/metadata.json b/rules/S6938/metadata.json new file mode 100644 index 00000000000..2c63c085104 --- /dev/null +++ b/rules/S6938/metadata.json @@ -0,0 +1,2 @@ +{ +}