https://de.wikipedia.org/w/index.php?action=history&feed=atom&title=Job_Control_Language
Job Control Language - Versionsgeschichte
2025-04-18T00:47:59Z
Versionsgeschichte dieser Seite in Wikipedia
MediaWiki 1.44.0-wmf.25
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=249686605&oldid=prev
Aka: typografische Anführungszeichen, Halbgeviertstrich, Kleinkram
2024-10-23T19:56:21Z
<p>typografische Anführungszeichen, Halbgeviertstrich, Kleinkram</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. Oktober 2024, 21:56 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
<td colspan="2" class="diff-lineno">Zeile 6:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die heute auf Systemen unter [[z/OS]] eingesetzte JCL wurde 1964 für [[OS/360]] IBM entwickelt. Bei der Weiterentwicklung wurde Abwärtskompatibilität gewährleistet.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Die heute auf Systemen unter [[z/OS]] eingesetzte JCL wurde 1964 für [[OS/360]] IBM entwickelt. Bei der Weiterentwicklung wurde Abwärtskompatibilität gewährleistet.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch<del style="font-weight: bold; text-decoration: none;"> </del></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 21:</td>
<td colspan="2" class="diff-lineno">Zeile 21:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* JOB (Informationen über auszuführende Batchverarbeitung)</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* JOB (Informationen über auszuführende Batchverarbeitung)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* EXEC (führe ein Programm oder eine Prozedur aus)</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* EXEC (führe ein Programm oder eine Prozedur aus)</div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* DD (Data Definition, Zuordnung <del style="font-weight: bold; text-decoration: none;">"file"</del> im Programm zu physischer Datei)</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* DD (Data Definition, Zuordnung <ins style="font-weight: bold; text-decoration: none;">„file“</ins> im Programm zu physischer Datei)</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* PROC und PEND zum Definieren lokaler oder globaler Prozeduren</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* PROC und PEND zum Definieren lokaler oder globaler Prozeduren</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 28:</td>
<td colspan="2" class="diff-lineno">Zeile 28:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein direkter Rückbezug auf Ein- und Ausgabedaten eines vorhergehenden Steps ist möglich, um diese in folgenden Steps weiterzuverwenden.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein direkter Rückbezug auf Ein- und Ausgabedaten eines vorhergehenden Steps ist möglich, um diese in folgenden Steps weiterzuverwenden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Die Verwendung von Variablen (Symbols) in der JCL ist möglich, unterliegt allerdings einigen Einschränkungen. Variablen können nur dazu verwendet werden, um Teile der JCL vor der Ausführung des Jobs zu ändern. Zur Laufzeit können lediglich die Rückgabewerte (<del style="font-weight: bold; text-decoration: none;">"return</del> <del style="font-weight: bold; text-decoration: none;">codes"</del>) der einzelnen Steps den Job-Ablauf beeinflussen.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Die Verwendung von Variablen (Symbols) in der JCL ist möglich, unterliegt allerdings einigen Einschränkungen. Variablen können nur dazu verwendet werden, um Teile der JCL vor der Ausführung des Jobs zu ändern. Zur Laufzeit können lediglich die Rückgabewerte (<ins style="font-weight: bold; text-decoration: none;">„return</ins> <ins style="font-weight: bold; text-decoration: none;">codes“</ins>) der einzelnen Steps den Job-Ablauf beeinflussen.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Job wird entweder automatisiert zeitgesteuert über ein [[Enterprise Job Scheduling|Scheduling System]] gestartet oder kann auch direkt angestoßen werden (meist über [[Interactive System Productivity Facility|ISPF]]).</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ein Job wird entweder automatisiert zeitgesteuert über ein [[Enterprise Job Scheduling|Scheduling System]] gestartet oder kann auch direkt angestoßen werden (meist über [[Interactive System Productivity Facility|ISPF]]).</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 92:</td>
<td colspan="2" class="diff-lineno">Zeile 92:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In diesem Beispiel wird STEP1 ausgeführt und anschließend STEP2 '''nicht''' ausgeführt, wenn der 4 größer ist als der Condition Code aus STEP1. Mit anderen Worten, STEP2 wird nur ausgeführt, wenn der Condition Code aus STEP1 größer oder gleich 4 ist.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>In diesem Beispiel wird STEP1 ausgeführt und anschließend STEP2 '''nicht''' ausgeführt, wenn der 4 größer ist als der Condition Code aus STEP1. Mit anderen Worten, STEP2 wird nur ausgeführt, wenn der Condition Code aus STEP1 größer oder gleich 4 ist.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>STEP3 mit dem COND-Parameter ohne Jobstep spezifiziert, dass dieser Step dann nicht ausgeführt wird, wenn 8 kleiner oder gleich irgendeinem condition code eines vorhergehenden job steps ist <del style="font-weight: bold; text-decoration: none;">-</del> mit anderen Worten, wenn irgenein vorheriger Job Step einen Condition code von kleiner als 8 hatte.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>STEP3 mit dem COND-Parameter ohne Jobstep spezifiziert, dass dieser Step dann nicht ausgeführt wird, wenn 8 kleiner oder gleich irgendeinem condition code eines vorhergehenden job steps ist <ins style="font-weight: bold; text-decoration: none;">–</ins> mit anderen Worten, wenn irgenein vorheriger Job Step einen Condition code von kleiner als 8 hatte.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Trivia ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Trivia ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Frederick P. Brooks|Fred Brooks]], bis 1964 Projektleiter des OS/360-Projekts bei IBM, scherzte 2004 bei einem Vortrag anlässlich <del style="font-weight: bold; text-decoration: none;">"40</del> Jahre [[System/360]]<del style="font-weight: bold; text-decoration: none;">"</del>, JCL sei <del style="font-weight: bold; text-decoration: none;">"die</del> schlechteste [[Programmiersprache]], die jemals irgendwann von irgendjemandem zu irgendeinem Zweck entwickelt wurde, und das unter meiner Leitung. […] Es ist eine Jobsteuersprache für alle sechs echten <del style="font-weight: bold; text-decoration: none;">Programmiersprachen"</del>.<ref>[https://www.youtube.com/watch?v=8c0_Lzb1CJw#t=01h19m00s Vortrag von Fred Brooks anlässlich "40 Jahre System/360"]</ref> IBM selbst benutzt dieses Zitat von Brooks in den eigenen Schulungsunterlagen, um zu verdeutlichen, was JCL ist und welchem Zweck es dient.<ref>[http://dtsc.dfw.ibm.com/MVSDS/'HTTPD2.APPS.ZOSCLASS.PDF(Z06)' IBM Schulungsunterlagen zu JCL]</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Frederick P. Brooks|Fred Brooks]], bis 1964 Projektleiter des OS/360-Projekts bei IBM, scherzte 2004 bei einem Vortrag anlässlich <ins style="font-weight: bold; text-decoration: none;">„40</ins> Jahre [[System/360]]<ins style="font-weight: bold; text-decoration: none;">“</ins>, JCL sei <ins style="font-weight: bold; text-decoration: none;">„die</ins> schlechteste [[Programmiersprache]], die jemals irgendwann von irgendjemandem zu irgendeinem Zweck entwickelt wurde, und das unter meiner Leitung. […] Es ist eine Jobsteuersprache für alle sechs echten <ins style="font-weight: bold; text-decoration: none;">Programmiersprachen“</ins>.<ref>[https://www.youtube.com/watch?v=8c0_Lzb1CJw#t=01h19m00s Vortrag von Fred Brooks anlässlich "40 Jahre System/360"]</ref> IBM selbst benutzt dieses Zitat von Brooks in den eigenen Schulungsunterlagen, um zu verdeutlichen, was JCL ist und welchem Zweck es dient.<ref>[http://dtsc.dfw.ibm.com/MVSDS/'HTTPD2.APPS.ZOSCLASS.PDF(Z06)' IBM Schulungsunterlagen zu JCL]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
</table>
Aka
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=249668529&oldid=prev
Henninghaschke: /* growthexperiments-addlink-summary-summary:3|0|0 */
2024-10-23T08:59:18Z
<p>Linkvorschlag-Funktion: 3 Links hinzugefügt.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 23. Oktober 2024, 10:59 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 62:</td>
<td colspan="2" class="diff-lineno">Zeile 62:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hier wird das Anwendungsprogramm SALDO ausgeführt, das [[Lademodul]] wird zunächst in den Bibliotheken BH.PROD.LOAD und BH.PROD.LOAD2 gesucht, danach in Systembibliotheken. Beim lesenden Zugriff auf Dateien können mehrere Datensätze unter einem DD-Namen verkettet werden.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hier wird das Anwendungsprogramm SALDO ausgeführt, das [[Lademodul]] wird zunächst in den Bibliotheken BH.PROD.LOAD und BH.PROD.LOAD2 gesucht, danach in Systembibliotheken. Beim lesenden Zugriff auf Dateien können mehrere Datensätze unter einem DD-Namen verkettet werden.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Das Programm SALDO soll seine Eingabedaten aus der Datei BH.DETAIL.BESTAND lesen und die Ergebnisse in eine Spool-Datei schreiben (DD-Name LISTE). Die Zuordnung des Eingabe-Datensatzes zum DD-Namen „INPUT“ bzw. der Ausgabe zu „LISTE“ ist vom Programm vorgegeben (logischer Dateiname).</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Das Programm SALDO soll seine Eingabedaten aus der Datei BH.DETAIL.BESTAND lesen und die Ergebnisse in eine Spool-Datei schreiben (DD-Name LISTE). Die Zuordnung des Eingabe-Datensatzes zum DD-Namen „INPUT“ bzw. der Ausgabe zu „LISTE“ ist vom Programm vorgegeben (logischer <ins style="font-weight: bold; text-decoration: none;">[[</ins>Dateiname<ins style="font-weight: bold; text-decoration: none;">]]</ins>).</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Beispiel 3''':</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>'''Beispiel 3''':</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 96:</td>
<td colspan="2" class="diff-lineno">Zeile 96:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Trivia ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Trivia ==</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>[[Frederick P. Brooks|Fred Brooks]], bis 1964 Projektleiter des OS/360-Projekts bei IBM, scherzte 2004 bei einem Vortrag anlässlich "40 Jahre System/360", JCL sei "die schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem zu irgendeinem Zweck entwickelt wurde, und das unter meiner Leitung. […] Es ist eine Jobsteuersprache für alle sechs echten Programmiersprachen".<ref>[https://www.youtube.com/watch?v=8c0_Lzb1CJw#t=01h19m00s Vortrag von Fred Brooks anlässlich "40 Jahre System/360"]</ref> IBM selbst benutzt dieses Zitat von Brooks in den eigenen Schulungsunterlagen, um zu verdeutlichen, was JCL ist und welchem Zweck es dient.<ref>[http://dtsc.dfw.ibm.com/MVSDS/'HTTPD2.APPS.ZOSCLASS.PDF(Z06)' IBM Schulungsunterlagen zu JCL]</ref></div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Frederick P. Brooks|Fred Brooks]], bis 1964 Projektleiter des OS/360-Projekts bei IBM, scherzte 2004 bei einem Vortrag anlässlich "40 Jahre <ins style="font-weight: bold; text-decoration: none;">[[</ins>System/360<ins style="font-weight: bold; text-decoration: none;">]]</ins>", JCL sei "die schlechteste <ins style="font-weight: bold; text-decoration: none;">[[</ins>Programmiersprache<ins style="font-weight: bold; text-decoration: none;">]]</ins>, die jemals irgendwann von irgendjemandem zu irgendeinem Zweck entwickelt wurde, und das unter meiner Leitung. […] Es ist eine Jobsteuersprache für alle sechs echten Programmiersprachen".<ref>[https://www.youtube.com/watch?v=8c0_Lzb1CJw#t=01h19m00s Vortrag von Fred Brooks anlässlich "40 Jahre System/360"]</ref> IBM selbst benutzt dieses Zitat von Brooks in den eigenen Schulungsunterlagen, um zu verdeutlichen, was JCL ist und welchem Zweck es dient.<ref>[http://dtsc.dfw.ibm.com/MVSDS/'HTTPD2.APPS.ZOSCLASS.PDF(Z06)' IBM Schulungsunterlagen zu JCL]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
</table>
Henninghaschke
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=244804579&oldid=prev
Invisigoth67: Durch Diskussion gedeckt und weder "persönliche" Meinung" noch für WP relevante "wichtige Autorität", daher kein Konsens für diese Ergänzung. Aber da die Verwendung des Zitats seitens IBM zumindest einen Hauch von Relevanz erzeugt, kann es (bestenfalls als Kompromiss), den Tatsachen entsprechend, verwendet werden.
2024-05-09T07:16:28Z
<p>Durch Diskussion gedeckt und weder "persönliche" Meinung" noch für WP relevante "wichtige Autorität", daher kein Konsens für diese Ergänzung. Aber da die Verwendung des Zitats seitens IBM zumindest einen Hauch von Relevanz erzeugt, kann es (bestenfalls als Kompromiss), den Tatsachen entsprechend, verwendet werden.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 9. Mai 2024, 09:16 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Projektleiter des OS/360-Projekts, [[Frederick P. Brooks|Fred Brooks]], bezeichnete JCL später als die "schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem entwickelt wurde" und verwendete sie als Fallstudie für Fehlschläge in seinem Buch [[The Design of Design]].<ref>{{Literatur |Titel=The Design of Design |Autor=Frederick P. Brooks |Hrsg=Addison-Wesley |Datum=2010 |ISBN=978-0-201-36298-5 |Kapitel=How Expert Designers Go Wrong |Sprache=en }}</ref> Er schrieb dies vor allem dem Umstand zu, dass keiner der Entwickler realisierte, dass JCL tatsächlich eine Programmiersprache sei. Er übernahm dabei einen erheblichen Teil der Verantwortung.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-lineno">Zeile 95:</td>
<td colspan="2" class="diff-lineno">Zeile 93:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>STEP3 mit dem COND-Parameter ohne Jobstep spezifiziert, dass dieser Step dann nicht ausgeführt wird, wenn 8 kleiner oder gleich irgendeinem condition code eines vorhergehenden job steps ist - mit anderen Worten, wenn irgenein vorheriger Job Step einen Condition code von kleiner als 8 hatte.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>STEP3 mit dem COND-Parameter ohne Jobstep spezifiziert, dass dieser Step dann nicht ausgeführt wird, wenn 8 kleiner oder gleich irgendeinem condition code eines vorhergehenden job steps ist - mit anderen Worten, wenn irgenein vorheriger Job Step einen Condition code von kleiner als 8 hatte.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>== Trivia ==</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>[[Frederick P. Brooks|Fred Brooks]], bis 1964 Projektleiter des OS/360-Projekts bei IBM, scherzte 2004 bei einem Vortrag anlässlich "40 Jahre System/360", JCL sei "die schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem zu irgendeinem Zweck entwickelt wurde, und das unter meiner Leitung. […] Es ist eine Jobsteuersprache für alle sechs echten Programmiersprachen".<ref>[https://www.youtube.com/watch?v=8c0_Lzb1CJw#t=01h19m00s Vortrag von Fred Brooks anlässlich "40 Jahre System/360"]</ref> IBM selbst benutzt dieses Zitat von Brooks in den eigenen Schulungsunterlagen, um zu verdeutlichen, was JCL ist und welchem Zweck es dient.<ref>[http://dtsc.dfw.ibm.com/MVSDS/'HTTPD2.APPS.ZOSCLASS.PDF(Z06)' IBM Schulungsunterlagen zu JCL]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
</table>
Invisigoth67
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=244793691&oldid=prev
Trex4321: Änderung 244777759 von Invisigoth67 rückgängig gemacht; Die Rückgängigmachung ist durch die Diskussion nicht gedeckt. Es handelt sich vielmehr um eine persönliche Meinung, die über eine wichtige Autorität gestellt wird.
2024-05-08T18:05:00Z
<p>Änderung <a href="/wiki/Spezial:Diff/244777759" title="Spezial:Diff/244777759">244777759</a> von <a href="/wiki/Spezial:Beitr%C3%A4ge/Invisigoth67" title="Spezial:Beiträge/Invisigoth67">Invisigoth67</a> rückgängig gemacht; Die Rückgängigmachung ist durch die Diskussion nicht gedeckt. Es handelt sich vielmehr um eine persönliche Meinung, die über eine wichtige Autorität gestellt wird.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Mai 2024, 20:05 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Projektleiter des OS/360-Projekts, [[Frederick P. Brooks|Fred Brooks]], bezeichnete JCL später als die "schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem entwickelt wurde" und verwendete sie als Fallstudie für Fehlschläge in seinem Buch [[The Design of Design]].<ref>{{Literatur |Titel=The Design of Design |Autor=Frederick P. Brooks |Hrsg=Addison-Wesley |Datum=2010 |ISBN=978-0-201-36298-5 |Kapitel=How Expert Designers Go Wrong |Sprache=en }}</ref> Er schrieb dies vor allem dem Umstand zu, dass keiner der Entwickler realisierte, dass JCL tatsächlich eine Programmiersprache sei. Er übernahm dabei einen erheblichen Teil der Verantwortung.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
</tr>
</table>
Trex4321
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=244777759&oldid=prev
Invisigoth67: Einfügung dieser scherzhaften Anmerkung eines Ex-Mitarbeiters rückgängig gemacht, nach ausführlicher Diskussion und Auswertung neuer Belege und Argumente.
2024-05-08T08:30:55Z
<p>Einfügung dieser scherzhaften Anmerkung eines Ex-Mitarbeiters rückgängig gemacht, nach ausführlicher Diskussion und Auswertung neuer Belege und Argumente.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 8. Mai 2024, 10:30 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Projektleiter des OS/360-Projekts, [[Frederick P. Brooks|Fred Brooks]], bezeichnete JCL später als die "schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem entwickelt wurde" und verwendete sie als Fallstudie für Fehlschläge in seinem Buch [[The Design of Design]].<ref>{{Literatur |Titel=The Design of Design |Autor=Frederick P. Brooks |Hrsg=Addison-Wesley |Datum=2010 |ISBN=978-0-201-36298-5 |Kapitel=How Expert Designers Go Wrong |Sprache=en }}</ref> Er schrieb dies vor allem dem Umstand zu, dass keiner der Entwickler realisierte, dass JCL tatsächlich eine Programmiersprache sei. Er übernahm dabei einen erheblichen Teil der Verantwortung.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
</tr>
</table>
Invisigoth67
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=244625093&oldid=prev
Trex4321: Bessere Formulierung.
2024-05-03T10:37:05Z
<p>Bessere Formulierung.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Mai 2024, 12:37 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Projektleiter des OS/360-Projekts, [[Frederick P. Brooks|Fred Brooks]], bezeichnete JCL später als die "schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem entwickelt wurde" und verwendete sie als Fallstudie für Fehlschläge in seinem Buch [[The Design of Design]].<ref>{{Literatur |Titel=The Design of Design |Autor=Frederick P. Brooks |Hrsg=Addison-Wesley |Datum=2010 |ISBN=978-0-201-36298-5 |Kapitel=How Expert Designers Go Wrong |Sprache=en }}</ref> Er schrieb dies vor allem dem Umstand zu, dass keiner der Entwickler realisierte, dass JCL tatsächlich eine Programmiersprache sei. Er <del style="font-weight: bold; text-decoration: none;">schrieb sich</del> dabei<del style="font-weight: bold; text-decoration: none;"> selber</del> einen erheblichen Teil der Verantwortung<del style="font-weight: bold; text-decoration: none;"> zu</del>.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Projektleiter des OS/360-Projekts, [[Frederick P. Brooks|Fred Brooks]], bezeichnete JCL später als die "schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem entwickelt wurde" und verwendete sie als Fallstudie für Fehlschläge in seinem Buch [[The Design of Design]].<ref>{{Literatur |Titel=The Design of Design |Autor=Frederick P. Brooks |Hrsg=Addison-Wesley |Datum=2010 |ISBN=978-0-201-36298-5 |Kapitel=How Expert Designers Go Wrong |Sprache=en }}</ref> Er schrieb dies vor allem dem Umstand zu, dass keiner der Entwickler realisierte, dass JCL tatsächlich eine Programmiersprache sei. Er <ins style="font-weight: bold; text-decoration: none;">übernahm</ins> dabei einen erheblichen Teil der Verantwortung.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
</tr>
</table>
Trex4321
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=244624880&oldid=prev
Trex4321: Noch klargestellt, dass Brooks sich einen erheblichen Teil der Verantwortung selbst zuschrieb. Zitat: "It was developed under my supervision; there is blame enough to go around all the supervisory levels.", p. 169
2024-05-03T10:33:54Z
<p>Noch klargestellt, dass Brooks sich einen erheblichen Teil der Verantwortung selbst zuschrieb. Zitat: "It was developed under my supervision; there is blame enough to go around all the supervisory levels.", p. 169</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 3. Mai 2024, 12:33 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
<td colspan="2" class="diff-lineno">Zeile 9:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Projektleiter des OS/360-Projekts, [[Frederick P. Brooks|Fred Brooks]], bezeichnete JCL später als die "schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem entwickelt wurde" und verwendete sie als Fallstudie für Fehlschläge in seinem Buch [[The Design of Design]].<ref>{{Literatur |Titel=The Design of Design |Autor=Frederick P. Brooks |Hrsg=Addison-Wesley |Datum=2010 |ISBN=978-0-201-36298-5 |Kapitel=How Expert Designers Go Wrong |Sprache=en }}</ref> Er schrieb dies vor allem dem Umstand zu, dass keiner der Entwickler realisierte, dass JCL tatsächlich eine Programmiersprache sei.</div></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Projektleiter des OS/360-Projekts, [[Frederick P. Brooks|Fred Brooks]], bezeichnete JCL später als die "schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem entwickelt wurde" und verwendete sie als Fallstudie für Fehlschläge in seinem Buch [[The Design of Design]].<ref>{{Literatur |Titel=The Design of Design |Autor=Frederick P. Brooks |Hrsg=Addison-Wesley |Datum=2010 |ISBN=978-0-201-36298-5 |Kapitel=How Expert Designers Go Wrong |Sprache=en }}</ref> Er schrieb dies vor allem dem Umstand zu, dass keiner der Entwickler realisierte, dass JCL tatsächlich eine Programmiersprache sei<ins style="font-weight: bold; text-decoration: none;">. Er schrieb sich dabei selber einen erheblichen Teil der Verantwortung zu</ins>.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
</tr>
</table>
Trex4321
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=244606256&oldid=prev
Trex4321: /* Beispiele */ Ein paar COND-Beispiele dazugepackt, siehe https://www.ibm.com/docs/en/zos/2.4.0?topic=execution-bypassing-executing-steps-based-return-codes
2024-05-02T17:29:12Z
<p><span class="autocomment">Beispiele: </span> Ein paar COND-Beispiele dazugepackt, siehe https://www.ibm.com/docs/en/zos/2.4.0?topic=execution-bypassing-executing-steps-based-return-codes</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 2. Mai 2024, 19:29 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 79:</td>
<td colspan="2" class="diff-lineno">Zeile 79:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hier wird mit dem System-[[Dienstprogramm|Utility]] [[IDCAMS]] die Datei SYSPROG.SMF.AUSWERT in eine neue Generation der „[[Generation Data Group]]“ (GDG) SYSPROG.SMF.HISTORY kopiert. Das Protokoll dieser Aktion (SYSPRINT) wird in eine Spool-Datei geschrieben, die Steueranweisung für IDCAMS (REPRO-Command) wurde in der Standard-Eingabe SYSIN kodiert, welche mit <code>/*</code> abgeschlossen wird.</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Hier wird mit dem System-[[Dienstprogramm|Utility]] [[IDCAMS]] die Datei SYSPROG.SMF.AUSWERT in eine neue Generation der „[[Generation Data Group]]“ (GDG) SYSPROG.SMF.HISTORY kopiert. Das Protokoll dieser Aktion (SYSPRINT) wird in eine Spool-Datei geschrieben, die Steueranweisung für IDCAMS (REPRO-Command) wurde in der Standard-Eingabe SYSIN kodiert, welche mit <code>/*</code> abgeschlossen wird.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Beispiel 4'''</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><syntaxhighlight lang="jcl"></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>//JOB4 JOB (123456),MSGCLASS=X</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>//STEP1 EXEC PGM=P1</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>...</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>//STEP2 EXEC PGM=P2,COND=(4,GT,STEP1)</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>...</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>//STEP3 EXEC PGM=P3,COND=(8,LE)</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>...</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div></syntaxhighlight></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Programme unter zOS geben in der Regel einen Condition code zurück, der mit dem COND-Parameter getestet werden kann, vergleichbar mit dem [[Return Code]] unter Unix.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>In diesem Beispiel wird STEP1 ausgeführt und anschließend STEP2 '''nicht''' ausgeführt, wenn der 4 größer ist als der Condition Code aus STEP1. Mit anderen Worten, STEP2 wird nur ausgeführt, wenn der Condition Code aus STEP1 größer oder gleich 4 ist.</div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>STEP3 mit dem COND-Parameter ohne Jobstep spezifiziert, dass dieser Step dann nicht ausgeführt wird, wenn 8 kleiner oder gleich irgendeinem condition code eines vorhergehenden job steps ist - mit anderen Worten, wenn irgenein vorheriger Job Step einen Condition code von kleiner als 8 hatte.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Literatur ==</div></td>
</tr>
</table>
Trex4321
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=244393809&oldid=prev
Trex4321: Änderung 244353633 von Invisigoth67 rückgängig gemacht; Die Klassierung von JCL war mit einer Quellenangabe aus einem Buch einer Autorität versehen (Brooks als Projektverantwortlicher und späterer Professor). Falls JCL wirklich nicht als Programmiersprache angesehen werden kann, bitte eine entsprechende Quelle zitieren.
2024-04-25T17:17:57Z
<p>Änderung <a href="/wiki/Spezial:Diff/244353633" title="Spezial:Diff/244353633">244353633</a> von <a href="/wiki/Spezial:Beitr%C3%A4ge/Invisigoth67" title="Spezial:Beiträge/Invisigoth67">Invisigoth67</a> rückgängig gemacht; Die Klassierung von JCL war mit einer Quellenangabe aus einem Buch einer Autorität versehen (Brooks als Projektverantwortlicher und späterer Professor). Falls JCL wirklich nicht als Programmiersprache angesehen werden kann, bitte eine entsprechende Quelle zitieren.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. April 2024, 19:17 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td colspan="2" class="diff-empty diff-side-deleted"></td>
<td class="diff-marker" data-marker="+"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Der Projektleiter des OS/360-Projekts, [[Frederick P. Brooks|Fred Brooks]], bezeichnete JCL später als die "schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem entwickelt wurde" und verwendete sie als Fallstudie für Fehlschläge in seinem Buch [[The Design of Design]].<ref>{{Literatur |Titel=The Design of Design |Autor=Frederick P. Brooks |Hrsg=Addison-Wesley |Datum=2010 |ISBN=978-0-201-36298-5 |Kapitel=How Expert Designers Go Wrong |Sprache=en }}</ref> Er schrieb dies vor allem dem Umstand zu, dass keiner der Entwickler realisierte, dass JCL tatsächlich eine Programmiersprache sei.</div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
</tr>
</table>
Trex4321
https://de.wikipedia.org/w/index.php?title=Job_Control_Language&diff=244353633&oldid=prev
Invisigoth67: Siehe Disk: Da JCL keine Programmiersprache ist, kann sie also auch nicht als solche "kritisiert" werden.
2024-04-24T09:49:21Z
<p>Siehe Disk: Da JCL keine Programmiersprache ist, kann sie also auch nicht als solche "kritisiert" werden.</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 24. April 2024, 11:49 Uhr</td>
</tr><tr>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
<td colspan="2" class="diff-lineno">Zeile 8:</td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Ursprünglich wurde JCL auf [[Lochkarte]]n gespeichert. Die Jobs wurden dann per Kartenleser ins System eingespielt. Heute sind JCL-Bibliotheken [[Partitioned Datasets]] mit Datensatz-Format FB (Fixed Blocked) und Datensatz-Länge&nbsp;80 üblich. Die Bezeichnung ''Karte'' für eine JCL-Anweisung ist aber immer noch </div></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>gebräuchlich.<ref>[https://www.ibm.com/support/knowledgecenter/de/SSMQ79_9.1.1.1/com.ibm.egl.gg.doc/topics/gegl_cobol_pseudojclsyntax.html IBM Knowledge Center, Pseudo-JCL-Syntax]</ref></div></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker" data-marker="−"></td>
<td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Der Projektleiter des OS/360-Projekts, [[Frederick P. Brooks|Fred Brooks]], bezeichnete JCL später als die "schlechteste Programmiersprache, die jemals irgendwann von irgendjemandem entwickelt wurde" und verwendete sie als Fallstudie für Fehlschläge in seinem Buch [[The Design of Design]].<ref>{{Literatur |Titel=The Design of Design |Autor=Frederick P. Brooks |Hrsg=Addison-Wesley |Datum=2010 |ISBN=978-0-201-36298-5 |Kapitel=How Expert Designers Go Wrong |Sprache=en }}</ref> Er schrieb dies vor allem dem Umstand zu, dass keiner der Entwickler realisierte, dass JCL tatsächlich eine Programmiersprache sei.</div></td>
<td colspan="2" class="diff-empty diff-side-added"></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br /></td>
</tr>
<tr>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
<td class="diff-marker"></td>
<td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>== Verarbeitung ==</div></td>
</tr>
</table>
Invisigoth67