CLIST
CLIST (Command List) ist eine Skriptsprache für Time-Sharing Option (TSO) auf IBM-Großrechnern.[1][2]
Historisch gesehen besitzt CLIST Bedeutung für das Time Sharing, wobei gleichzeitig mehrere Benutzer einen Rechner verwenden können. Diese Time-Sharing Option ließ sich mittels TSO-Befehlen in der Skriptsprache CLIST verwirklichen. CLIST gilt heute als veraltet und wird in der Praxis als Skriptsprache unter TSO vor allem durch REXX ersetzt. CLIST-Kenntnisse sind noch dann erforderlich, wenn alte CLIST-Prozeduren betreut werden müssen, wie zum Beispiel unter MVT auf einem Hercules-System, wo kein REXX zur Verfügung steht.
Oft wird auch eine Prozedur, die in CLIST codiert ist („CLIST-Prozedur“) kurz als CLIST bezeichnet. Eine CLIST-Prozedur wird zur Ausführungszeit in den Hauptspeicher geladen und dort interpretiert. In ihrer einfachsten Form besteht sie aus aneinandergereihten TSO-Befehlen, ähnlich wie eine MS-DOS-Batchdatei (*.bat).
Neben reinen TSO-Befehlen existieren Variablen, Abfragemöglichkeiten und bedingte Sprünge. Die Syntax ist unflexibel, Zugriffe auf den Inhalt von Quellvariablen sowie eingebaute Funktionen beginnen mit dem Substitutions-Zeichen '&' und müssen in Großbuchstaben codiert werden.
Für einen komfortablen Aufruf sollten CLIST-Prozeduren in einem in der SYSPROC-Konkatenierung vorhandenen Partitioned Dataset gespeichert sein, ansonsten müssen sie über das TSO-Kommando 'EXEC' mit dem vollen Dateinamen qualifiziert werden.
Ein Beispielprogramm:
PROC 0 WRITE HELLO WIKIPEDIA!
Literatur
- Michael Teuffel: Command Prozeduren. In: TSO Time-sharing-Option im Betriebssystem OS/390 MVS. Das ausführliche Lehr- und Handbuch für den erfolgreichen TSO-Benutzer. 5. Auflage, R. Oldenbourg Verlag, München 1997, ISBN 3-486-24004-8, S. 293–374.
Einzelnachweise
- ↑ CLIST und seine Einsatzgebiete auf IBM-Mainframes (2006)
- ↑ IBM-Manual ( des vom 31. Juli 2014 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis. aus dem Jahr 2000
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.