• Keine Ergebnisse gefunden

Grundlagen ISPF

N/A
N/A
Protected

Academic year: 2022

Aktie "Grundlagen ISPF"

Copied!
71
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

cps4it

consulting, projektmanagement und seminare für die informationstechnologie

Ralf Seidler, Stromberger Straße 36A, 55411 Bingen

Grundlagen

ISPF

(2)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

(3)

Einführung

Begriffe

PF-Taste

ISPF

Software

RESET

PC

ENTER MVS

Hardware

Terminal Dialog

Emulation Historie

Modem

(4)

Einführung

Historie und Technik

• Dialogverarbeitung im Rückblick

• ISPF seit 1975

• Hardware

– Rechner, Steuereinheit, Modem, Gateway, Terminal, Tastatur,

PC / Emulation

• Systeminformationen auf dem Bildschirm

• spezielle Tasten, PF-Tasten

• Software

• ISPF-Übersicht

(5)

Einführung

Software und Anwender

MVS OS/390 z/OS TSO

ISPF

IMS CICS

(6)

Einführung

Übung(en)

• 01-01 - Aufruf und Anzeige Emulation

• 01-02 - Tastatur und Sondertasten

• 01-03 - Auswahl User-ID

• 01-02 - Test Schulungs-IDen

(7)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

(8)

ISPF - die ersten Schritte

Begriffe

Primary Panel

Swap

Action Bar

Sprung- Befehl

USER-ID

Split Anmel-

dung Help

Point and Shoot

(9)

ISPF - die ersten Schritte

Starten der Sitzung

• Anmeldung in den Firmen unterschiedlich

• notwendige Angaben

– User-ID – Passwort

– Account-Nummer

• User-ID ist eineindeutig im System (SYSPLEX)

(10)

ISPF - die ersten Schritte

Hauptmenü – Primary Panel

• Aussehen des Primary Panels

• Auswahl der Optionen

– Nummer

– Point-And-Shoot-Field – Action Bar

• Rückkehr zum Primary Panel

• Sprungbefehl

• Split / Swap / Split new / Swap next / Swap list

• Beenden einer Sitzung

• Help-Funktionen

(11)

ISPF - die ersten Schritte

Übung(en)

• 02-01 - Anmelden im ISPF

• 02-02 - Navigieren im ISPF

• 02-03 - Aufruf DATASET UTILITY *

• 02-04 - Aufruf DATASET LIST UTILITY *

• 02-05 - Aufruf Library UTILITY *

• 02-06 - Aufruf SUPERC UTILITY *

• 02-07 - Aufruf MOVE/COPY UTILITY *

* jeweils über

Nummer, Action Bar, Point-And-Shoot-Field

(12)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

(13)

Dateiverwaltung

Begriffe

Kosten

Platz

Action Bar

DASD

PO Daten PS

Speicher

PDS PDS/E

Platte

Utilities

(14)

Dateiverwaltung

allgemein

• Datenverarbeitung heißt

– speichern von Daten – arbeiten mit Daten

• ansehen, neu erstellen, verändern, auswerten, drucken

• maschinelle Datenverarbeitung

– große Datenmengen – schneller Zugriff

– gute Auswertungsmöglichkeit – Kosten günstig

– Platz sparend

(15)

Dateiverwaltung

Organisationsformen

• PS-Datei

– Papier

• PO-Datei / PDS / PDSE

– Ordner

• VSAM / ISAM

– Ordner mit Index

• Datenbank

– was ganz tolles

(16)

Dateiverwaltung

Dateien im ISPF

PS

Hier stehen die Daten von dem ganzen Papierkram

hinter einander.

PO

Member A Member B

Member D

Member E

Member G Member H

(17)

Dateiverwaltung

Konventionen

• Mindestens 2 Stufen (Qualifier)

• Trennung durch Punkt

• je Stufe bis 8 Zeichen

• $, @, Buchstaben, Ziffern

• 1. Zeichen keine Ziffer

• maximal 44 Zeichen einschließlich Punkte

(18)

Dateiverwaltung

physische Speicherung

• Magnetplatte oder DASD

(direct access storage device)

• Magnetbandkassette oder MSS (mass storage system)

• Magnetband oder Tape

• Diskette oder Disk

• Lochkarte

• Lochstreifen

(19)

Dateiverwaltung

Aufbau und Kapazität einer Magnetplatte (3380)

• Plattenstapel von 8 Platten

• oben und unten beschreibbar

• 1 Oberfläche für System reserviert

• 885 Tracks

• 1 Cylinder = 15 Tracks

• 1 Track = 47.476 Bytes

– i.e. 580 80-stellige Sätze – ca. 10 DIN A4 Seiten

• 1 Cylinder = ca. 700 kB i.e 150 Seiten

• 1 Volume = ca. 630 MB i.e. 130.000 Seiten

(20)

Dateiverwaltung

Aufbau und Kapazität einer Magnetplatte (3390)

• Plattenstapel von 8 Platten

• oben und unten beschreibbar

• 1 Oberfläche für System reserviert

• Anzahl Tracks je nach Typ

• 3390-1: 1113, 3390-3: 3339, 3390-9: ….

• 1 Cylinder = 15 Tracks

• 1 Track = 56.664 Bytes

– i.e. 700 80-stellige Sätze / ca. 13 DIN A4 Seiten

• 1 Cylinder = ca. 800 kB i.e 170 Seiten

• 1 Volume = ca. 51 GB i.e. 10 Mio Seiten

(21)

Dateiverwaltung

Systemdateien im ISPF

• Dateien für

– Panels, Clists, Programme etc.

• Anwenderspezifische Dateien

– User-ID.SPFLOG1.LIST – User-ID.SPF1.LIST

– User-ID.ISPF.ISPPROF – etc.

(22)

Dateiverwaltung

Eingabe des Dateinamens im ISPF

• ISPF-Library

• other DSN

• View

• Edit

• Utilities etc.

• mit / ohne Prefix:

– TSO PROFILE PREFIX(XV8822D) – TSO PROFILE NOPREFIX

(23)

Dateiverwaltung

Utilities

• Anlegen von Dateien (3.2)

• Dateiattribute

• Löschen, Rename, Anzeige Dateiinformation (3.2)

• Dateiüberblick (3.4)

• Bearbeitung von Membern

• Suchen

• Vergleichen

(24)

Dateiverwaltung

Übung(en)

• 03-01 - Anlegen userid.KURS.GRUPPEN

– Satzlänge 80, FB, PO-Datei

• 03-02 - Anlegen userid.KURS.ALLE

– Satzlänge 80, FB, PS-Datei

• 03-03 - Anlegen beliebige DSN

– Attribute bestehender DSN nutzen – Kontrollieren Attribute

– Dateien löschen und wieder anlegen – Dateien umbenennen

(25)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

(26)

Bearbeiten von Dateien (1)

Begriffe

PF-

Tasten SAVE CANCEL

HELP

SCROLL

Primary Command

Line Command Edit Edit-

Panel

COPY LOCATE

INSERT

(27)

Bearbeiten von Dateien (1)

Edit

• Eingabe 2 im Primary Panel

• Edit Entry Panel

• Member Selection List

• Edit Panel

(28)

Bearbeiten von Dateien (1)

Verschieben des Fensters innerhalb einer Datei

PF7

PF8

PF11 PF10

(29)

Bearbeiten von Dateien (1)

Edit Funktionen

• Primary Commands

– Eingabe in der Command-Zeile

• Line Commands

– Eingabe im Nummernbereich

• Liste der möglichen Befehle siehe HELP

(30)

Bearbeiten von Dateien (1)

Befehle zur Datenspeicherung

• SAVE

• END (implizites SAVE)

• RETURN (implizites SAVE)

• Sprungbefehl (implizites SAVE)

• CANCEL

• UNDO (nur möglich mit RECOVERY ON)

(31)

Bearbeiten von Dateien (1)

Befehle zur Navigation

• SCROLL amount

• HALF, PAGE, CSR, DATA, n

• UP, DOWN, LEFT, RIGHT

• max UP, max DOWN, etc.

• 5 UP, 5 DOWN, etc.

• LOCATE

(32)

Bearbeiten von Dateien (1)

Line Commands

• Insert: I, In

• Copy: C, CC, A, B, Cn, An, Bn , AK, BK, O, On, OO

• Move: M, MM, A, B, Mn, An, Bn , AK, BK, O, On, OO

• Delete: D, DD, Dn

• Repeat: R, RR, Rn, RRn

(33)

Bearbeiten von Dateien (1)

Übung(en)

• 04-01 - Erstellen Sie einen beliebigen Text in einer der angelegten Dateien.

• 04-02 - Verwenden Sie die Zeilenbefehle einzeln, als Block und über mehrere Zeilen.

• 04-03 - Bewegen Sie sich in der Datei in alle Richtungen.

• 04-04 - Verändern Sie den Blätterumfang.

• 04-05 - Kontrollieren Sie die Wirkungsweise der Befehle zur Datensicherung.

(34)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

(35)

Bearbeiten von Dateien (2)

Begriffe

exclude

bound

sort

find / change

label delete tab

cols

cut / paste

create / replace

copy / move UC / LC

te / ts / tf

EDIT- Profile

(36)

Bearbeiten von Dateien (2)

Allgemeines

• Es gibt mächtige Befehle für

• Tabellenverarbeitung

• Suchen und Ändern

• Arbeiten mit anderen Dateien

• Textverarbeitungsfunktionen

(37)

Bearbeiten von Dateien (2)

Globale Befehle

• allgemeine Befehle

– COLS

– DELETE ALL X | NX – RENUM

– RESET (mit Parametern!!)

• Bereichseingrenzung

– EXCLUDE, X, XX, Xn (FLIP) – Labels

– Bounds (,((,),)),<,<<,>,>>, (n,)n,<n,>n

• Anzeige

(38)

Bearbeiten von Dateien (2)

Tabellenverarbeitung

• Tabulatoren

– Hardware – Software – logisch

• Sortieren

– gesamte Datei

– Spalten bezogen / Zeilen bezogen – mit / ohne ausgeblendete Zeile

– aufwärts, abwärts

• Verschieben von Spalten oder Daten

(39)

Bearbeiten von Dateien (2)

Arbeiten mit anderen Dateien

• COPY

• MOVE

• CREATE

• REPLACE

• CUT / PASTE

• COMP

(40)

Bearbeiten von Dateien (2)

Suchen und Ändern

• FIND

– vorwärts, rückwärts – alle, erstes, letztes

– Zeilen bezogen / Spalten bezogen – eingeblendet, ausgeblendet

– vorheriger Suchbegriff

– Suchen mit “Masken” (hex, Großbuchstaben, char etc.)

• CHANGE

– wie FIND

– in Verbindung mit FIND

• RESET FIND

(41)

Bearbeiten von Dateien (2)

Textverarbeitung

• CAPS ON / CAPS OFF

• UC, Ucn, UCC, UCCn

• LC, LCn, LCC, LCC,

• TE, TS, TF

(42)

Bearbeiten von Dateien (2)

Optimieren der EDIT-Sitzung

• EDIT als Primary Command

• Belegung der PF-Tasten

• Keylist

• EDIT-Profil

– CAPS – NULLS – NUMBER – TABS

– LOCK

– RECOVERY

(43)

Bearbeiten von Dateien (2)

Übung(en)

• 05-01 - Auswirkungen der Blocksize

– userid.TEST.BLK80 mit TRK(1,1), LRECL 80, FB, BLKSIZE 80 an.

– userid.TEST.BLK00 mit TRK(1,1), LRECL 80, FB, BLKSIZE 0 an.

– Blocksize kontrollieren

– 1000 Sätze speichern mit END und stoppen der Zeit.

– Speicherplatz kontrollieren

(44)

Bearbeiten von Dateien (2)

Übung(en)

• 05-02 - Tabellenverarbeitung (1)

– Datei in Tabellenform: Spalten 2, 10, 30, 40, 50.

– Tabulatoren verwenden und erproben – senkrechte Striche einfügen

– Maske definieren und Daten erneut eingeben

(45)

Bearbeiten von Dateien (2)

Übung(en)

• 05-03 - Tabellenverarbeitung (2)

– userid.KURS.GRUPPEN füllen und sichern

– Daten der Gruppe eintragen / sichern ohne verlassen – Tabelle auf 20 Positionen erweitern

– Abt. um 3 Stellen erweitern – Dat. und Kst. vertauschen

– Member verlassen ohne speichern

• 05-04 - Tabellenverarbeitung (3)

– in einer Tabelle ab Spalte 10 einen Betrag mit Tabulator eingeben

– Betrag rechtsbündig ausrichten

(46)

Bearbeiten von Dateien (2)

Übung(en)

• 05-05 - kopieren und verschieben

– userid.KURS.GRUPPEN ALLEGR mit Inhalt aller Member USERID von allen.

– ALLE14 mit Zeilen 1 bis 4 von ALLEGR – Verschieben von ALLEGR nach ALLE – ALLE99 mit Eintrittsjahr 1999

(47)

Bearbeiten von Dateien (2)

Übung(en)

• 05-06 - erstellen von anderen Dateien / Membern

– Member ALLEGR aus ALLE

– Member ALLE58 mit Zeilen 5-8 aus ALLE

– Member ALLE12 mit Zeilen 1-2 aus ALLE; Zeilen in ALLE löschen

– Ersetzen von ALLE durch ALLEGR

– Füllen userid.KURS.ALLE mit Member ALLE

(48)

Bearbeiten von Dateien (2)

Übung(en)

• 05-07 - sortieren, suchen, finden, ändern

– Aufbereiten der Datei userid.KURS.ALLE – Sortieren nach Kostenstelle und Namen – Setzen Bounds auf 8-24, Sort nach Name

– Sort mit allen 99-ern nach Monat aufsteigend, anderes Member mit CREATE, REPLACE erstellen

– FIND Befehl in allen Varianten benutzen

– CHANGE Befehl in allen Varianten benutzen

(49)

Bearbeiten von Dateien (2)

Übung(en)

• 05-08 - Textverarbeitungsfunktionen

– CAPS, UC, LC, TE, TS, TF, BOUNDS in allen Varianten benutzen

• 05-09 - ausprobieren / arbeiten mit 3.4

– mit Eingabe für DSN variieren

– alle Informationen zu DSN anzeigen – Member in leerer PO-Daten editieren – Speicherplatz freigeben

– Compress für alle eigenen PO-Dateien

• 05-10 - PF-Tasten unterschiedlich belegen

(50)

Bearbeiten von Dateien (2)

Übung(en)

• 05-11 - Verhalten bei Speicherplatzproblemen

– userid.TEST.SPACE anlegen mit TRK (1,0), Dir BLK 1, LRECL 80, RECFM FB, BLKSIZE 0

– Member A mit 200 Zeilen; SAVE bis D37 - Ursache? - Beheben!

– Member B erstellen mit 1 Zeile, speichern bis Meldung. Ursache? - Beheben!

– Member C mit 1000 Zeilen speichern bis Meldung.

Ursache? - Beheben!

(51)

Bearbeiten von Dateien (2)

Übung(en)

• 05-11 - Verhalten bei Speicherplatzproblemen (Forts.)

– userid.TEST.PS anlegen mit TRK (1,0), Dir BLK 0, LRECL 80, RECFM FB, BLKSIZE 0

– 300 Zeilen erstellen, sichern

– weitere 300 Zeilen erstellen, speichern Ursache? - Beheben! Compress versuchen.

(52)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

(53)

Utilities

Begriffe

Dataset List

Superc

Outlist

Statistic

search Library

Dataset

C/S functions

(54)

Utilities

Überblick – 1

• Utilities für Systementwickler

– Aufruf aus Primary Panel

– für Compile / Testhilfen / Dialog Management – nicht Bestandteil dieses Seminars

• Allgemeine Utilities

– in Menü 3

– 3.1 Library Utility – 3.2 Datei Utility

– 3.3 Move/Copy Utility – 3.4 Dataset Utility

(55)

Utilities

Überblick – 2

• Allgemeine Utilities (Fortsetzung)

– 3.5 ISPF Statistic – 3.6 Hardcopy Utility – 3.7 C/S Install

– 3.8 Outlist Utility

– 3.9 Command Table Utility

– 3.10 Convert Menus / Messages Utility – 3.11 Format Spezification Utility

– 3.12 / 3.13 SUPERC Utility – 3.14 / 3.15 Search-for Utility

– weitere Funktionen je nach Firma / Installation

(56)

Utilities

Übung(en)

• 06-01 - Arbeiten Sie selbstständig mit eigenen Testfällen unter Nutzung der Utilities

(57)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

(58)

Spezielle Funktionen

Begriffe

receive

drucken

Firmen- spezifika

transmit

TSO help View

send

(59)

Spezielle Funktionen

Allgemeines

• Drucken von Dateien

• Ansehen von Dateien

• TSO-Funktionen

• Datenschutz

• Batchverarbeitung

• Textverarbeitung

• firmenspezifische Funktionen

• alles i.A. kein Standard -> abhängig von Firma

(60)

Spezielle Funktionen

VIEW / TSO-Commands

• VIEW (früher BROWSE)

– Funktion 1

– paralleler Zugriff möglich

– Befehle fast wie im EDIT möglich

• TSO Befehle

– Funktion 6 – TIME

– SEND

– TRANSMIT / RECEIVE – HELP

(61)

Spezielle Funktionen

und . . .

• Datenschutz

– RACF

– eigene Funktion im ISPF

• Textverarbeitung

– DCF

– DisplayWrite/370

– beide heute nicht mehr erforderlich

(62)

Spezielle Funktionen

Übung(en)

• 07-01 - keine

(63)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

(64)

Action Bar und Menü

Begriffe

Auswahl

RefList Cursor

Funktion Menü

Befehle

(65)

Action Bar und Menü

Auswahl und Inhalte

• Auswahl

– Positionieren mit dem Cursor – ENTER

• Auswahl innerhalb der Menüs

– Cursor sensitiv oder – Auswahl über Nummer

• Inhalte

– nahezu wie Primary Panel

– evtl. abhängig von aktuellem Panel – Beispiel RefList

(66)

Action Bar und Menü

Übung(en)

• 08-01 - ein wenig mit den Actions Bars spielen

• 08-02 - eine RefList anlegen mit eigenen Dateien

• 08-03 - Dateien auswählen über die RefList aus verschiedenen Panels heraus

• 08-04 - Welche Panels haben RefList als Auswahl?

(67)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

(68)

Einstellungen

Begriffe

Profile

Default Anzeige

Tasten

Settings PF-

Tasten Keylist

(69)

Einstellungen

Aufruf und Inhalte

• Auswahl

– 0 im Hauptmenü – “Settings”

– Action Bar

• allgemeine Einstellungen wie

– Farben – Tasten – Log/List – Keylist

(70)

Einstellungen

Übung(en)

• 09-01 - Erstellen einer Keylist

• 09-02 - Aktivieren der Keylist im EDIT

(71)

Inhalt

• Einführung und Überblick über ISPF/PDF

• Anmelden, Hauptmenü, Panels, Help, Abmelden

• Dateiverwaltung

• Bearbeiten von Dateien (1)

• Bearbeiten von Dateien (2)

• Utilities

• Spezielle Funktionen

• Action Bar und Menü

• Einstellungen

Referenzen

ÄHNLICHE DOKUMENTE

Für diese zentralen Funktionen der Datenverarbeitung gibt es im ISPF das Programm EDIT. Dies ist ein „Editor“, der über die Option 2 im Primary Panel aufgerufen wird.

Führen Sie die notwendigen Schritte aus, damit die Daten nicht verloren gehen und alle Daten und Member nachher in dieser Datei stehen. Editieren Sie in dieser Datei 300 Sätze

FROM studenten INNER JOIN hoeren ON studenten.id = hoeren.student INNER JOIN vorlesungen. ON vorlesungen.id

[r]

Um das Quadrat etwas einfacher zu programmieren, so dass ihr nicht alles vier mal programmieren müsst, gibt es den Befehl „Wiederhole x mal“.. Diesen findet ihr unter Kontrolle,

Es wird keine Haftung übernommen für Schäden durch die Verwendung von Informationen aus diesem Online-Angebot oder durch das Fehlen von Informationen.. Dies gilt auch für

da wir entweder dich garnicht/ oder doch nur knechtlich und nicht kindlich gefürchtet. Wir haben auch dich / du unser höchstes Tut/ nicht über alles geltebet und geeh- ret/

In dieser Sequenz geht es um die Ganzheitlichkeit des Betens. Beten ist mehr als nur das gedachte oder gespro- chene Wort. Um beten zu können, muss ich mich selbst und meine