home *** CD-ROM | disk | FTP | other *** search
/ Chaos Computer Club 1997 February / cccd_beta_feb_97.iso / chaos / habi1 / txt / hb1_84.txt < prev    next >
Text File  |  1997-02-28  |  10KB  |  255 lines

  1.     
  2.  
  3.  
  4.  
  5.  
  6.  
  7.     SYSTERM - kurze Ausgabe aufs Terminal, Fehlermeldungen
  8.     FT05F001 - Fortran Eingabe {FORTRAN: READ (5, xxx) a, b, c)
  9.     FE06F001 - Fortran Ausgabe (FORTRAN: WRITE (6, xxx) a, in, c)
  10.     FT07F001 - Fortran Stanzer (veraltet)
  11.     
  12.     Stirbt ein Programm mit einer Meldung wie: Allocation for XXXXXXXX
  13.     missing, so sollte man diesen DDNamen aufs Terminal allezieren, falls
  14.     es ein Ausgabe File ist. Unerwünschte Eingaben legt man auf DUMM?
  15.     oder DSNAME='NULLFILE' (gibt beim Lesen EOF und verschluckt Aus-
  16.     gaben). Bleibt ein Programm einfach stehen, so kann es sein, dass es
  17.     auf Eingabe wartet. Ein EOF wird am Terminal durch die Sequenz '/*'
  18.     erzeugt (ohne die Apostrophe, als einzige Eingaben in der Zeile) Werden
  19.     fremde Dateien als Eingabe Files benutzt, so empfiehlt es sich, diese nur
  20.     als INPUT Datei zu allezieren:
  21.     
  22.     ATTRIB attrname INPUT
  23.     ALLOC F(ddname) DA(dsname) US(attname) SHR
  24.     
  25.     4. TSO Kommandos
  26.     Der LOGON Befehl
  27.     
  28.     Mit dem LOGON Befehl beginnt man eine TSO Session. Er dient dazu,
  29.     dem System den User Namen und das Passwort mitzuteilen. Weitere
  30.     evtl. nötige Angaben sind Account Nummer und Logon Prozedur. Die
  31.     Eingabe von LOGON "Rets genügt. Das Kommando fragt nach allen
  32.     notwendigen Parametern. Es ist möglich, die Grosse des zur Verfügung
  33.     stehenden Speichers anzugeben: SlZE(zahl), Zahl in Kbytes. Falls die
  34.     Verbindung zum Rechner ohne vorheriges LOGOFF unterbrochen wurde,
  35.     bekommt man beim erneuten Einlog Versuch oft die Meldung: USER xxx
  36.     already in Öse, entet LOGON or LOGOFF. Hier hilft die Angabe des
  37.     RECONNECT Parameters.
  38.     
  39.     Beispiele:
  40.     
  41.     LOGON MEYER SIZE(1000) ACCT(4711) PROC(READY)
  42.     LOGON SMITH RECONNECT
  43.     
  44.     Der LOGOFF Befehl
  45.     
  46.     Der LOGOFF Befehl beendet die TSO Session. Alle allezierten Dateien
  47.     werden wieder freigegeben.
  48.     
  49.     Der HELP Befehl
  50.     
  51.     Der HELP (H) Befehl gibt Informationen uber die einzelnen Kommandos.
  52.     HELP ohne Operanden gibt eine nicht notwendig vollständige Liste aller
  53.     Kommandos aus. Mit LISTDS'SYS1.HELP' MEMBERS bekommt man eine
  54.     Liste aller verfügbaren HELP Texte. Um die Informationen über ein
  55.     bestimmtes Kommando zu erhalten schreibt man: HELP Kommando. Die
  56.     Ausgabemenge lässt sich dabei durch folgende Optionen einschränken:
  57.     FUNCTION Zweck und Operation des Kommandos
  58.     
  59.     SYNTAX Eingabeformat des Kommandos
  60.     OPERANDS Operanden des Kommandos
  61.     
  62.     Der OPERANDS Option kann eine Liste der gewünschten Operanden
  63.     folgen. Ist dies nichther Fall, so werden alle Operanden erklärt. Beispiele:
  64.     HELP PROFILE FUNCTION
  65.     
  66.     HELP LOGON OPERANDS(PROC,ACCT)
  67.     
  68.     Der A11RIB Befehl
  69.     
  70.     Mit dem ATTRIB (ATTR) Befehl wird eine Attribut Liste erzeugt. Wenn
  71.     sie bereits existiert, dann muss sie vorher mit dem FREE Befehl wieder
  72.     freigegeben werden. Die Attribut Liste wird benötigt, um einer neuen
  73.     Datei beim ALLOCATE Befehl die gewünschten Attribute zu geben. Eine
  74.     Attribut Liste kann mehrfach verwendet werden. Die Liste bekommt einen
  75.     1 bis 8 Zeichen langen Namen. Es sollte kein Name verwendet werden,
  76.     der später als DDName benutzt wird. Der erste Operand ist der frei
  77.     wählbare Name der Liste. Danach können z.B. folgende Operanden
  78.     kommen:
  79.     
  80.     DSORG~xx) Dataset Organisation: PS, PO, DA
  81.     
  82.     REGFM(x y z} Record Format: siehe oben; Buchstaben durch blanke
  83.     trennen !
  84.     
  85.  
  86.     
  87.  
  88.  
  89.  
  90.  
  91.  
  92.     BLKSIZE(zahl) Block Size
  93.     LRECL(zahl) Logical Record Length
  94.     INPUT Datei darf nur für Eingabe benutzt werden
  95.     OUTPUT Datei darf nur für Ausgabe benutzt werden
  96.     
  97.     Beispiele für den ATTR Befehl sind beim ALLOC Befehl aufgeführt.
  98.     
  99.     Der ALLOCATE Befehl
  100.     
  101.     Das ALLOCATE {ALLOC) Kommando dient dazu, einem DDnamen eine
  102.     Datei zuzuweisen. Die wichtigsten Operanden sind:
  103.     
  104.     DATASET(datasetname) gibt den Dateinamen an.
  105.     DATASET(~} benutzt das Terminal als Datei.
  106.     DUMMY statt DATASET: EOF beim Lesen, keine Ausgabe
  107.     FlLE(ddname) gibt den Filenamen an
  108.     OLD verlangt alleinige Benutzung
  109.     SHR gemeinsame Benutzung
  110.     MOD alleinige Benutzung, anhängen an das Ende der Datei
  111.     VOLUME(diskname} gibt Volume für nicht katalogisierte Datei an
  112.     
  113.     Die folgenden Operanden sollten i.A. nur für neue Dateien verwendet
  114.     werden:
  115.     
  116.     NEW neue Datei erzeugen
  117.     USING(attrname) benutzt Attribute von attrname
  118.     
  119.     DlR(zahl) verlangt Zahl Blöcke für Directory (je ca. 6 8
  120.     Einträge). Nur für DSORG=PO !~!
  121.     
  122.     TRACKS zahn und zahl2 von SPACE in Spuren
  123.     BLOCK~zahl) zahl1 und zahl2 von SPACE in Vielfachen von Zahl
  124.     
  125.     SPACE(zahl1,zahl2) verlangt Platz für neue Datei. zahl1 Einheiten sofort,
  126.     zahl2 Einheiten, wenn Platz aufgebraucht. Es gibt max.
  127.     
  128.     zahl1 + 15*zahl2 Einheiten Platz für die Datei.
  129.     Beispiele
  130.     
  131.        ,
  132.     ~ ab l
  133.     r_
  134.     
  135.         ,hä.
  136.     
  137.     Allozieren einer Eingabedatei auf Fortran Einheit 1:
  138.     ATTRIB'INPUT INPUT
  139.     ALLOC F~FTOlF001) DA('MEYER.INPUT.DATA') US(INPUT)
  140.     
  141.     Allozieren einer neuen Datei für 80 Zeichen lange Zeilen.
  142.     ATTRIB TEXTLIB DSORG(PO) RECFM(F B) BLKSIZE(3200) LRECL(80)
  143.     ALLOC F(LIBRARY) DA(MY.LIB) NEW US(TEXTLIB) DIR(10) TR SP(5 3)
  144.     
  145.     Aliozieren einer nicht katelogisorten Datei und testen, ob sie geschützt
  146.     ist:
  147.     
  148.     ALLOC F(TEST) DA('SYS1.TESTUADS'1 VOL(SYSRES) SHR
  149.     LISTALC
  150.     
  151.     Der FREE Befehl
  152.     
  153.     Das FREE Kommando gibt allezierte Dateien, Files und Attribut Listen
  154.     wieder frei
  155.     
  156.     FREE F(ddname1,ddname2,...ddnamen) löscht Allazierungen für ddna-
  157.     me1 ..n
  158.     
  159.     FREE DA(dataset1,...,datasetn) löscht ALLE Aliozierungen für dataset1..n
  160.     FREE A(attrlist1,...,attrlisin) löscht Attribut Listen attrlist1..n
  161.     
  162.     Es ist nie verkehrt, Dateien, die man nicht mehr braucht, wieder
  163.     freizugeben. So kann man sie nicht versehentlich überschreiben. Auch
  164.     kann jemandanderesdieseDatei jetztmitdemParameterOLDallozieren,
  165.     was vorher nicht möglich war. Eine einfache Methode festzustellen, ob
  166.     irgend jemand gerade mit einer bestimmten Datei arbeitet, ist, diese mit
  167.     OLD zu allezieren. Ist das möglich, so ist sie frei. Sonst bekommt man
  168.     die Msg: DATASET allocated to another job or User.
  169.     
  170.     Die HRECALL und HMIGRATE Befehle
  171.     
  172.     Dateien, die sich im MSS befinden, können in TSO nicht direkt verarbeitet
  173.     werden. Mit HRECALL wird die Datei von MSS auf Platte bewegt. Der
  174.     HSM meldet sich, wenn die Datei da ist. Wenn die Datei nicht mehr
  175.     benötigt wird, kann sie mit HMIGRATE wieder zurück migriert werden
  176.  
  177.     
  178.  
  179.  
  180.  
  181.  
  182.  
  183.     Syntax:
  184.     
  185.     HRECALL dalasetname NOWAIT
  186.     HMIGRATE datasetname
  187.     
  188.     Der CELETE Befehl
  189.     
  190.     Der DELETE lDEL) Befehl löscht eine Datei aus dem Katalog. Piattenda-
  191.     teien werden zusätzlich im VTOC gelöscht und der verwendete Platz
  192.     wieder freigegeben. Der erste Operand ist der Name der zu löschenden
  193.     Datei. Sollen mehrere [Dateien gelöscht werden, so sind die Namen durch
  194.     Kommas zu trennen und in Klammern einzulassen. Beispiel:
  195.     
  196.     DEL (TEST.PLI,TEST.OBJ,TEST.LOAD)
  197.     Man sollte nur die Dateien löschen, die man auch selbst erzeugt hat.
  198.     
  199.     Der RENAME Befehl
  200.     
  201.     Mit RENAME (REN) können Dateien und Member umbenannt werden. Es
  202.     ist im allgemeinen nicht möglich, den User Namen in Dateinamen zu
  203.     andern.
  204.     
  205.     Aendern des Dateinamens:
  206.     RENAME TEST.PLI WORK.PLI
  207.     Aendern eines Membernamens:
  208.     
  209.     RENAME'MEYER.WORK.LOAD(OLD)' (NEW)
  210.     
  211.     Der EDIT Befehl
  212.     
  213.     EDIT ist ein einfacher zeilenorientierter Texteditor. Er kann an dieser
  214.     Stelle nicht erklärt werden. Es werden nur zwei kurze Beispiele gegeben:
  215.     
  216.     Rleue Datei erstellen:
  217.     EDIT HALLO NEW CLIST
  218.     
  219.     Jetzt kann Text eingegeben werden. Die Zeilen werden automatisch
  220.     numeriert. Eingabe einer leeren Zeile beendet die Eingabe. Mit dem
  221.     Kommando 'END SAVE' kann der Editor wieder verlassen werden.
  222.     
  223.     Alte Datei ändern:
  224.     EIST HALLO CLIST
  225.     
  226.     Der Editor meldet sich jetzt mit seinem Prompt EDIT. Mit 'CHANGE'
  227.     können Strings ersetzt werden. Mit 'INPUT' oder 'INSERT' können Zeilen
  228.     eingefügt werden. Die Eingabe einer Zeilennummer gefolgt von Text fügt
  229.     diese Zeile an der entsprechenden Stelle ein. Existiert schon eine Zeile
  230.     mit dieser Nummer, so wird sie überschrieben. 'HELP' gibt eine Liste
  231.     der verfügbaren Kommandos aus und 'HELP subcommand' gibt eine
  232.     Erklärung dieses Kommandos. 'END SAVE' oder 'END NOSAVE' führen
  233.     zurück zum TSO READY Prompt.
  234.     
  235.     Der CALL Befehl
  236.     
  237.     Mit CALL wird ein ausführbares Programm aufgerufen. Der erste Para-
  238.     meter ist der Name des Programms. Wird der User Name weggelassen
  239.     und der Name nicht in Apostrophe gesetzt, so wird an den Namen die
  240.     Extension .LOAD angefügt. Wird kein Membername angegeben, so wird
  241.     der Name TEMPNAME angenommen Ausführbare Programme sind
  242.     immer in PO Dateien gespeichert. Optional können an das Programm
  243.     noch Parameter übergeben werden. Diese werden als zweiter Parameter
  244.     von Apostrophen umgeben. Enthalten die Parameter Apostrophe, so sind
  245.     diese doppelt zu schreiben.
  246.     
  247.     CALL (GAME) ruft 'userid.LOAD(GAME)' auf
  248.     CALL 'SYS1 LINKLIB(IEUASM)' 'XREF~FULL)' mit paramter
  249.     
  250.     Die 'SYS1.LINKLIB' enthält einige rote Knöpfe, die nicht immer gesichert
  251.     sind. Werden sie gedrückt, so wird die automatische softwaremassige
  252.     Selbstzerstörung eingeleitet. Es empfiehlt sich, nur die Systemprogram-
  253.     me aufzurufen, von denen man wirklich Weiss, was sie tun.
  254.     
  255.