Home

EDT V16.6B Anweisungen - Fujitsu manual server

image

Contents

1. 3 6 3 Bearbeiten von POSIX Dateien mit dem EDT POSIX Dateien k nnen mit folgenden Anweisungen bearbeitet werden Funktion Anweisung Erzeugen einer neuen POSIX Datei XOPEN Einlesen einer POSIX Datei in die Arbeitsdatei Kopieren von POSIX Dateien in eine Arbeitsdatei XCOPY Erzeugen einer neuen POSIX Datei indem eine erstellte Arbeits xWRITE datei in eine neue POSIX Datei geschrieben wird Zur ckschreiben einer Arbeitsdatei in eine POSIX Datei Zur ckschreiben einer Arbeitsdatei in eine POSIX Datei und CLOSE schlie en der POSIX Datei Die einzelnen Anweisungen sind im Kapitel Anweisungen des EDT auf Seite 145ff aus f hrlich beschrieben 54 U1884 J Z125 9 EDTSTART Datei Suchhierarchie 3 6 4 berschreiben von Read Only Dateien Der Versuch in der TSOS Kennung eine Read Only Datei mit xWRITE zu berschrei ben oder mit XOPEN zum Schreiben zu ffnen f hrt zur Ausgabe der Meldung EDT0244 ALLOW WRITE ACCESS FOR READ ONLY FILE REPLY Y YES N NO Bei Antwort Y wird bei der Anweisung XWRITE berschrieben bei der Anweisung XOPEN zum Schreiben ge ffnet so dass die Datei mit einer anschlie enden CLOSE Anweisung berschrieben werden kann Bei Antwort N wird wie in Kennungen ohne TSOS Privileg die Meldung EDT5312 ausge geben und es wird nicht berschrieben bzw nicht zum Schreiben ge ffnet Im Batch Modus wird nicht berschrieben U1884 J Z125 9 55 EDTSTART Datei Suchhierarchie
2. Pro Arbeitsfenster ist nur eine K Markierung erlaubt Werden mehrere Zeilen in einem Ar beitsfenster mit K markiert erfolgt keine Eingabebearbeitung Die berfl ssigen K Markie rungen werden mit einem Fragezeichen berschrieben Mindestens ein Zeichen der mit K kopierten Zeile mu in der Anweisungszeile berschrie ben ge ndert bzw hinzugef gt werden wenn sie als Anweisung abgeschickt werden soll Beispiel 1 00 DER INHALT EINER MIT K MARKIERTEN ZEILE WIRD IN DIE ANWEISUNGSZEILE A 2 00 UEBERNOMMEN MAX 65 ZEICHEN WOBEI EIN ETWA VORHANDENER o o 3 00 INHALT IN DER ANWEISUNGSZEILE UEBERSCHRIEBEN WIRD ooooccooooooo AO es ee ee Be os o E En EE Ko TO 00 SCALE CON a ae ee a na ae re ale Ee fr 1 00 DER INHALT EINER MIT K MARKIERTEN ZEILE WIRD IN DIE ANWEISUNGSZEILE gt 2 00 UEBERNOMMEN MAX 65 ZEICHEN WOBEI EIN ETWA VORHANDENER oo oo 3 00 INHALT IN DER ANWEISUNGSZEILE UEBERSCHRIEBEN WIRD AER 500 SCALE ONS EE EE EE LE WEE EE EE Ee kl 0001 00 001 0 E Y 90 U1884 J Z125 9 Arbeitsmodi des EDT L Umsetzen markierter S tze in Kleinbuchstaben QUPwWmWmH A 144 A A E 00 DER INHALT EINER MIT K MARKIERTEN ZEILE WIRD IN DIE ANWEISUNGSZEILE 00 UEBERNOMMEN MAX 65 ZEICHEN WOBEI EIN ETWA VORHANDENER o o ooo oo 00 INHALT IN DER ANWEISUNGSZEILE UEBERSCHRIEBEN WIRD oooocoooooooo OO a ee nalen ee EES A A ge Eet DEE E
3. Wird der Suchbegriff gefunden so wird die Nummer der L Modus Trefferzeile in 100 die Beginn und Endespalte in 100 und PROC 101 abgelegt Format 3 ON range domain FIND ALL F R NOT PATTERN search int Bewirkt einen Seitenvorschub auf SYSLST F Modus L Modus PAGE Im F Modus kann der Inhalt von Zeichenfolgevariablen am F Modus Bildschirm ausgegeben werden Im L Modus auch der In L Modus halt von Zeilenbereichen PRINT rng domain X N S V E Die aktuelle Arbeitsdatei wird ausgegeben L Modus PROC Es wird der Anweisungspuffer ausgeben F Modus SHIH Eine Liste der im System m glichen Coded Character Set F Modus Namen wird am Bildschirm oder in eine Arbeitsdatei ausge L Modus geben Format 1 SHOW CCS TO In inc 180 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen STATUS Es k nnen aktuelle Einstellungen und der Inhalt von Zeilen F Modus nummern und Ganzzahlvariablen am Bildschirm ausgege L Modus ben werden ALL TIME BUFFER SIZE SYMBOLS DELIM VDT MODES FILE PAR procnr I LINEV INTV In var int var SDF CCS LOG SEARCH OPTION fia TO In inc TMODE Es werden Proze informationen am Bildschirm ausgege F Modus ben L Modus U1884 J Z125 9 bersicht der Anweisungen Anweisungen des EDT Unterbrechen oder Bee
4. SECURITY HIGH Im L Modus gilt die selbe Syntaxkontrolle wie im F Modus Wesentliche Unterschiede zu LOW Leerzeichen in Schl sselw rtern werden nicht mehr berlesen Kommentare am Ende einer Anweisung sind nur erlaubt wenn in der Syntaxbeschreibung angegeben z B NOTE PROC END LOW Kompatible Syntaxkontrolle des L Modus Sie toleriert bei Anweisungen die aus dem Anweisungsvorrat des EDT V15 stammen eingestreute Kommentare Diese Schreibweisen garantieren kei ne Eindeutigkeit Fehlersituationen werden nicht immer erkannt Wird der Operand SECURITY nicht angegeben bleibt die momentane Einstellung erhalten Mit der Anweisung STATUS kann die aktuelle Syntaxeinstellung ausgegeben werden TESTMODE ON Die Anweisungen werden syntaktisch gepr ft aber nicht ausgef hrt auch keine Filter Routinen Im Line Modus Dialog eingegebene Datenzeilen werden nicht in die Arbeitsdatei bernommen Eingaben die mit mehr als einem Anweisungssymbol beginnen z B O werden syntaktisch ge pr ft Ausgef hrt werden LOG SYNTAX und das Umdefinieren des EDT Fluchtsymbols STATUS die Ausgabe erfolgt aber nach SYSOUT HALT und RETURN wobei implizit der Test Modus zur ckgesetzt wird Folgende Anweisungen und Operanden werden nicht gepr ft 496 U1884 J Z125 9 Anweisungen des EDT SYNTAX Externe Anweisungen Anweisungen mit Benutzer Fluchtsymbol Der Operand lt text gt
5. PRIN 0000 90 09 24267 0000 HEUTE IST DER 24 09 90 01 Das aktuelle Datum wird in Zeile 1 geschrieben 02 Das aktuelle Datum wird in der Zeichenfolgevariablen S01 abgelegt 03 Mit CREATE wird Zeile 2 erzeugt 280 U1884 J Z125 9 Anweisungen des EDT GETLIST GETLIST Einlesen von Elementen einer Listenvariablen Mit GETLIST werden die Elemente einer Listenvariable ganz oder teilweise in die aktu elle Arbeitsdatei eingelesen In Systemen in denen das Subsystem SDF P nicht installiert ist wird GETLIST mit einer Fehlermeldung abgewiesen Operation Operanden F Modus L Modus GETLIST string range col string range Zeichenkette die den Namen der Listenvariable angibt string kann angegeben werden explizit als Zeichenfolge in Hochkomma implizit ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Die Elemente der Listenvariablen m ssen vom Typ STRING sein anderen falls wird die Anweisung mit einer Fehlermeldung abgebrochen Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he R
6. U1884 J Z125 9 111 Ausgeben der letzten Anweisungen Arbeitsmodi des EDT Beispiel f 1 00 BERGER ADALBERT HOCHSTR 10 81234 MUENCHEN nn olaa ea D 2 00 DUCK DONALD WALTSTREET 8 DISNEYLAND ect Sg re ae 3 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG 222c2eeeeeennnen 4 00 HOFER LUDWIG GANGGASSE 3A 80123 MUENCHEN A 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN cu que adas er 6 00 is a A A See A a ae ar O A O Bee ee a a Ee 0001 00 001 0 ke S Das Datenfenster wird um 9 Spalten nach rechts verschoben f 1 00 ADALBERT HOCHSTR 10 81234 MUENCHEN coat A gt 2 00 DONALD WALTSTREET 8 DISNEYLAND 0 arena ca 3 00 GUNDULA HAFERSTR 16 89123 AUGSBURG 4 ci o a an 4 00 LUDWIG GANGGASSE 3A 80123 MUENCHEN oooc cccoocccononononnnooooo 5 00 MANUELA POSTWEG 3 80123 MUENCHEN cdas dies OIDO AA A A A IAS A AA AA ie AI E SS AS A AAA A AS AA AA 0001 00 010 0 a S Durch das Verschieben beginnt das Datenfenster auf Spalte 10 Ausgeben der letzten Anweisungen Mit werden die letzten vom EDT bereits ausgef hrten Anweisungen in der Anweisungs zeile erneut ausgegeben Ausgenommen sind alle Bl tteranweisungen sowie die Anwei sungen zum Wechseln der Arbeitsdatei Operation Operanden F Modus n n Mit n wird die Tiefe angegeben d h die wievielte vorhergegangene Anweisung ge zeigt werden soll 1 lt n lt 256 112 U1884 J Z125 9 Arbeitsmodi des EDT fwkfnr fwkfv
7. Um Mehrfachbelegungen zu verhindern mu der Benutzer die Positionen X 4D und X 5D in der Codetabelle mit Schmierzeichen X 07 belegen Eine berpr fung auf Mehrfachbe legung findet nicht statt Sind die nderungen umfangreicher so ist es u U sinnvoll eine eigene Codetabelle zu er stellen und das ausgelieferte Modul CODTAB in der Bibliothek SYSLNK EDT 166 durch ein eigenes Modul mit gleichem Namen zu ersetzen Es ist also eine Source zu erstellen die U1884 J Z125 9 611 Installationshinweise f r das Modul CODTAB Installationshinweise mit dem ASSEMBLER zu bersetzen ist Das so erzeugte Bindemodul ist mit dem Pro gramm LMS in die Bibliothek SYSLNK EDT 166 aufzunehmen Beispiel f r das Quellprogramm CODTAB CSECT CODTAB AMODE ANY CODTAB RMODE ANY TITLE EDTF V2 CODTAB SPACE MODUL ENTHAELT LEDIGLICH UMSETZ TABELLEN x TASTATUR ZEICHEN DATEI AXAKKA KA KA AAA A KA KA KA A A KK A A AA X FB 3 Is X AB X 4F 0 x AC X FD gt Is X AD X BB A x 8B KOBE 0 1 X 8C X BD Ir X 8D X FF e B gt X 67 K HIERREEREREARRE ERE RE RE RNE RIA FE ER CE RR EJECT SPACE UMSETZTABELLE FUER CODIER MODUS EINGABEBEARBEITUNG UMSETZTABELLE FUER LOWER ON MODUS DIE UMSETZ TABELLE FUER LOWER OFF WIRD AUS DIESER TABELLE Se ABGELEITET CODTAB1 DC X 00070707070707070707070707070707 DC X 07070707070707070707070707070707
8. 160 U1884 J Z125 9 Anweisungen des EDT Beschreibung der Operanden Definition Bedeutung strng Analog dem Operanden str jedoch kann anstelle eines ein jede zeichenfolge int l fachen Hochkommas auch ein Anf hrungszeichen B binary intl verwendet werden Die Verwendung dieses Operanden ist X hex int lediglich in der ON Anweisung im 1 Operanden search erlaubt Soll ein Hochkomma oder ein Anf hrungszeichen Bestandteil einer Suchzeichenfolge sein so ist dieses Zei chen 2mal anzugeben Auch darf in Analogie zum Operan den str ein Faktor f r Vervielfachung int angegeben wer den Die Suchzeichenfolge darf aber nicht l nger als 256 Zeichen werden Eine Suchzeichenfolge ist sowohl links als auch rechts be grenzt von einem Hochkomma oder einem Anf hrungszei chen Beide k nnen ber QUOTE redefiniert werden Wird eine Suchzeichenfolge links oder rechts von einem An f hrungszeichen begrenzt so bringt man dadurch zum Aus druck da links bzw rechts von dieser Suchzeichenfolge ein Textbegrenzer stehen mu Der Satz der Textbegrenzerzeichen ist durch den EDT vor belegt mit den Zeichen und dem Leerzeichen X 40 Dieser Zeichensatz kann ber die DELIMIT An weisung ver ndert werden Per Definition steht vor dem 1 und hinter dem letzten Zeichen immer ein Textbegrenzer F r das folgende Beispiel sei angenommen da ber DELIMIT als Textbegrenzerzeichen d
9. mehrere DO Prozeduren k nnen inein ander geschachtelt werden weiterer DO Aufruf m glich Aufruf aus einer INPUT Prozedur m g lich kann nur mit einer DO Prozedur ge schachtelt werden d h kein weiterer INPUT Aufruf m glich Sprunganweisungen innerhalb einer DO Prozedur keine Sprunganweisungen Parameter bergabe m glich keine Parameter Ablauf von Prozeduren Prozeduren laufen immer im L Modus ab Beim Aufruf einer Prozedur im F Modus wird automatisch in den L Modus verzweigt die Prozedur abgearbeitet und am Ende der Prozedur wieder automatisch in den F Modus gewechselt 132 U1884 J Z125 9 EDT Prozeduren DO Prozeduren 5 4 DO Prozeduren Anweisungen die in einer der Arbeitsdateien 1 9 L Modus 1 22 stehen k nnen direkt aus einer anderen Arbeitsdatei mit DO aufgerufen werden Die Vorteile einer DO Prozedur bestehen in der M glichkeit die Prozeduren direkt aus einer Arbeitsdatei aufzurufen Parameter zu bergeben siehe PARAMS _ DO Prozeduren zu schachteln weitere DO Aufrufe innerhalb einer Prozedur DO Prozeduren stehen w hrend der gesamten EDT Sitzung in den Arbeitsdateien des EDT zur Verf gung d h bei Beenden des EDT m ssen sie in eine katalogisierte Datei auf Platte geschrieben werden ansonsten werden sie gel scht Beispiel Aufruf einer Prozedur im F Modus als DO Prozedur zl OO PwWNH ET r SD
10. n1 n2 1 Die Zeilennummer jeder Zeile wird in jeder Zeile des ange F Modus gebenen Bereichs ab einer bestimmten Spalte abgelegt L Modus Format 2 SEQUENCE rng cl LINE U1884 J Z125 9 173 bersicht der Anweisungen Anweisungen des EDT Der angegebene Bereich wird auf aufsteigende Folgenum F Modus mern gepr ft Format 3 L Modus SEQUENCE rng cl CHECK int Eine neue aktuelle Zeilennummer und die Schrittweite wer F Modus den festgelegt Eine gleichzeitige Texteingabe ist m glich L Modus Format 6 SET In inc text Erzeugen Einf gen und ndern von Texten Ab der angegebenen Spalte wird Text eingef gt oder ber F Modus schrieben Leerzeichen am Satzende werden gel scht L Modus COLUMN CHANGE cl ON range string INSERT Die angegebene Zeile oder der Zeilenbereich wird in Klein F Modus oder Gro buchstaben umgewandelt L Modus CONVERT range TO UPPER LOWER Wird im angegebenen Bereich der Suchbegriff gefunden so F Modus wird sie durch die angegebene Zeichenfolge ersetzt L Modus Format 7 CREATE line string Wird im angegebenen Bereich der Suchbegriff gefunden so F Modus wird sie durch die angegebene Zeichenfolge ersetzt L Modus Format 7 ON range domain CHANGE ALL F R PATTERN search int TO string V 174 U1884 J Z125 9 Anw
11. 3 7 Bibliotheksbearbeitung mit dem EDT Eine Bibliothek ist eine Datei mit Unterstruktur Sie enth lt Elemente und ein Inhalts verzeichnis Ein Element ist eine Ablageeinheit in der eine logisch zusammengeh rige Datenmenge wie z B eine Datei eine Prozedur ein Bindemodul oder ein Quellprogramm abgelegt wird Jedes Element ist in der Bibliothek einzeln ansprechbar Inhalts verzeichnis Bibliothek elemi elem elem 2 elem 3 ee a m a gt Elemente Bild 5 Aufbau einer Bibliothek 56 U1884 J Z125 9 EDTSTART Datei Suchhierarchie Der EDT bearbeitet Programm Bibliotheken Programm Bibliotheken sind PAM Dateien die mit der Bibliotheks Zugriffsmethode PLAM bearbeitet werden Daher werden sie auch als PLAM Bibliotheken bezeichnet Die Vorteile einer Programmbibliothek bestehen darin da alle Elementtypen in einer Bibliothek abgelegt werden k nnen Durch die Eigenschaf ten der Programmbibliothek k nnen zu einem Projekt s mtliche Daten vom Quellpro gramm ber Binde und Lademoduln bersetzungsprozeduren Testdaten bis zur Do kumentation in den entsprechenden Elementen einer Bibliothek gespeichert werden gleichnamige Elemente existieren k nnen die sich durch Typ oder Versionsbezeich nung unterscheiden auf die Bibliothek von mehreren Benutzern gleichzeitig auch schreibend zugegriffen werden kann das Speichern mehrerer Dateien als Elemente in einer B
12. Anweisung Bedeutung EXEC Programm starten LOAD Programm laden RUN Ablauf eines Benutzerprogramms als Unterprogramm SYSTEM Systemkommandos absetzen UNLOAD Programm entladen USE Externe Anweisungsroutinen definieren Tabelle 2 Sicherheitsrelevante Anweisungen Diese Anweisungen werden in den genannten Kennungen mit der Fehlermeldung EDT4976 STATEMENT INHIBITED FOR USER abgewiesen Nicht unterbrechbare Prozeduren Wenn BS2000 Systemprozeduren mit der Option INTERRUPT ALLOWED NO gegen Un terbrechung durch den Aufrufer gesch tzt sind so gilt ab SDF P V2 0 f r den EDT Der Wechsel in den Systemmodus mit K2 ist nicht m glich Wenn EDT Prozeduren mit K2 abgebrochen werden fragt der EDT mit der Meldung EDTO913 ab ob Aktionen durchgef hrt werden sollen Im Dialog und bei der Eingabe von einer Datei Lesen mit RDATA von SYSDTA Abar beiten einer Start Prozedur werden die sicherheitsrelevanten Anweisungen SYSTEM EXEC LOAD RUN UNLOAD und USE abgewiesen Ausnahme Es wird von SYSDTA SYSCMD gelesen 68 U1884 J Z125 9 4 Arbeitsmodi des EDT Im EDT stehen zwei Arbeitsmodi f r die Bearbeitung von Daten zur Verf gung Im FULL SCREEN Modus F Modus steht in 10 Arbeitsdateien 0 9 der gesamte Bild schirm f r die Eingabe von Daten und Anweisungen zur Verf gung Im LINE Modus L Modus wird in 23 Arbeitsdateien 0 22 jeweils nur eine Bildschirm
13. EDT4916 FILE NOT IN CATALOG EDT4916 DATEI NICHT IM KATALOG Bedeutung In einer FSTAT GET READ INPUT ELIM SAVE WRITE UNSA VE oder COPY Anweisung wurde ein Dateiname angegeben der jedoch nicht im Kata log steht Tritt dieser Fehler in der FSTAT Anweisung auf so wird aus Kompatibilit tsgr n den auch der DVS Fehlerschalter gesetzt die Ausf hrung von INPUT Dateien wird jedoch nicht abgebrochen In neu geschriebenen EDT Prozeduren sollte jedoch nur der EDT Fehlerschalter abgefragt werden Fehlerschalter EDT DVS siehe Bedeutung EDT4918 FORMAL OPERAND MISSING EDT4918 FORMALER OPERAND FEHLT Bedeutung In der PARAMS Anweisung wurde ein formaler Operand amp id erwartet aber nicht gefun den Fehlerschalter EDT EDT4919 REQM ERROR FOR 2800 BUFFER EDT4919 REQM FEHLER BEI amp 00 PUFFER Bedeutung W hrend der Ausf hrung einer FSTAT STAJV SYSTEM oder LIST I Anwei sung konnten f r den Systemaufruf amp 00 nicht gen gend Seiten des virt llen Adressraums durch REQM bereitgestellt werden Z B f r FSTAT 15 Seiten f r STAJV 8 Seiten f r CMD 8 Seiten f r EAM 1 Seite Fehlerschalter EDT EDT4920 STATEMENT ILLEGAL DURING PROCEDURE FILE PROCESSING EDT4920 ANWEISUNG UNZULAESSIG WAEHREND PROZEDUR AUSFUEHRUNG Bedeutung Eine der folgenden Anweisungen sollte bearbeitet werden w hrend eine Prozedurdatei ausgef hrt wurde INPUT UPDATE Format 2 CODENA
14. Sollen die Korrekturen nicht in die Arbeitsdatei bernommen werden z B wegen Fehl eingaben kann mit K3 der urspr ngliche Bildschirminhalt wiederhergestellt werden Das fehlerhaft bearbeitete Datenfenster darf jedoch noch nicht mit DUE in die Arbeits datei bertragen worden sein Einf gen von Zeilen Mit n n oder wird der Datenbereich in dem Zeilen eingef gt werden sollen in das Datenfenster gebracht siehe oben Die Zeile vor der die neuen Zeilen eingef gt werden sollen ist in der Markierungsspalte durch eine Zahl zwischen 1 und 9 Anzahl der einzuf genden Zeilen zu kennzeichnen Da nach mu DUE gedr ckt werden Im Datenfenster erscheint die entsprechende Anzahl von Leerzeilen Text kann wie beim Neuerstellen einer Datei in die Leerzeilen eingegeben werden Anschlie end mu DUE gedr ckt werden Ist weiterer Text einzuf gen ist der Vorgang zu wiederholen siehe auch Kurzanweisung L schen von Zeilen Mit n n oder wird der Datenbereich in dem Zeilen gel scht werden sollen in das Datenfenster gebracht Die zu l schenden Zeilen sind in der Markierungsspalte mit dem Buchstaben D zu kenn zeichnen Danach mu DUE gedr ckt werden Die gekennzeichneten Zeilen werden in der Arbeitsdatei gel scht Das soeben bearbeitete Datenfenster wird wieder ausgegeben evtl nachfolgende S tze werden wegen de
15. 02 Die Arbeitsdatei 2 wird ausgef hrt Wegen 1 2 ist die Aussage 6 L3 lt gt gleichwertig mit 1 6 5 lt gt 3 2 und damit wahr Deshalb wird die Ausf hrung der Arbeitsdatei abgebrochen 03 Zu diesem Zeitpunkt gilt 1 und somit ist die in Arbeitsdatei 2 stehende Relation 6 L3 lt gt falsch da 1 6 5 3 1 Deshalb werden auch die restlichen Anweisungen der Arbeitsdatei 2 ausgef hrt U1884 J Z125 9 295 IF Format 2 Anweisungen des EDT Beispiel 6 T SET 13 1 01 1 PROC 7 Tx IF I3 gt 5 RETURN 2 ESTATUS 13 02 3 SET 13 13 1 4 e GOTO 1 5 QEND 1 EDO 7 03 103 000000000 103 0000000002 103 0000000003 103 0000000004 103 0000000005 01 Der Ganzzahlvariablen 13 wird der Wert 1 zugewiesen 02 Mit der Prozedur in Arbeitsdatei 7 sollen die Werte f r die Ganzzahlvariable 13 so lange ausgegeben STATUS 13 und erh ht werden 13 1 bis zum 1 Mal 13 einen Wert gr er als 5 angenommen hat 03 Die Arbeitsdatei 7 wird ausgef hrt 296 U1884 J Z125 9 Anweisungen des EDT IF Format 3 IF Format 3 Abfrage ON Treffern oder von leeren Arbeitsdateien Format 3 von IF fragt ab ob der EDT bei der letzten Ausf hrung von ON einen Treffer festgestellt hat oder die aktuelle Arbeitsdatei leer ist In Abh ngigkeit vom Ergebnis der Ab frage verzweigt der EDT zu einer Zeile innerhalb d
16. 382 U1884 J Z125 9 Anweisungen des EDT PAR 0FF SPLIT n fwkfv OFF SEPARATOR Char 0FF CODE Ausschalten der automatischen Umnumerierung Die Zeilennummern einer Datei werden von EDT nicht ver ndert Es erfolgt eine Meldung des EDT wenn OPEN oder COPY nicht ausgef hrt werden kann weil die Schrittweite nicht klein genug ist um alle S tze aufnehmen zu k nnen Mit SPLIT kann ein zweites Arbeitsfenster am Bildschirm ausgegeben wer den Die Datei in der diese Anweisung eingegeben wurde aktuelle Arbeits datei wird im oberen Arbeitsfenster gezeigt Die mit fwkfv angegebene Ar beitsdatei wird im unteren Arbeitsfenster gezeigt Ausgabe einer zweiten Arbeitsdatei mit folgenden Angaben n Zeilenzahl 2 lt n lt 22 der unteren zweiten Arbeitsdatei fwkfv Arbeitsdateivariable 0 bis 9 die angibt welche Arbeitsdatei im unteren Teil des Bildschirmes gezeigt wird Die Dateiposition Zeilen Spaltennummer in dieser dort eingestellten Ar beitsdatei bleibt bei PAR erhalten Im weiteren Verlauf des EDT Dialogs k nnen die Dateipositionen der beiden Arbeitsdateien unabh ngig ver n dert werden Ausblenden der zweiten Arbeitsdatei und R cksetzen des verbleibenden Bildschirmes auf 24 Zeilen Standard Arbeitsfenster Es bleibt der Bild schirm mit 24 Zeilen erhalten in dessen Anweisungszeile die Anweisung gegeben wird Wird PAR SPLIT OFF im oberen Arbeitsfenster ein gegeben und stehen i
17. Der EDT pr ft ob die Dualzahlen eine aufsteigende Folge bilden Er gibt alle Zeilen aus in denen er eine Dualzahl findet die gleich oder kleiner ist als die aus der vorhergehenden Zeile 434 U1884 J Z125 9 Anweisungen des EDT SEQUENCE Format 3 Operation Operanden F Modus L Modus SEQUENCE rng cl CHECK int rng Zeilenbereich bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he ORANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis 520 ist zul ssig Fehlt rng berpr ft der EDT alle Zeilen der Hauptdatei cl Spalte in der das erste zu berpr fende Zeichen steht Fehlt cl beginnt der EDT die berpr fung in Spalte 73 int Gibt an wieviele Spalten 1 8 betrachtet werden sollen Fehlt int betrachtet der EDT 8 Spalten Beispiel f Er Re EE EE EE SE E EE EIERE eelere Ek e nd 52 007 Aa ER ee EE ON RR RI EN AO 6 0004 ZEIGE ee EE ee ia ee eher A ebe EE A Ee EE e A A ee en E e E EE sequence e cl Chack a En ne ee Ad lei 0001 00 001 0 d y Der EDT soll alle Zeilen darauf berpr fen ob der Inhalt der Spalten 1 bis 2 eine aufstei gende Folge bildet 4 0000 16 ZEILE 4 6 0000 01 ZEILE 6 8 0000 97 ZEILE 8 PLEASE ACKNOWLEDGE Der E
18. EDT1905 INPUT TOO LONG CORRECT INPUT 44 U1884 J Z125 9 EDTSTART Datei Suchhierarchie Einschr nkungen Bei folgenden Anweisungen ist keine Ersetzung m glich Anweisungen die keinen Anweisungsnamen haben z B Umdefinieren des Anwei sungssymbols und Wertzuweisung zu EDT Variablen ohne SET Anweisungen deren Anweisungsname nicht eindeutig erkennbar ist z B Setzen und ndern der aktuellen Zeilennummer mit In oder innerhalb des Operanden text z B bei IF Anweisung PARAMS Innerhalb von DO Prozeduren erfolgt zuerst die Ersetzung der Prozedurparameter erst dann wird eine eventuelle indirekte Operandenangabe aufgel st 3 3 4 Symbolische Zeilennummern Bei einigen Anweisungen z B ON kann der Zeilenbereich auch durch symbolische Zei lennummern oder durch das aktuelle Bereichssymbol 8 angegeben werden Zeichen amp Bedeutung Zeilennummer des ersten Satzes in der Arbeitsdatei Zeilennummer des letzten Satzes in der Arbeitsdatei aktuelle Zeilennummer eingestellter Zeilenbereich siehe RANGE standardm ig 0000 0001 9999 9999 Zeilennummer der ersten Trefferzeile nach ON Bei der Angabe von Zeilenbereichen m ssen symbolische Zeilennummern durch einen Punkt entwertet werden Beispiel 10 Sat 10 1L Zeilenbereich von erster Zeile bis Zeile 10 Zeile vor der aktuellen Zeile Zeilenbereich von Zeile 10 bis letzte Zeile vorletzt
19. Endet ein Satz am Ende einer Bildschirmzeile wird als n chste Zeile eine ganze NIL Zeile ausgegeben Wird mit F2 das gesamte Datenfenster auf berschreibbar gestellt bleibt der letzte im Da tenfenster nicht vollst ndig gezeigte Satz nicht berschreibbar Wird dieser Satz mit der Kurzanweisung X markiert so wird die Anweisung ignoriert Damit dieser Satz ge ndert werden kann mu das Datenfenster so positioniert werden da der vollst ndige Satz im Datenfenster dargestellt wird Die Markierungsspalte ist die erste Spalte des Bildschirmes Mehrzeilige S tze sind in ihrer ersten Zeile zu markieren Wird beim Erweitern eine Zeile mit E markiert die kleiner als 240 Zeichen ist wird eine ganze Nil Zeile zus tzlich ausgegeben Nach EDIT LONG OFF ist die Zeilennummernanzeige ausgeschaltet Der EDIT LONG Modus wird auch durch INDEX ON INDEX OFF und HEX ON aus geschaltet Die Anweisungen zum horizontalen Bl ttern gt lt werden akzeptiert jedoch erst e 1 nach dem Ausschalten des EDIT LONG Modus wirksam Beispiel 1 00 LFD NR ART NR ART NAME BESTAND BESTELLT VERKAUFSPREIS 2 00 1 0024 SEIFE 3000 150 1 59 DM 3 00 2 0015 DEODORANT 2500 600 4 38 DM 4 00 3 0048 PARFUEM 400 60 18 60 DM 5 00 4 0003 CREME 987 555 2 83 DM 6 00 5 0091 RASIERSCHAUM 350 30 4 39 DM 7 00 6 0090 RASIERWASSER 340 30 10 55 DM 8 00 7 0092 RASIERPINSEL 200 30 11 50 DM GK eut en are er sie ee
20. ISAM Dateien die mit dem Dateikettungsnamen EDTSAM bearbeitbar sind ISAM Dateien mit variablem Satzformat Schl sselposition 5 ISAM Dateien mit fester Satzl nge und Schl sselposition gt 1 ISAM Dateien mit Schl ssell nge gt 8 SAM Dateien mit nichtnumerischem ISAM Schl ssel Zuordnung SET FILE LINK LINK NAME EDTSAM FILE NAME dateiname ACCESS METHOD ISAM KEY LENGTH schl ssell nge KEY POSITION schl sselposition RECORD FORMAT format RECORD SIZE satzl nge mit format FIXED f r feste Satzl nge und format VARIABLE f r variables Satzformat U1884 J Z125 9 49 EDTSTART Datei Suchhierarchie 3 5 2 Bearbeitung READ oder WRITE 7 Die Zeilennummernvergabe erfolgt dann jedoch abh ngig von der aktuellen Zeilennummer und der aktuellen Schrittweite Der ISAM Schl ssel wird als Bestandteil des Datensatzes in die Arbeitsdatei bernommen Wird der ISAM Schl ssel ver ndert so ist zu beachten da die Satzreihenfolge der Reihenfolge der ISAM Schl ssel entsprechen mu da sonst WRITE 7 mit einer Fehlermeldung abgewiesen wird Bearbeiten von SAM Dateien mit vom Standard abweichenden Attributen Allgemeine Bearbeitungsreihenfolge Der Dateikettungsname EDTSAM wird der Datei zugeordnet Die Zuordnung von EDTSAM und die Angabe der vom Standard abweichenden Dateiattribute ist bei den einzelnen Punkten beschrieben Bei der Erstellung einer neuen Datei m ssen
21. Numerierung mit festgelegter Schrittweite PAR INCREMENT Automatische Numerierung und Umnumerierung nur bei PAR RENUMBER ON Der EDT numeriert automatisch um wenn die Schrittweite zu gro ist um alle kopierten Zeilen einzuf gen N heres siehe COPY Format 2 Berechnung der Zeilennum mern Der Kopiervorgang wird erst nach Abarbeitung von C M und R Markierungen ausgef hrt so da in einem Arbeitsfenster in einem Dialogschritt die Zielmarkie rung auch vor den zu kopierenden Zeilen angegeben werden kann LGE Beispiel c 1 00 DIE KURZANWEISUNGEN A B UND O MARKIEREN DEN ZIELORT 2 2 22ucnneenennn a 2 00 FUER DIE MIT C M UND RMARKIERIEN ZELLEN ee er 300 A N ren He A Sees ersten Wear Die Zeile 1 00 soll hinter die Zeile 2 00 kopiert werden Dazu wird die Zeile 1 00 in der Mar kierungsspalte mit C und die Zeile 2 00 mit A markiert 1 00 DIE KURZANWEISUNGEN A B UND O MARKIEREN DEN ZIELORT m 2 00 FUER DIE MIT C M UND R MARKIERTEN ZEILEN sieren aee nna i a E a o 3 00 DIE KURZANWEISUNGEN A B UND O MARKIEREN DEN ZIELORT 222e2eeeeeenen 4 00 Die Zeile 2 00 soll in die Zeile 3 00 bertragen werden Dazu wird die Zeile 2 00 in der Mar kierungsspalte mit M und die Zeile 3 00 mit O markiert 1 00 DIE KURZANWEISUNGEN A B UND O MARKIEREN DEN ZIELORT 3 00 HUER DIE MIT C M UND R MARKIERTEN ZEIEN oo we ne es EH Ze en EN EE EN Sekt KEN E A tere See A Die Zeile 3 00 wurde mit
22. Wird also f r In bei UPDATE das Zeilennummern Symbol angegeben wird der n chste Dateiabschnitt aufbereitet ausgegeben U1884 J Z125 9 511 UPDATE Format 2 Anweisungen des EDT p o Enth lt der auszugebende Zeilenabschnitt Zeichen die im Zeichen Modus IN PUT CHAR nicht darstellbar sind mu im Hexadezimal Modus korrigiert werden umschalten mit INPUT HEX Im Zeichen Modus werden solche Zeilen dargestellt als Nxxxx xxxxztext lt oder Nxxxx xxxx yyyztext lt Z Ger tespezifisches Schmierzeichen Nicht abdruckbare Zeichen in text werden ebenfalls durch z ger tespezifisches Schmierzeichen dargestellt Durch N f r NOTE wird die Anweisung in einem Eingabeblock ignoriert 512 U1884 J Z125 9 Anweisungen des EDT UPDATE Format 3 UPDATE Format 3 Standard Spaltenbereich definieren F r die Formate 1 und 2 wird mit UPDATE Format 3 ein Standard Spaltenbereich defi niert Operation Operanden L Modus UPDATE COLUMN domain domain Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 dessen Inhalt ausgegeben wird Wird nur ein Spaltenwert angegeben wird f r den zweiten Spaltenwert 256 angenommen Wird kein Spaltenbereich angegeben wird der zu Beginn des EDT Laufs eingestellte Standard Spaltenbereich 1 256 angenommen U1884 J Z125 9 513 USE Anweisungen des
23. die angegebene Bibliothek nicht existiert oder keine Programm Bibliothek ist in der Arbeitsdatei 9 ein Bibliothekselement mit OPEN er ffnet wurde und noch ge ffnet ist 478 U1884 J Z125 9 Anweisungen des EDT SHOW Format 1 Die aktuelle Zeilennummer wird ver ndert wenn eine Zeile angelegt wurde de 1 ren Nummer gr er als die bisherige h chste Zeilennummer ist Ein Element mit der h chsten Versionsnummer erh lt im Inhaltsverzeichnis f r die Version ein eingetragen Beispiel 1 00 MIT SHOW WIRD DAS INHALTSVERZEICHNIS EINER BIBLIOTHEK AUSGEGEBEN 2 00 DER NAME DER BIBLIOTHEK IST IM OPERANDEN DER ANWEISUNG ANZUGEBEN O a EE show Tibrary edt 1ib bsp 10010 as sun nen ee 0001 00 001 0 P Das gesamte Inhaltsverzeichnis der Bibliothek EDT LIB BSP soll in der aktuellen Arbeitsda tei ab Zeilennummer 100 mit der Schrittweite 10 ausgegeben werden 1 00 MIT SHOW WIRD DAS INHALTSVERZEICHNIS EINER BIBLIOTHEK AUSGEGEBEN N 2 00 DER NAME DER BIBLIOTHEK IST IM OPERANDEN DER ANWEISUNG ANZUGEBEN 00 00 TYP ELEMENT VERSION VAR DATE 10 00 C PROGI 0004 989 01 11 20 00 D E TEXT1 Q 0006 988 12 05 30 00 D E TEXT2 0013 988 12 05 40 00 D E TEXT 100 0011 988 12 13 50 00 D E TEXT3 101 0121 988 12 20 60 00 D E TEXT3 102 0007 989 01 11 70 00 J ASSEMB 0099 989 01 11 80 00 y FILE TRANSFER 0045 989 01 11 90 00 J PROCI 1 0001
24. int1 int2 LIST inc Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden Gibt an wieviele Zeilen der EDT in jeder Datei betrachtet um einen Zeilen bereich zu finden der in beiden Dateien gleich ist Findet der EDT innerhalb von int1 Zeilen nicht mindestens int2 aufeinanderfolgende Zeilen die in bei den Dateien gleich sind bricht er den Vergleich ab F r int1 und int2 gilt int2 lt int1 lt 65535 Der Standardwert f r int1 ist 10 Gibt an wieviele aufeinanderfolgende Zeilen in beiden Arbeitsdateien gleich sein m ssen damit der EDT Gleichheit zwischen den aus diesen Zeilen bestehenden Bereichen feststellt F r int1 und int2 gilt int2 lt int1 lt 65535 Der Standardwert f r int2 ist 1 Ohne Angabe von In bewirkt da der EDT das Ergebnis des Vergleichs auf den Schnelldrucker SYSLST ausgibt Dabei gibt der EDT von jeder Zeile f r die er keine bereinstimmung feststellt au er der Zeilennummer auch die ersten 51 Zeichen des Zeileninhalts aus Ist In angegeben schreibt der EDT das Ergebnis in die aktuelle Arbeitsda tei falls sie nicht eine der Vergleichsdateien ist Fehlt LIST gibt der EDT das Ergebnis auf dem Bildschirm aus Sind LIST und In nicht angegeben gibt der EDT lediglich die Nummern der Zeilen aus f r die er k
25. 4 also mit 7777 Damit erh lt L2 den Wert 7777 0000 Verkettet man die Inhalte der Spalten 11 12 13 6 7 von Zeile 1 in dieser Reihen folge ergibt sich der Wert 5 623 Somit erh lt L3 den Wert 5 6230 S0 hat den Inhalt 5 Da Leerzeichen bei der Konvertierung nicht ber cksichtigt werden wird L4 der Wert 0 5000 zugeordnet 9 3 ist gleichwertig mit 999 Damit erh lt L5 den Wert 999 0000 Die Werte aller Zeilennummervariablen werden ausgegeben U1884 J Z125 9 457 SET Format 3 Anweisungen des EDT Beispiel 4 Einer Zeilennummervariablen die interne Darstellung einer Zeichenfolge als Zeilennummer zuweisen u CREATE 1 X 01020304050607 01 Abe CREATE S0 B 01111001 20 02 ds SET FLO STRING X 34 03 dE SET L1 STRING B 00000110 04 14 SET L2 STRING 2 05 Es SET 13 STRING 1 5 4 06 Ta SET L4 STRING 1 1 2 2 4 07 17 SET 15 STRING S0 6 08 Li STATUS L 09 L00 0 0034 LOl 0 0006 L02 0 4040 L03 0 0504 L04 102 0203 L05 0 0079 L06 0 0000 L07 0 0000 L08 0 0000 L09 0 0000 L10 0 0000 L11 0 0000 L12 0 0000 L13 0 0000 L14 0 0000 L15 0 0000 Ll16 0 0000 L17 0 0000 L18 0 0000 L19 0 0000 L20 0 0000 Abe 01 Die Zeile 1 wird mit einem 7 Zeichen langen nicht abdruckbaren Inhalt versehen 02 Die Zeichenfolgevariable S0 besteht aus 20mal demselben nicht abdruck
26. Arbeitsmodi des EDT T Syntaxtest durch SDF T Syntaxtest durch SDF Eine mit T gekennzeichnete Zeile wird gemeinsam mit ihren Folgezeilen an SDF zur Kon trolle auf Kommando oder Anweisungssyntax bergeben Abh ngig vom GUIDANCE Modus der SDF Einstellung GUIDANCE MINIMEDIMAX wird bei einer fehlerhaften SDF Syntax in den gef hrten Korrektur Dialog von SDF berge gangen Bricht der Anwender den Korrektur Dialog ab oder ist ein solcher nicht m glich wird die Zeile berschreibbar an der obersten Fensterposition angezeigt und wie bei der Anweisung SDFTEST eine Fehlermeldung ausgegeben Ist die SDF Syntax korrekt bzw wurde sie korrigiert wird der Text in die Arbeitsdatei auf genommen Das Format wird durch die SDF Einstellung LOGGING bestimmt siehe Beschreibung des Kommandos MODIFY SDF OPTIONS Es gelten die aktuellen SDF Einstellungen die mit MODIFY SDF OPTIONS ver ndert wer den k nnen Kurzanweisung Taste T DUE oder F2 Der EDT unterscheidet 3 Arten von Zeileninhalten 1 Zeilen die mit einem nur einem in Spalte 1 beginnen Sie werden gem der SDF Syntaxdatei Hierarchie auf Kommando Syntax gepr ft Die Zul ssigkeit bez glich Privilegien oder Systemumgebung z B Stapelprozess oder Prozedur ist durch den aktuellen Benutzer und die aktuelle Umgebung bestimmt 2 Zeilen die mit beginnen Diese werden an SDF zur Anweisungs berpr fung bergeben Der Program
27. Beispiel 3 LO 000 0000 0000 000 0000 0000 0000 000 VO OO JO Oo PwWMmH D O EE EE 00 LO OO PS GA PA 0000 0000 000 000 0000 0000 000 0000 wm DD OO SONO O AS LO OD Ya Oo RINT TAE D B B ILL ABC HIER ABC ITMACHEN PROC 6 IF lt gt ABC GOTO 3 CREATE 20 CONTINUE END 01 ODO 6 PRINT AXKKKAK AAA KK KA AAA A ER AXKAKAK AAA A KK AAA AAA A ILL ek eck dee ke ek RA AR HIER KEEN ITMACHEN 02 01 Inder Arbeitsdatei 6 werden die Zeilennummern ber das Schleifensymbol ange sprochen Sollte der Inhalt der sich gerade hinter dem Symbol verbergenden Zeile von ABC verschieden sein soll sich an diesem Zeileninhalt nichts ndern Im an deren Fall soll der Zeileninhalt durch TTT ersetzt werden 02 Arbeitsdatei 6 wird ausgef hrt Hierbei sollen alle Zeichen der aktuellen Arbeitsda tei nacheinander durch das Schleifensymbol angesprochen werden U1884 J Z125 9 293 IF Format 2 Anweisungen des EDT Beispiel 4 4 1 0000 BITTE NICHT LACHE PRINT 2 0000 WEGEN DIESES BEISPIELS WNE 01 04 05 3 0000 ES IST ZU EINFACH 5 VERGLEICH POSITIV VERGLEICH NEGATIV SET S0 VERGLEICH POSITIV SET 51 VERGLEICH NEGATIV 01 SET 19 1 PROC 1 02 IF 19 1L GOTO 4 03 PRINT S1 N RETURN PRINT S
28. ON FIND MI 03 QOIF FALSE GOTO 2 04 PRINT 05 42 00 00 ECONTINUE 02 0 QEND eDO 1 1 03 0000 MIT DEM EDT 0000 KANN MAN 0000 PROZEDUR UM PROZEDUR On P b k On P bM k k k k k k k OO PN kA CO 224 U1884 J Z125 9 Anweisungen des EDT CONTINUE 01 Hier wird CONTINUE zur Kommentierung verwendet 02 Hier wird CONTINUE ben tigt da es eine letzte Zeile in der Prozedur geben mu die angesprungen werden kann 03 ber EDO mit Schleifensymbol wird die Prozedur in Arbeitsdatei 1 angesto en U1884 J Z125 9 225 CONTINUE Anweisungen des EDT CONVERT Datenzeilen klein gro konvertieren Mit dieser Anweisung kann ein Zeilenbereich in Klein oder Gro buchstaben umgewandelt werden Im Gegensatz zu LOWER wird nicht die Eingabe sondern der bestehende Inhalt der aktuellen Arbeitsdatei umgesetzt Operation Operanden F Modus L Modus CONVERT range T O UPPER LOWER range TO UPPER LOWER Zeilenbereich der aus einer oder mehreren Zeilen bestehen kann Dieser Zeilenbereich kann auch symbolisch oder durch Variablen f r die Zeilen nummern L0 bis L20 angegeben werden Au erdem ist die Angabe von Zeichenfolgenvariablen SO bis 520 m glich Alle Datenzeilen die in der aktuellen Arbeitsdatei innerhalb von range lie gen werden umgesetzt Wird range nicht angegeben wird die gesa
29. Satztrennzeichen 383 Schrittweite 385 Struktursymbol 385 file Operand 149 FILE Anweisung 271 Fluchtsymbol vereinbaren 514 formal Operand 149 Formalparameter 142 Fortsetzung Anweisungszeile 75 Fortsetzungszeile 75 fraction Operand 149 freetyp Operand 149 Freigabe von Speicherplatz 47 67 FSTAT Anweisung 274 FULL SCREEN Modus 261 F llzeichen definieren 494 im Datenfenster 73 Funktionstasten 78 fwkfnr Operand 149 fwkfnr Anweisung 113 fwkfv Operand 149 fwkfv Anweisung 113 G Ganzzahl in einer Zeile ablegen 459 in Zeilennummer umwandeln 453 Ganzzahlvariablen 129 in Zeichenfolge umwandeln 444 Inhalte 490 mit Werten versorgen 437 Werte ausgeben 490 Werte zuweisen ff 438 Gemeinschaftlicher Speicher 20 Geschachtelte DO Prozeduren 136 Geschachtelte INPUT Prozeduren 136 GET Anweisung 277 622 U1884 J Z125 9 Stichw rter GETJV Anweisung 279 GETLIST Anweisung 281 GETVAR Anweisung 283 Globalen Dateinamen ausgeben 489 Globaler FILE Eintrag 271 Gro und Kleinschreibung 317 Gro Kleinschreibung Voreinstellung f r Suche 428 Gro buchstaben 317 H HALT Anweisung 285 Hardware Tabulator 500 hd Operand 149 Herabsetzen der Zeilennummer 193 HEX PAR 379 Anweisung 116 hex Operand 149 Hexadezimal Code 116 Darstellung 116 Modus 379 Modus ausschalten 116 Modus einschalten 116 Zeichen eingeben 309 Horizontales Positionieren in der Arbeitsdatei 111 hpos Operand 149 hpos op Oper
30. berschreibbar stellen D D D zu S tzen mit gleicher Strukturtiefe positionieren x zu S tzen mit Satzmarkierungen positionieren x F1 Positionieren zu S tzen mit gleicher Strukturtiefe Mit F1 kann zum n chsten Satz mit derselben Strukturtiefe wie der markierte positioniert werden siehe Abschnitt Positionieren des Arbeitsfensters nach der Strukturtiefe auf Seite 104ff 78 U1884 J Z125 9 Arbeitsmodi des EDT Die K Tasten F2 ndern aller Zeilen Wird der Bildschirm mit F2 abgeschickt wird das Datenfenster bzw werden beide Daten fenster bei gesplittetem Bildschirm bei der n chsten Ausgabe auf berschreibbar gestellt Wurden nderungen im Datenfenster vorgenommen oder Kurzanweisungen in der Markie rungsspalte angegeben werden zun chst nur die nderungen im Datenfenster und die Kurzanweisungen ausgef hrt Danach wird das Datenfenster auf berschreibbar gestellt Die Anweisungszeile wird noch nicht ausgewertet Erfolgte keine Eingabe in der Markierungsspalte wird die Anweisungszeile abgearbeitet und anschlie end das Datenfenster auf berschreibbar gestellt Tritt bei der Abarbeitung der Anweisungszeile ein Fehler auf oder wird vom EDT eine Mel dung ausgegeben wird das Datenfenster anschlie end nicht auf berschreibbar gestellt F3 Bearbeiten von Satzmarkierungen Mit F3 werden folgende Funktionen ausgel st Setzen
31. elemtyp FILE path2 Das Programm Bibliothekselement oder eine Datei SAM F Modus ISAM wird in der aktuellen Arbeitsdatei er ffnet Format 2 L Modus OPEN LIBRARY path1 ELEMENT Jelemname vers elemtyp ELEMENT elemname vers elemtyp FILE path2 TYPE ISAM SAM CATALOG MODE ANY UPDATE NEW REPLACE Das Inhaltsverzeichnis einer Programm Bibliothek oder ei F Modus nes Benutzerkataloges wird am Bildschirm oder in eine Ar L Modus beitsdatei ausgegeben Format 1 SHOW LIBRARY path1 TYPE elemtyp TYPE elemtyp FILES ppath SHORT TO In inc LONG ISO4 U1884 J Z125 9 171 bersicht der Anweisungen Anweisungen des EDT WRITE Die aktuelle Arbeitsdatei wird in das angegebene Element einer Programm Bibliothek oder in eine Datei SAM ISAM geschrieben Format 2 F Modus L Modus ELEMENT eiename vers elemtyp LIBRARY path1 ELEMENT elemname Re FILE path2 TYPE ISAM SAM MODE ANY UPDATE NEW REPLACE Wechseln oder Positionieren der Arbeitsdatei Es wird in der Arbeitsdatei r ckw rts oder vorw rts positio F Modus niert n Es wird in der angegebenen Richtung auf die n chste Satz F Modus markierung positioniert Im J Es wird nach links oder nach rechts positioniert F Modus gt n lt lt lt Es wird in die zuletzt aktuelle Arb
32. 2 2 2220 nn mn 4 145 6 2 Beschreibung der Operanden o 4 148 6 3 bersicht der Anweisungen o o e 2 165 Verwalung dos EDT 08 3 4 4m 8 2 a A RI en 165 Bearbeitung von Dateien 169 Bearbeitung von POSIX Dateien 170 Bearbeitung von Programm Bibliotheken und Dateien 2 22 2 171 Wechseln oder Positionieren der Arbeitsdatei o 172 Behandlung der Zeilennummen s s erstere sasata AA 173 Erzeugen Einf gen und Anger von Texten e es as 174 Kopieren und bertragen von Zeilen 176 L schen von Arbeitsdateien Zeilen Texten und Satzmarkierungen 177 Vergleich von Arbeitsdateien 178 Wechseln des Arbeitsmodus 2 2 222mm nn 178 Ausgabe von Zeilen und Informationen oaoa 179 Unterbrechen oder Beenden des EDT 182 Springen in EDT Prozeduren 182 Verwaltung und Ausf hrung von EDT Prozeduren 184 Aufruf eines Anwenderprogramms 186 L schen Lesen Katalogisieren und Ausgeben von Jobvariablen 187 Deklarieren und Lesen von S Variablen und Listenvariablen 188 U1884 J Z125 9 Inhalt 6 4 Beschreibung der Anweisungen 189 Ver ndern der aktuellen Schrittweite und Zeilennummer 189 Erh hen der aktuellen Zeilennummer 192 Herabsetzen der aktuellen Zeilennummer 193 Verein
33. 200 UNVERTRAEGLICH MIT DER DATENSICHTSTATION Bedeutung Die Datei oder das Bibliothekselement das eingelesen oder er ffnet werden sollte hatte das Codemerkmal 800 oder in der Anweisung 4 CODENAME war der CCS Name 800 angegeben worden Es ist nicht m glich dieses Coded Character Set einzustellen da die Datensichtstation nicht dazu f hig ist Fehlerschalter EDT DELETE NOT PROCESSED LIBRARY amp 00 DOES NOT EXIST DELETE NICHT AUSGEFUEHRT BIBLIOTHEK amp 00 EXISTIERT NICHT U1884 J Z125 9 589 Meldungen EDT5263 ERROR CODE 200 IN PLAM FUNCTION PUTA EDT5263 FEHLER CODE 200 IN PLAM FUNKTION PUTA Bedeutung Die w hrend der Bearbeitung der Anweisung aufgerufene PLAM Funktion PUTA lieferte den Fehlercode 800 Das Element wurde geschlossen aber nicht zur ckgeschrieben EDT5266 LIBRARY 800 LOCKED EDT5266 BIBLIOTHEK amp 00 GESPERRT Bedeutung Die in der Anweisung angegebene Bibliothek ist lesegesch tzt Die Anweisung wurde nicht ausgef hrt EDT5267 SPECIFIED LIBRARY amp 00 DOES NOT EXIST EDT5267 ANGEGEBENE BIBLIOTHEK amp 00 EXISTIERT NICHT EDT5268 MEMBER amp 00 IS LOCKED EDT5268 ELEMENT 0017 IST GESPERRT Bedeutung Das angegebene Element konnte nicht angesprochen werden da es entweder gesch tzt oder bereits er ffnet ist EDT5270 MEMBER amp 00 IN LIBRARY 801 NOT FOUND FOR UPDATE OPERAT
34. 3 00 on 4 delete all xxxyyyzzz A IS A a N dd ei ne 0001 00 001 1 In Zeile 1 wurde der Suchbegriff ab Spalte 29 zum ersten Mal von rechts aus gefunden und gel scht Anschlie end soll in der gesamten Arbeitsdatei der Suchbegriff XXXYYYZZZ gel scht wer den LODO E lea en een ae bee haare y ee Ne nn eds 2 200 AAA BBB ACC Era NN Ee ee eier ne EN NEE gender Ho aueh Ne 3 00 U1884 J Z125 9 361 ON Format 10 Anweisungen des EDT GON Format 10 L schen des Zeileninhaltes vor oder nach dem Suchbegriff Im Trefferfall bewirkt dieses Format von ON da der Inhalt der Trefferzeile vor PREFIX oder nach SUFFIX dem Suchbegriff gel scht wird Operation Operanden F Modus L Modus ON range domain FIND ALL F R PATTERN PREFIX search int DELETE SUFFIX range domain ALL Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis S20 ist zul ssig Spaltenbereich bestehend aus einer einzelnen Spal
35. 800 LIBRARY 801 WRITTEN AND CLOSED ELEMENT 800 IN BIBLIOTHEK 801 GESCHRIEBEN UND GESCHLOSSEN EMBER 800 LIBRARY 801 CLOSED UNCHANGED ELEMENT 800 DER BIBLIOTHEK 201 UNVERAENDERT GESCHLOSSEN ORK FILE EMPTY MEMBER 800 CLOSED UNCHANGED LEERE ARBEITSDATEI ELEMENT 800 UNVERAENDERT GESCHLOSSEN Bedeutung Die in der CLOSE bzw WRITE Anweisung angegebene Arbeitsdatei ist leer Das Element amp 00 wurde geschlossen aber nicht zur ckgeschrieben LIBRARY amp 01 OPENED FOR REPLACEMENT DER BIBLIOTHEK amp 01 ZUM ERSETZEN GEOEFFNET LIBRARY amp 01 COPIED DER BIBLIOTHEK amp 01 KOPIERT AND PROCESSED FOR FILE amp 00 ANDO FUER DATEI amp 00 AUSGEFUEHRT EMBER LEMENT 80017 I 200 200 I amp 00 DELETE FILE COM DELETE FILE KOM M E MEMBER ELEMENT Bedeutung Die Datei wurde aus dem Katalog entfernt DELETE PROCESSED FOR MEMBER amp 00 LOESCHEN DES ELEMENTES amp 00 AUSGEFUEHRT Bedeutung Das Element wurde aus der Bibliothek gel scht 538 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT T0292 EDT T0293 EDT EDT 0285 0285 0290 0290 0291 0291 0292 0293 0294 0294 SDF SYNTAX TESTED amp 00 ERROR S IN RANGE SDF SYNTAX GEPRUEFT amp 00 FEHLER IM ZEILENBEREICH Bedeutung Bei A
36. 800 EXISTIERT NICHT Bedeutung Die DELETE Anweisung f r das Element amp 00 konnte nicht ausgef hrt werden da das angegebene Element nicht existiert Ma nahme Anweisung mit richtigem Elementnamen und PLAM Typ wiederholen EDT5285 SHOW PLAM ERROR CODE 200 EDT5285 SHOW PLAM FEHLERCODE 200 Bedeutung Bei Bearbeitung der SHOW Anweisung lieferte ein PLAM Makro den Fehlercode 8 00 EDT5286 INVALID USER TYPE EDT5286 UNGUELTIGER BENUTZER TYP Bedeutung Das angesprochene Bibliothekselement ist nicht editierbar Der angegebene Benutzertyp entspricht nicht einem der folgenden PLAM Typen S M P J D X Fehlerschalter EDT EDT5287 NO MEMBERS OF SPECIFIED TYPE OR LIBRARY IS EMPTY EDT5287 KEINE ELEMENTE DES ANGEGEBENEN TYPS ODER DIE BIBLIOTHEK IST LEER Bedeutung Die SHOW Anweisung kann nicht ausgef hrt werden da entweder kein Element des an gegebenen Typs existiert oder die Bibliothek leer ist 592 U1884 J Z125 9 Meldungen EDT EDT 5289 5289 EDT5290 EDT5290 EDT EDT EDT T9293 EDT EDT 5291 5291 5293 5294 5294 JV LINK NAME NOT DEFINED JV LINKNAME NICHT DEFINIERT Bedeutung Es wurde versucht eine Jobvariable mittels ihres Linknamens anzusprechen aber es war kein solcher Linkname vereinbart Fehlerschalter EDT DVS BUFFER TOO SMALL PUFFER ZU KLEIN Bedeutung F r die Ausgabe eines Systemmakros stellt EDT einen Puff
37. HALT Anweisung 285 IF Anweisung 287 INPUT Anweisung 302 INPUT Prozeduren 135 geschachtelt 136 starten 302 306 LIMITS Anweisung 310 LIST Anweisung 311 LOAD Anweisung 314 LOG Anweisung 316 LOWER Anweisung 317 MOVE Anweisung 318 NOTE Anweisung 322 ON Anweisung 323 OPEN Anweisung 367 P KEYS Anweisung 375 U1884 J Z125 9 615 Stichw rter PAGE Anweisung 376 PAR Anweisung 377 PARAMS Anweisung 388 PREFIX Anweisung 394 PRINT Anweisung 397 PROC Anweisung 401 QUOTE Anweisung 406 RANGE Anweisung 407 READ Anweisung 408 RENUMBER Anweisung 414 RESET Anweisung 416 RETURN Anweisung 417 RUN Anweisung 420 SAVE Anweisung 422 SDFTEST Anweisung 425 SEARCH OPTION Anweisung 428 SEPARATE Anweisung 429 SEQUENCE Anweisung 432 SET Anweisung 437 465 SETF Anweisung 467 SETJV Anweisung 469 SETLIST Anweisung 470 SETSW Anweisung 473 SETVAR Anweisung 475 SHOW Anweisung 476 SORT Anweisung 482 STAJV Anweisung 484 STATUS Anweisung 488 SUFFIX Anweisung 492 SYMBOLS Anweisung 494 SYNTAX Anweisung 496 SYSTEM Anweisung 498 TABS Anweisung 500 TMODE Anweisung 505 UNLOAD Anweisung 506 UNSAVE Anweisung 507 USE Anweisung 514 VDT Anweisung 516 VTCSET Anweisung 518 WRITE Anweisung 519 XCOPY Anweisung 526 528 XWRITE Anweisung 530 ZERO RECORDS Anweisung 532 4 stellige Jahreszahl in Kataloginformationen 275 486 4 stellige Jahrszahl in Kataloginformationen 478 A A Kurzanweisung 83
38. IN PLAM FUNKTION 201 Bedeutung Die w hrend der Bearbeitung der Anweisung aufgerufene PLAM Funktion amp 01 z B DE TACH ATTACH lieferte den Fehlercode amp 00 Die Anweisung wurde nicht ausgef hrt EDT5251 ERROR CODE 800 IN PLAM FUNCTION CLOSE EDT5251 FEHLERCODE 2800 IN PLAM FUNKTION CLOSE Bedeutung Die w hrend der Bearbeitung der CLOSE Anweisung aufgerufene PLAM Funktion CLOSE lieferte den Fehlercode 300 Die Anweisung wurde nicht ausgef hrt EDT5252 MAXIMUM LINE NUMBER EDT5252 MAXIMALE ZEILENNUMMER Bedeutung Die Zeilennummer 9999 9999 ist erzeugt oder berschritten worden Beim Einlesen ist die Anzahl der S tze oder Listenelemente zu gross Fehlerschalter EDT EDT5253 SPECIFIED FILE IS NOT A PLAM LIBRARY EDT5253 ANGEGEBENE DATEI IST KEINE PLAM BIBLIOTHEK Bedeutung Auf die Datei die im Operand LIBRARY der OPEN COPY DELETE INPUT oder SHOW Anweisung angegeben wurde oder in einer PAR Anweisung als LIBRARY vordefiniert wurde kann mit PLAM nicht zugegriffen werden EDT5254 amp 00 NOT IN SYSTEM EDT5254 amp 00 NICHT IM SYSTEM Bedeutung Die Anweisung konnte nicht ausgef hrt werden da das Subsystem amp 00 nicht im System verf gbar ist Fehlerschalter EDT DVS 588 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT EDT EDT EDT T5261 5255 5255 5256 5256 5257 5257 5
39. freie 404 Inhalt ausgeben 398 Inhalte ausdrucken 311 Konzept 46 l schen 177 241 l schen von 259 Nummer 76 113 490 Nummer anzeigen 404 positionieren 173 467 positionieren horizontal 111 positionieren in 108 109 111 schreiben Platte Band 200 sichern 200 speichern 24 spezielle 46 umschalten 401 Variablen 113 vergleichen 178 212 vergleichen von 220 wechseln 113 173 401 467 Arbeitsfenster 20 allgemein 71 Anweisungszeile 22 Aufbau 71 Aufbau des 71 aufteilen 76 Beschreibung des 71 Datenfenster 22 72 desEDT 21 Format ausw hlen 118 Kurzanweisung 71 Markierungsspalte 22 71 positionieren 97 104 positionieren nach der Strukturtiefe 104 splitten 76 splitten teilen 121 383 Standard 71 Teilbereiche 22 ver ndern 76 verschieben 97 104 verschieben horizontal 111 verschieben nach der Strukturtiefe 104 Zeilennummernanzeige 22 72 Zustandsanzeige 22 Arbeitsmodus 69 488 EDIT FULL 25 72 F Modus 69 L Modus 125 umschalten 261 wechseln 179 Arbeitsweise des EDT 20 ASCII Code 54 Asterisk 324 definieren 494 Aufbau des Arbeitsfensters 71 einer Bibliothek 57 U1884 J Z125 9 617 Stichw rter Aufklappen einer Arbeitsdatei 401 Aufruf Benutzerprogramm 420 des EDT 21 33 EDT als Hauptprogramm 33 EDT als Unterprogramm 36 Prozedur 132 START EDT 33 Aufteilen Arbeitsfenster 76 Bildschirm 76 Auftragsschalter 66 setzen 473 Auftrennen eines Datensatzes 108
40. n1 Ganze Dezimalzahl die der EDT in die erste Zeile des betrachteten Zeilen bereichs schreibt n1 hat maximal 8 Stellen Die Zahlen die in die folgenden Zeilen geschrieben werden haben die gleiche Stellenanzahl Der Wert von n1 ist beliebig Fehlt n1 schreibt der EDT in die erste betrachtete Zeile die Zahl 00000100 432 U1884 J Z125 9 Anweisungen des EDT SEQUENCE Format 2 n2 Ganzzahlige Schrittweite zur Bildung der folgenden Zahlen Diese sind je weils die Summe aus der vorhergehenden Zahl und der Schrittweite Fehlt n2 nimmt der EDT als Schrittweite den Wert 100 SEQUENCE Format 2 Zeilennummern bernehmen SEQUENCE Format 2 bewirkt da der EDT in jede Zeile eines zusammenh ngenden Zeilenbereichs die zugeh rige Zeilennummer schreibt Die Zeilennummer wird als 8 stelli ge Zahl ohne Dezimalpunkt geschrieben Falls erforderlich wird sie rechts und linksb ndig mit Nullen aufgef llt Beispielsweise wird in die Zeile 12 345 die Zahl 00123450 geschrieben Der EDT ber schreibt dabei den etwaigen Inhalt der 8 Spalten in die er die Zeilennummer schreibt Operation Operanden F Modus L Modus SEQUENCE _ rng cl LINE rng Zeilenbereich bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeil
41. 22 00 EDT4900 A FILE COMMAND IS IN EFFECT system remove file link edtsam write test Ssam neu 0000 00 001 1 Solange der Dateikettungsname EDTSAM einer Datei zugewiesen ist kann in keine andere Datei geschrieben werden Die Zuordnung des Dateikettungsnamens EDTSAM zu der Datei TEST SAM F soll aufge hoben und die aktuelle Arbeitsdatei in die Datei TEST SAM NEU geschrieben werden Es wird eine neue SAM Datei mit Standard Merkmalen angelegt U1884 J Z125 9 413 RENUMBER Anweisungen des EDT RENUMBER Neu numerieren Mit RENUMBER werden die in der virtuellen Datei aufgebauten Zeilen neu durchnume riert Es kann sowohl die erste Zeile angegeben werden bei der die Neunumerierung erfol gen soll als auch die Schrittweite Die neue aktuelle Zeilennummer ergibt sich aus der nach der Neunumerierung h chsten Zeilennummer plus der aktuellen Schrittweite In dem Bildschirmfenster in dem RENUMBER eingegeben wurde bleibt der Dateiausschnitt im Datenfenster erhalten Es ndert sich nur die Nummernanzeige Operation Operanden F Modus L Modus RENUMBER _ In inc In Zeilennummer z B 5 bei der die Neunumerierung beginnen soll Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 In kann auch durch Zeilennummervariablen L0 bis L20 oder symbolisch z B angegeben werden inc Schrittweite zur Berechnung der neuen Zeilennummern Der Minimalwert ist 0 0001 der Maximalwert 99
42. 496 SYSTEM Systemkommandos absetzen 498 TABS Tabulator setzen 2 2 aaa 500 TMODE Proze eigenschaften ausgeben 505 UNLOAD Entladen eines Module 506 GUNSAVE Date l schen sr us Hu an na Ran 507 UPDATE Datens tze ndern a aaa a 508 USE Definieren externer Anweisungsroutinen 514 VDT Bildschirmausgabe steuern 516 VTCSET Bildschirmausgabe steuern 518 WRITE Schreiben einer Datei oder eines Bibliothekselementes 519 U1884 J Z125 9 Inhalt XCOPY Einlesen einer POSIX Datei XOPEN Offnen und Einlesen einer POSIX Datei XWRITE Inhalt der aktuellen Arbeitsdatei in eine POSIX Datei speichern ZERO RECORDS Leerzeilenmodus einstellen 7 Meldungen sio EIER RER NR ER 8 Installationshinweise lt 8 1 Produkibestandielle o A 22 us aaa an 8 2 Start Prozedur EDTSTART 222200 mm n nn nn 8 3 EDT Als Subsystem aa sau ser aan a nr ar 8 4 Installationshinweise f r das Modul CODTAB EMS da iio rar ara a o UN E tee aa 30 8 aa 2 a en a cs e e a na U1884 J Z125 9 Inhalt U1884 J Z125 9 1 Einleitung Der EDT EDITOR dient zur Dateiaufbereitung Er bearbeitet SAM und ISAM Dateien Elemente aus Programm Bibliotheken und POSIX Dateien Mit dem EDT kann der Benutzer Dateien und Bibliothekselemente er ffnen neu erstellen schlie en und spei
43. 511 11 Der EDT soll den EBCDI Code einer Zeichenfolge als Ganzzahl einer Ganzzahlvariablen als Wert zuweisen z B string 1 interne Darstellung SEI der zuzuweisende Wert betr gt also 241 Der EBCDI Code von string wird der Ganzzahlvariablen zugewiesen Besteht string aus weniger als 4 Zeichen wird linksb ndig mit Nullen auf gef llt Besteht string aus mehr als 4 Zeichen werden lediglich die ersten 4 Zeichen ber cksichtigt U1884 J Z125 9 439 SET Format 1 Anweisungen des EDT Beispiel 1 Einer Ganzzahlvariablen einen ganzzahligen Ausdruck zuweisen T SET 10 1 01 ds SET I1 10 1001 02 T SET 12 11 I1 IO 3 10 03 1 SET 13 12 12 12 12 12 04 1 STATUS I 05 100 0000000001 I101 0000001000 102 0000002005 103 0000010025 104 0000000000 105 0000000000 106 0000000000 107 0000000000 108 0000000000 109 0000000000 I10 0000000000 I11 0000000000 112 0000000000 113 0000000000 I114 0000000000 115 0000000000 I16 0000000000 I17 0000000000 118 0000000000 119 0000000000 120 0000000000 01 Der Ganzzahlvariablen I0 wird der Wert 1 zugewiesen 02 Der Ausdruck 10 1001 wird 11 zugewiesen Da 10 den Inhalt 1 hat erh lt 11 den Inhalt 1 1001 also 1000 03 Ein mehrmaliges Auftreten derselben Ganzzahlvariablen in einem Ausdruck ist er laubt 04 Eine Multiplikation kann auf e
44. Ausdrucken von Arbeitsdateiinhalten 311 Ausf gen von Zeichen 25 Ausf hren von EDT Prozeduren 186 von Prozeduren 250 Ausf hrungsmodus 496 Ausgabe 41 auf den Bildschirm 397 auf Schnelldrucker 311 der Anfangsspalte eines Suchbegriffs 336 der Zeilennummern 310 des Arbeitsdateiinhalts 398 Optimierung 382 Spaltenz hler 119 von Dateien 274 von Datens tzen gr er 80 Zeichen 114 von Informationen 182 von Jobvariablen 188 von Kataloginformationen 274 von Variableninhalten 488 von Zeichenfolgevariablen 397 von Zeilen 182 von Zeilenbereichen 397 von zwei Arbeitsfenstern 121 383 Ausgeben der letzten Anweisungen 112 Ausschalten Hexadezimal Modus 116 Zeilennummernanzeige 118 u ere Schleifen 140 Ausw hlen Arbeitsfensterformat 118 CCS 208 Automatische Numerierung 84 AUTOSAVE Anweisung 195 B B Kurzanweisung 83 Basistyp 58 Bearbeitung real 369 von Bibliotheken 57 172 von Bibliothekselementen 58 von Dateien 171 Bedingter Sprung 139 Beenden Bildschirmdialog 285 417 EDT 182 EDT Lauf 37 269 285 Prozedur 266 Begrenzer eines Suchbegriffs 327 Begrenzersymbol definieren 406 Behandlung der Zeilennummern 174 Belegen von Tasten 375 Beliebige Zeichenfolge asterisk 324 Benutzerkatalog Inhaltsverzeichnis ausgeben 476 Benutzerkennung abfragen 488 Benutzerprogramm aufrufen 420 laden 420 starten 420 Bereichssymbol 45 vereinbaren 407 Beschreibung der Elementtypen 58 Beschreibung der Syntax 145 Bestimme
45. COPY Beim Einlesen von einer SAM Datei mit READ und Operand KEY Bewirkt dass Zeilen in der EDT Arbeitsdatei die nur aus dem Zeilenende kennzeichen X 0D bestehen in folgenden F llen als Zeilen der L nge O bzw der L nge 8 geschrieben werden Zeilen der L nge 0 Beim Schreiben in eine POSIX Datei mit WRITE oder CLOSE Beim Schreiben in eine SAM Datei mit WRITE Format 1 oder 2 oder CLOSE Beim Schreiben in ein Bibliothekselement mit WRITE Format 2 oder CLOSE Zeilen der L nge 8 Beim Schreiben in eine ISAM Datei mit Standardeigenschaften mit SAVE WRITE Format 2 oder CLOSE Beim Schreiben in eine SAM Datei mit WRITE und Operand KEY 532 U1884 J Z125 9 Anweisungen des EDT ZERO RECORDS OFF Bewirkt dass Zeilen der L nge O beim Einlesen von einer POSIX Datei SAM Datei oder einem Bibliothekselement sowie Zeilen der L nge 8 beim Einlesen von einer ISAM Datei mit Standardeigenschaften nicht in der EDT Arbeitsdatei angelegt werden Bewirkt dass Zeilen in der EDT Arbeitsdatei die nur aus dem Zeilenen dekennzeichen X 0OD bestehen beim Schreiben in POSIX Dateien SAM Dateien und Bibliothekselementen auch als Zeilen bestehend aus dem Zeichen X 0D geschrieben werden Bewirkt dass Zeilen in der EDT Arbeitsdatei die nur aus dem Zeilenen dekennzeichen X 0D bestehen beim Schreiben in ISAM Dateien mit Standardeigenschaften auch als Zeilen bestehend aus
46. CREATE DELETE DELIMIT DIALOG DO Format 1 DROP EDIT ELIM END QERAJV EXEC FILE FSTAT GET GETJV GETLIST GETVAR HALT IF Format 1 INPUT LIMITS LIST LOAD LOG LOWER MOVE NOTE ON OPEN P KEYS PAGE PAR PREFIX PRINT PROC QUOTE RANGE READ RENUMBER RESET RETURN RUN SAVE SEARCH OPTION SDFTEST SEPARATE SEQUENCE SET SETF SETJV SETLIST SETSW SETVAR SHOW SORT STAJV STATUS SUFFIX SYMBOLS SYNTAX SYSTEM TABS TMODE UNLOAD UNSAVE UPDATE USE VDT VTCSET WRITE XCOPY XOPEN XWRITE ZERO RECORDS Folgende Anweisungen sind nicht in EDT Prozeduren erlaubt CODENAME DROP Folgende Anweisungen sind nur in EDT Prozeduren erlaubt GOTO DO Format 2 IF Format 2 3 4 PARAMS Das EDT Anweisungssymbol standardm ig mu im L Modus angegeben werden Beschreibung der Anweisungen siehe Kapitel Anweisungen des EDT auf Seite 145ff 126 U1884 J Z125 9 5 EDT Prozeduren W hrend der Arbeit mit dem EDT kann es vorkommen da Bearbeitungen von Dateien mit gleichen oder hnlichen Anweisungsfolgen vorgenommen werden m ssen Diese mehr fach ben tigten Anweisungsfolgen k nnen in sogenannten EDT Prozeduren zusammenge fa t und beliebig oft und jederzeit zur Ausf hrung gebracht werden Neben den EDT Anweisungen die nur in EDT Prozeduren Anwendung finden sind alle EDT Anweisungen e
47. CTL CMD PRT 0UT Da die Arbeitsdatei noch nicht gesichert wurde fragt der EDT wie bei HALT nach ob er tats chlich beendet werden soll Erst nach Antwort Y wird der EDT beendet und der LMS geladen und gestartet 270 U1884 J Z125 9 Anweisungen des EDT FILE FILE Dateiname voreinstellen Mit FILE kann man f r GET READ WRITE SAVE OPEN und ELIM einen Dateinamen voreinstellen Es gibt einen lokalen FILE Eintrag der nur arbeitsdateispezifisch wirkt einen globalen FILE Eintrag der auf alle Arbeitsdateien wirkt Wird bei GET READ WRITE SAVE und ELIM kein Dateiname angegeben wird falls vorhanden der lokale FILE Eintrag und andernfalls der globale FILE Eintrag falls vorhanden als Dateiname verwendet Bei OPEN Format 1 wird nur der globale FILE Eintrag ausgewertet Operation Operanden F Modus L Modus FILE string ver LOCAL string Zeichenfolge die einen Dateinamen angibt string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich ver Versionsnummer der Datei Sie kann aus bis zu drei Ziffern oder bestehen bezeichnet die aktuelle Versionsnummer Wird LOCAL angegeben darf keine Versionsnummer angegeben werden LOCAL Der angegebene Dateiname wird als arbeitsdateispezifischer Dateiname der aktuell
48. DO 6 zu einem Fehler f hren 02 Die Arbeitsdatei 10 wird definiert und hat die Aufgabe den in 16 festgehaltenen Wert in 510 abdruckbar abzubilden und f hrende Nullen zu l schen 03 Die Arbeitsdatei 12 wird definiert und hat lediglich die Aufgabe den Inhalt der Zei lennummervariablen L6 in 512 abdruckbar abzubilden 402 U1884 J Z125 9 Anweisungen des EDT PROC Format 1 Beispiel 2 SET 14 1 PROC 14 01 8 04 00 4 00 SET 14 14 1 02 4 01 IF 14 gt A GOTO 8 4 02 PROC F14 4 03 PROC 03 4 04 GOTO 4 4 05 08 00 8 00 SET 14 14 1 8 0 END 04 8 02 IF 14 2 RETURN 8 03 PROC 05 8 04 GOTO 8 8 05 END A EDO 14 06 lt 02 gt lt 03 gt lt 04 gt lt 03 gt lt 02 gt Ts 01 In eine Arbeitsdatei kann auch ber eine Ganzzahlvariable umgeschaltet werden Die Ganzzahl mu zwischen 1 und 22 liegen 02 Beim Ausf hren der Arbeitsdatei 1 wird in die Arbeitsdateien 2 bis 4 umgeschaltet wobei die jeweilige Arbeitsdateinummer immer ber 14 bergeben wird 03 Mit EPROC wird abgefragt in welcher Arbeitsdatei man sich befindet Somit wird beim Ausf hren der Arbeitsdatei 14 an dieser Stelle das jeweilige 14 quittiert 04 Ein einziges END wird verwendet um in allen F llen wieder in die Arbeitsdatei O zur ckzuschalten 05 Nach dem Zuklappen wird wieder gefragt in welcher Arbeitsdatei man sich befin d
49. Der EDT ist f r die SIEMENS DSS 8160 9750 und aufw rtskompatible Ger te und deren Eigenschaften konzipiert Die Ger teeigenschaften der DSS 3270 unterscheiden sich davon sehr stark deshalb kann die Anpassung des EDT aus ergonomischer Sicht nicht perfekt sein Bei der Unterst tzung der DSS 3270 gibt es wegen der unterschiedlichen Ger teeigen schaften f r den EDT einige funktionelle Einschr nkungen sowie geringf gige Abweichun gen an der Bildschirm Benutzerschnittstelle Daf r sind vor allem folgende Ger te Eigenschaften ausschlaggebend Die Ger testeuerzeichen ASZ FBZ belegen ein sichtbares Byte Leerzeichen am Bildschirm dadurch verkleinert sich die m gliche Anzahl der Zeichen einer Zeile Bei der Bildschirmdarstellung gibt es keine NIL Zeichen X 00 Statt dessen werden Leerzeichen X 40 angezeigt Die als Leerzeichen angezeigten NIL Zeichen werden nicht zum Rechner bertragen Als Ersatzdarstellung f r nichtdarstellbare Codierungen wird das Zeichen X 44 japa nisches W hrungssymbol verwendet Die Tasten Feldmarke und DUP haben f r den EDT keine Bedeutung und werden im F Modus mit dem Fragezeichen abgewiesen Im L Modus wird daf r das Zeichen X44 zum Rechner bertragen 70 U1884 J Z125 9 Arbeitsmodi des EDT Das Arbeitsfenster 4 1 1 Das Arbeitsfenster Das Arbeitsfenster unterteilt den Bildschirm in Felder mit unterschiedlichen Funktionen Das folgende Bild stellt den Aufba
50. Die Zu ordnung zum Dateikettungsnamen und die Angabe der vom Standard abweichenden Dateiattribute ist bei den einzelnen Punkten beschrieben Bei der Erstellung einer neu en Datei m ssen alle Dateiattribute angegeben werden Bearbeitung mit GET bzw SAVE bei LINK NAME EDTISAM und Bearbeitung mit READ bzw WRITE bei LINK NAME EDTSAM Es empfiehlt sich nach der Bearbeitung die Zuordnung des Dateikettungsnamens mit REMOVE FILE LINK LINK NAME EDTISAM bzw LINK NAME EDTSAM wieder aufzuheben ISAM Dateien mit vom Standard abweichenden Attributen k nnen auch direkt mit OPEN Format 2 und dem Operanden TYPE CATALOG bearbeitet werden Da bei werden die Attribute direkt aus dem Katalog bernommen Eine Zuweisung ei nes Dateikettungsnamens ist nicht notwendig mio ISAM Dateien mit Schl ssell nge lt 8 Byte Zuordnung SET FILE LINK LINK NAME EDTISAM FILE NAME dateiname ACCESS METHOD ISAM KEY LENGTH schl ssell nge Ist eine k rzere Schl ssell nge als 8 vereinbart wird die vorhandene EDT Zeilennummer von links her verk rzt Beispielsweise wird bei einer KEY LENGTH Angabe von 4 die Zei lennummer 1234 5678 als ISAM Schl ssel 5678 interpretiert Die Eindeutigkeit eines ISAM Schl ssels ist damit nicht mehr gew hrleistet Der Benutzer ist selbst f r die Eindeu tigkeit verantwortlich ISAM Datei mit fester Satzl nge Zuordnung SET FILE LINK LINK NAME EDTISAM FILE NAME dateina
51. Die genaue Beschreibung der Unterprogrammschnittstellen des EDT finden Sie im Hand buch EDT BS2000 V16 6 Unterprogrammschnittstellen Benutzerhandbuch Die Kurzbeschreibung aller EDT Anweisungen finden Sie im Handbuch EDT BS2000 V16 6 Anweisungsformate Tabellenheft Readme Datei Funktionelle nderungen und Nachtr ge der aktuellen Produktversion zu diesem Hand buch entnehmen Sie bitte ggf der produktspezifischen Readme Datei Sie finden die Read me Datei auf Ihrem BS2000 Rechner unter dem Dateinamen SYSRME produkt version sprache Die Benutzerkennung unter der sich die Readme Datei befindet erfragen Sie bitte bei Ihrer zust ndigen Systembetreuung Die Readme Datei k nnen Sie mit dem Kommando SHOW FILE oder mit einem Editor ansehen oder auf ei nem Standarddrucker mit folgendem Kommando ausdrucken PRINT DOCUMENT dateiname LINE SPAC ING BY EBCDIC CONTROL bei SPOOL Versionen kleiner 3 0A PRINT FILE FILE NAME dateiname LAYOUT CONTROL PARAMETERSCCONTROL CHARACTERS EBCDIC 14 U1884 J Z125 9 Einleitung nderungen gegen ber EDT V16 6A 1 4 nderungen gegen ber EDT V16 6A Neue Anweisungen SHIH Anweisungspuffer ausgeben ZERO RECORDS Leerzeilenmodus einstellen Erweiterungen in Anweisungen SDFTEST Syntaxpr fung von Dateien durch SDF Externer Programmname zugelassen neue Operanden INTERNAL EXTERNAL PAR Eingabe von Voreinstellwerten Externer Programmname f r Operand SDF
52. Die vorher angelegten Textzeilen werden ber schrieben CHECK bewirkt da der EDT eine Warnung am Bildschirm ausgibt Au er dem bewirkt CHECK da die Auswertung von Tabulatorzeichen Anwei sung TABS RANGE beim R ckw rtstabellieren abgebrochen wird Die betroffene und die folgenden Zeilen bleiben unver ndert Verhindert eine R ckw rtspositionierung Der EDT h lt sich zwar auch hier an die angegebene Reihenfolge der Tabulatorpositionen Falls die Tabula torposition die gerade an der Reihe ist aber vor oder auf der zuletzt be schriebenen Spalte liegt bergeht der EDT diese Tabulatorposition und nimmt die n chste Bei Aufruf des EDT ist CHECK und FORWARD ausgeschaltet Nur im L Modus Ver ndert den Wert f r die Pr fung der Zeilenl nge 1 lt cl lt 256 Der EDT pr ft jede Texteingabe ob sie l nger ist als cl Zeichen Der Standardwert f r cl ist 256 Besteht eine Texteingabe aus mehr als cl Zeichen wird die Zeile mit einer maximalen L nge von 256 Zeichen zwar angelegt der EDT gibt aber eine Warnung am Bildschirm aus Der Wert f r die berpr fung der Zeilenl nge kann auch mit CHECK L Modus ver ndert werden Wird in den F Modus umgeschaltet wird der Wert von cl wieder auf 256 ge setzt Im F Modus gibt es eine entsprechende Funktion siehe PAR LIMIT Die Software Tabulatorzeichen werden im angegebenen Zeilenbereich ent sprechend der aktuellen Definition ausgewertet Ber cksichtigt werde
53. EDT4901 ONE INPUT FILE IS ALREADY ACTIVE EDT4901 EINE INPUT DATEI IST BEREITS AKTIVIERT Bedeutung 2 aktive INPUT Anweisungen sind im EDT nicht erlaubt Fehlerschalter EDT EDT4903 BOTH OPERANDS IN QUOTE STATEMENT ARE THE SAME EDT4903 BEIDE OPERANDEN IN QUOTE ANWEISUNG IDENTISCH Bedeutung Werden in einer QUOTE Anweisung beide Operanden q1 und q2 angegeben m ssen sie verschieden sein Fehlerschalter EDT EDT4904 BTAM FILES NOT SUPPORTED EDT4904 BTAM DATEIEN NICHT UNTERSTUETZT Bedeutung Es wurde versucht mit einer der Anweisungen GET SAVE READ WRITE IN PUT OPEN oder ELIM eine BTAM Datei zu bearbeiten BTAM Dateien unterst tzt der EDT nicht Fehlerschalter EDT EDT4906 amp 00 NOT POSSIBLE FOR CURRENT PROCEDURE FILE EDT4906 800 FUER AKTUELLE PROZEDURDATEI NICHT MOEGLICH Bedeutung Die Anweisung amp 00 bezieht sich auf die akt lle Prozedurdatei und kann deshalb nicht ausgef hrt werden z B DO DROP Fehlerschalter EDT EDT4907 DROP NOT POSSIBLE DURING PROCEDURE FILE PROCESSING EDT4907 DROP WAEHREND AUSFUEHRUNG EINER PROZEDURDATEI NICHT MOEGLICH Bedeutung Fehlerschalter EDT 570 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT EDT EDT 1909 1909 1910 1910 1912 1912 1913 1913 1914 1914 PROCEDURE FILE ALREADY ACTIVE PROZEDURDAT
54. MUENCHEN aussen nenn N 2 00 HOFER LUDWIG GANGGASSE 3A 80123 M ENCHEN ota 2 Nee 3 00 DUCK DONALD WALTSTREET 8 DISNEYLAND 2 rra ais rt 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG u ca en 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN usa rein IA EE RI A A Re EE ECKE A EE 0001 00 001 0 J Zum berpr fen der Spaltennummern wird ein Spaltenz hler angefordert U1884 J Z125 9 119 SHIH Arbeitsmodi des EDT 142 Y 4 4 5 6 1 00 BERGER ADALBERT HOCHSTR 10 81234 MUENCHEN momia ee 2 00 HOFER LUDWIG GANGGASSE 3A 80123 MUENCHEN A 3 00 DUCK DONALD WALTSTREET 8 DISNEYLAND NN EIERE cesen 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG EEN en ae 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN sa esea Sans ne 6 00 SHIH Anweisungspuffer ausgeben Mit dieser Anweisung kann der Puffer mit den zuletzt ausgef hrten EDT Anweisungen am Bildschirm angezeigt werden Diese Anweisung ist nur im Full Screen Modus zugelassen Operation Operanden F Modus SHIH Nicht im Puffer enthalten sind alle Bl tteranweisungen Anweisungen zum Wechseln der Arbeitsdatei sowie die Anweisung SHIH selbst Der Anweisungspuffer hat eine feste Gr e Die maximale Anzahl der ausgegebenen An weisungen ist von der L nge der einzelnen Anweisungen abh ngig siehe Abschnitt A Ausgeben der letzten Anweisungen Die zuletzt ausgef hrten Anweisungen werden zeilenweise in die Arbeitsdatei 9 geschrie b
55. Ma nahme Informieren Sie sich im EDT Handbuch ber die korrekte Syntax der Anweisung Korrigie ren Sie die Anweisung wenn diese auch in sp teren EDT Versionen ablaufen soll Nur die im Manual beschriebene Form ist garantiert EDTO160 FILE amp 00 WRITTE EDTO160 DATEI amp 00 GESCHRIEBEN EDTO170 EMBER amp 00 IN LIBRARY amp 01 REPLACED AND WRITTEN EDTO170 ELEMENT amp 00 IN BIBLIOTHEK 801 ERSETZT UND GESCHRIEBEN EDTO171 FILE 800 REPLACED AND WRITTEN EDTO171 DATEI amp 00 ERSETZT UND GESCHRIEBEN EDTO172 EMBER 800 IN LIBRARY 2801 CREATED AND WRITTEN EDTO172 ELEMENT amp 00 IN BIBLIOTHEK 801 ERZEUGT UND GESCHRIEBEN EDTO173 FILE 200 CREATED AND WRITTEN EDTO173 DATEI 800 ERZEUGT UND GESCHRIEBEN EDTO178 FILE 200 CLOSED EDTO178 DATEI 800 GESCHLOSSEN EDTO190 ORK FILE amp 00 EMPTY EDTO190 ARBEITSDATEI amp 00 LEER EDTO193 ORK FILE amp 00 CLEARED EDTO193 ARBEITSDATEI amp 00 GELOESCHT EDTO196 UFS FILE 800 REPLACED AND WRITTEN EDTO196 UFS DATEI 800 ERSETZT UND GESCHRIEBEN EDTO197 UFS FILE 400 CREATED AND WRITTEN EDTO197 UFS DATEI 200 ERZEUGT UND GESCHRIEBEN EDTO200 CCS CHANGED TO 200 EDTO200 CCS GEAENDERT AUF 400 Bedeutung Da eine Datei oder ein Bibliothekselement mit der Code Eigenschaft 800
56. OFE Der Hexadezimalmodus wird ein oder ausgeschaltet F Modus HEX ON OFE Die Zeilennummernanzeige wird ein oder ausgeschaltet F Modus INDEX ON OFF Der Spaltenz hler wird ein oder ausgeschaltet F Modus SCALE ON OFF Der Bildschirm wird in 2 Arbeitsfenster geteilt F Modus SPLIT n fwkfnr O OFF Bearbeitung von Dateien Es wird die zuvor durch OPEN er ffnete Datei geschlos F Modus sen L Modus CLOSE NOWRITE Eine ISAM Datei wird gel scht Der Katalogeintrag bleibt er F Modus halten L Modus ELIM file ver range BOTH Ein Dateiname f r READ WRITE GET SAVE und F Modus OPEN wird vereinbart L Modus FILE string ver LOCAL Eine ISAM Datei wird in die aktuelle Arbeitsdatei eingele F Modus sen L Modus GET file ver range col NORESEQ Eine ISAM Datei wird in der Arbeitsdatei O real er ffnet F Modus L Modus OPEN file1 ven KEY AS file2 OVERWRITE Eine SAM Datei wird in die aktuelle Arbeitsdatei eingelesen F Modus L Modus READ RECORDS file ver range col STRIP KEY U1884 J Z125 9 169 bersicht der Anweisungen Anweisungen des EDT Die aktuelle Arbeitsdatei wird als ISAM Datei gespeichert F Modus L Modus SAVE file ver range col nn RENUMBER In inc OVERWRITE Die Datei und ihr Katalogeintrag werden gel scht F Modus L Modus UNSAVE file ve
57. PRINT S0 N 5 END 4 DO 3 03 ERSTE ZEILE LETZTE ZEILE 4 DON 1 DELETE NICHT 4 DO 3 04 ERSTE ZEILE UNGLEICH LETZTE ZEILE wm U1884 J Z125 9 291 IF Format 2 Anweisungen des EDT 01 Die Zeichenfolgevariablen S0 und S1 und die Ganzzahlvariable 19 werden mit Inhalt versehen 02 Bei Ausf hrung der Arbeitsdatei 3 werden an dieser Stelle nicht Zeilennummern sondern Zeileninhalte miteinander verglichen 03 Die Ausf hrung der in Arbeitsdatei 3 abgelegten Anweisungen f hrt zum Vergleich der Zeilen 3 19 und 1 2L also 3 2 Da die Inhalte dieser beiden Zeilen iden tisch sind wird zu der Zeile 4 der Arbeitsdatei 3 verzweigt 04 Da sich inzwischen der Inhalt von Zeile 1 ge ndert hat wird nicht zu der Zeile 4 der Arbeitsdatei 3 verzweigt Beispiel 2 T SET S4 Mp 01 E PROC 4 2 PRINT S4 N 02 La CREATE S4 Mi ZA 3 IF 54 lt M 8 GOTO 1 4 END 1 DO 4 M MM MMM MMMM MMMMM MMMMMM MMMMMMM ds 01 Die Zeichenfolgevariable S4 erh lt das Zeichen M als Inhalt 02 In Arbeitsdatei 4 wird folgende Prozedur eingegeben Der Inhalt von S4 soll aus gegeben werden Danach soll vor den momentanen Inhalt von S4 der Buchstabe M gestellt werden F r den Fall da der Inhalt von S4 kleiner als MMMMMMMAM ist soll wieder von vorne begonnen werden 292 U1884 J Z125 9 Anweisungen des EDT IF Format 2
58. S20 SET 112 26 SET 113 12 DO 7 S6 113 S0 COLUMN 112 s18 S16 518 520 S00 ol 0 0 0 0 0 0 0 DJ On Oo P GA PA 09 10 11 12 U1884 J Z125 9 451 SET Format 2 Anweisungen des EDT Die Zeichenfolgevariable 518 erh lt den Inhalt 40 mal das Zeichens Der Inhalt von 518 wird ausgegeben Es wird in Arbeitsdatei 7 umgeschaltet Zwei Stellungsparameter amp STRVAR1 und amp STRVAR2 und ein Schl sselwortpa rameter amp COLUMN werden definiert Beim Durchlaufen dieser Prozedur wird an dieser Stelle von SET Format 4 Ge brauch gemacht Die Werte f r die Parameter m ssen beim entsprechenden DO 7 mitgegeben werden An dieser Stelle wird der Inhalt einer Zeichenfolgevariablen ausgegeben werden Es wird in Arbeitsdatei O zur ckgeschaltet Die Anweisungen der Prozedur in Arbeitsdatei 7 werden durchgef hrt Dabei wird 8 STRVAR1 durch 518 und amp STRVAR2 durch S16 ersetzt F r lt amp COLUMN wird der Standardwert vorbelegt mit 1 angenommen Mit 517 1L wird die Zeichenfolgevariable 518 angesprochen F r den Schl s selwortparameter amp COLUMN wird der Wert 20 verwendet Auff llig ist hierbei da die Werte der beiden Stellungsparameter identisch sind Damit wird also der Name der Zeichenfolgevariablen selbst abgelegt 112 und 113 werden mit Werten versehen S6 113 ist gleichwertig mit S6 12L also mit 518 F r den Schl
59. Wird ALL angegeben werden alle Jobvariablen auf die der Name zutrifft ohne Nachfrage aus dem Katalog entfernt Wird keine Jobvariable mit entsprechendem Namen gefunden oder ein DELETE JV vom System abgewiesen meldet der EDT einen Fehler und setzt den EDT Schalter f r DVS Fehler DVS Fehler k nnen in EDT Prozeduren mit IF Format 1 abgefragt werden 268 U1884 J Z125 9 Anweisungen des EDT EXEC EXEC Programm starten EXEC bewirkt da die EDT Sitzung beendet das angegebene Programm geladen und gestartet wird EXEC geh rt zu den sicherheitsrelevanten Anweisungen des EDT siehe hierzu auch Abschnitt Datenschutz auf Seite 67 In nichtunterbrechbaren Systemprozeduren im Dia log und bei Eingabe von einer Datei wird die Anweisung abgewiesen au er es wird von SYSDTA SYSCMD gelesen Operation Operanden F Modus L Modus EXEC string string Zeichenfolge die den Namen des Programms angibt das geladen und ge startet werden soll string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Existieren noch ungesicherte Arbeitsdateien so werden nach der Meldung EDTO900 EDITED FILE S NOT SAVED die Nummern der Arbeitsdateien mit ungesicherten Daten ausgegeben Zus tzlich wird ausgegeben falls vorhanden entweder ein lokaler
60. ei abc abc weil die k rzestm gliche Teilkette genommen wird Soll ein Suchbegriff die Textbegrenzerzeichen selbst enthalten so mu f r ein und f r DO ein eingegeben werden Beispiel Dies st eine beliebige Zeichenfolge Es wird gesucht nach der Zeichenfolge Dies ist eine beliebige Zeichenfolge U1884 J Z125 9 327 QON Anweisungen des EDT Arbeitsweise des EDT mit Suchbegriffen Die Reihenfolge in der der EDT die Zeilen nach einem Suchbegriff durchsucht und die Art der Suche sind abh ngig von folgenden Operanden range Zeilenbereich mehrere Teilbereiche der durchsucht wird domain Spaltenbereich in dem gesucht wird F der EDT sucht nur den ersten Treffer ALL der EDT sucht alle Treffer in einer Zeile int der EDT sucht nach dem int ten Treffer in einer Zeile R der EDT durchsucht die Zeilen von rechts nach links Die Zeilen werden standardm ig von links nach rechts durchsucht Der EDT berpr ft die Zeilen in der Reihenfolge in der sie mit range angegeben sind Die folgenden bersichten erl utern die Aktionen des EDT in Abh ngigkeit von F range int und ALL Ja Ist der Operand F angegeben Nein Ja Sind im Operanden range mehrere durch Komma vonein ander getrennte Zeilenbereiche bzw Zeilen angegeben Nein Wenn der EDT den Suchbe griff findet bricht er das Su chen in dem momentan berpr ften Zeilenbereich ab Die r
61. inhalte verglichen Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 In kann auch durch Zeilennummervariablen LO bis L20 oder symbolisch z B angegeben werden I Mu nur dann angegeben werden wenn mit int eine Zahl angegeben wird sonst erkennt der EDT nicht ob es sich um eine Zeilennummer oder um eine Ganzzahl handelt int1 int2 Miteinander zu vergleichende Ganzzahlen Es kann jeweils eine ganze positive oder negative Zahl oder eine Ganz zahlvariable 10 120 angegeben werden rel Vergleichsrelation Symbol Erl uterung GT bzw gt gr er als LT bzw lt kleiner als GE bzw gt gr er oder gleich LE bzw lt kleiner oder gleich EQ bzw gleich NE bzw lt gt ungleich In k nnte sowohl 3L als auch 3 sein Bei einer nachfolgenden Ver gleichsrelation LE kann das zu Interpretationsschwierigkeiten f hren Des halb ist es generell empfehlenswert die mathematischen Zeichen f r die Vergleichsrelationen zu benutzen GOTO In Trifft die Vergleichsoperation zu wird in der Prozedur zur angegebenen Zei le In verzweigt RETURN Trifft die Vergleichsoperation zu wird die aktuelle Prozedur abgebrochen 290 U1884 J Z125 9 Anweisungen des EDT IF Format 2 Vergleich von Zeichenfolgen Der Vergleich zweier Zeichenfolgen h ngt von der L nge dieser Zeichenfolgen ab eine Zei chenfolge der L nge Null ist zugelassen Fall 1 Beide Zeichenfolgen haben dieselbe L nge Von links nach
62. lt Operanden aber die Prozedurdatei enth lt keine PA RAMS Anweisung oder sie ist nicht die erste Zeile der Prozedurdatei Fehlerschalter EDT NOT POSSIBLE ON THIS TERMINAL AUF DIESER DATENSTATION NICHT MOEGLICH Bedeutung Die UPDATE Anweisung im Format 2 wurde auf einer Datenschreibstation eingegeben oder es wurde versucht mit einer VDT Anweisung das Bildschirmformat zu ndern was nur f r eine Datensichtstation 9763 m glich ist Fehlerschalter EDT U1884 J Z125 9 577 Meldungen EDT4946 OVERFLOW ERROR EDT4946 UEBERLAUF FEHLER Bedeutung Bei einer Rechenoperation mit der Anweisung SET Format 1 wurde der positive bzw negative Maximalwert einer Ganzzahlvariablen 231 1 231 berschritten Fehlerschalter EDT EDT4947 PAM FILE NOT SUPPORTED EDT4947 PAM DATEIEN WERDEN NICHT UNTERSTUETZT Bedeutung Es wurde versucht mit einer der Anweisungen GET READ INPUT OPEN ELIM SAVE oder WRITE eine PAM Datei zu bearbeiten PAM Dateien unterst tzt der EDT nicht Fehlerschalter EDT EDT4948 POSITIONAL OPERAND AFTER KEYWORD OPERAND EDT4948 STELLUNGSOPERAND NACH SCHLUESSELWORTOPERAND Bedeutung In der DO Anweisung wurde ein Stellungsoperand hinter einem Schl sselwortoperand angegeben Fehlerschalter EDT EDT4949 PROCEDURE FILE 1S EMPTY EDT4949 PROZEDURDATEI IST LEER Bedeutung Eine mit DO gestartete EDT Prozedur ist leer Die Prozedurdatei ist zwar mit PRO
63. mit RESUME PROGRAM die Prozedur fortsetzen oder mit SEND MESSAGE TO PROGRAM in den EDT zur ckkehren und die Prozedur ab brechen Bei der Abarbeitung einer RUN Anweisung oder einer Benutzeranweisung siehe USE kann die Prozedur nicht mit SEND MESSAGE TO PROGRAM abgebrochen wer den Eine fehlerhafte Anweisung f hrt nicht zum Abbruch 252 U1884 J Z125 9 Anweisungen des EDT DO Format 1 Beispiel 1 Ts SET S0 TEST VON PROZEDURDATEI 1 I PROC 1 01 T SET S1 S0 1 4 02 2 CREATE S2 4 50 5 9 3 CREATE 53 9 S0 10 24 4 CREATE 54 24 58 PRINT S1 S4 6 PRINT S0 7 QEND 03 1 DO 1 04 S01 TEST S02 VON S03 PROZEDURDATEI 1 504 S00 TEST VON PROZEDURDATEI 1 Es wird in die Arbeitsdatei 1 umgeschaltet In die Arbeitsdatei 1 werden EDT Anweisungen geschrieben Diese bewirken beim Aufruf der Prozedur mit DO da die Zeichenfolgevariablen 51 bis 54 erzeugt und zusammen mit AGO ausgegeben werden Mit END wird aus der Arbeitsdatei 1 zur ckgekehrt Die in Arbeitsdatei 1 stehende Prozedur wird aufgerufen U1884 J Z125 9 253 DO Format 1 Anweisungen des EDT Beispiel 2 T PROC 2 01 1 PARAMS amp STRING 02 2 SET S1 3 O SET 52 amp STRING 03 4 PRINT S2 5 END Es EDO 2 S1 PRINT 04 T SET S1 1 SET 52 S1 d PR
64. n gt Deklaration USE COMMAND JOBVAR PRIVLIB Anwendung CATJV JV TEST gt Aufruf des Moduls JOBVAR mit Parameter CATJV JV TEST SETJV JV TEST 3 gt Aufruf des Moduls JOBVAR mit Parameter SETJV JV TEST 3 Beispiel 2 Entry durch externe Anweisung vorgegeben Deklaration USE COMMAND PRIVLIB Anwendung SORT 20 100 gt Aufruf des Moduls SORT mit Parameter 20 100 HELP EDT5100 gt Aufruf des Moduls HELP mit Parameter EDT5100 U1884 J Z125 9 515 VDT Anweisungen des EDT VDT Bildschirmausgabe steuern VDT ver ndert die Anzahl der Zeilen die bei bildschirmweiser Ausgabe der virtuellen bzw der durch OPEN er ffneten Datei siehe PRINT V auf einmal ausgegeben wer den Operation Operanden F Modus L Modus VDT int F1 F2 int Gibt an wieviele Zeilen eine Bildschirmausgabe im F Modus enthalten soll Es mu ein Wert angegeben werden der kleiner oder gleich dem Standard wert ist den das System f r die betreffende Datensichtstation festlegt Fehlt int nimmt der EDT den vom System vorgesehenen Standardwert F1 Bestimmt den vom System vorgegebenen Standardwert mit 24 Zeilen und 80 Spalten F2 Bestimmt das Bildschirmformat mit 27 Zeilen und 132 Spalten Der Ope rand F2 kann nur dann gew hlt werden wenn die DSS 9763 dieses Bild schirmformat unterst tzt Ansonsten wird F2 mit einer Fehlermeldung ab gewiesen F Mod
65. siehe Handbuch LMS 14 Wird vers nicht angegeben oder STD wird die h chste vorhandene Version des Elementes gew hlt Typ des Elements elemtyp kann auch ber Zeichenfolgevariable angege ben werden Zul ssige Typangaben S M P J D X STD und freie Typnamen mit ent sprechendem Basistyp Falls nicht angegeben wird der in PAR ELE MENT TYPE voreingestellte Wert verwendet 306 U1884 J Z125 9 Anweisungen des EDT INPUT Format 2 FILE path2 path2 PRINT Wird ein freier Typnamen verwendet so liegt es in der Verantwortung des Benutzers da der zugeh rige Basistyp einem zul ssigen Typ S M P J D oder X entspricht Typ Elementinhalt S Quellprogramme M Makros P Druckaufbereitete Daten J Prozeduren D Textdaten x Daten beliebigen Formats STD Typ S ist die Voreinstellung nach Aufruf des EDT Mit PAR kann eine an dere zul ssige Typangabe als Voreinstellung festgelegt werden Einlesen einer BS2000 Datei Name der Datei die als INPUT Prozedur eingelesen werden soll path2 kann auch ber Zeichenfolgevariable angegeben werden Ist PRINT angegeben wird jede gelesene Zeile am Bildschirm ausge geben INPUT darf weder in INPUT noch in DO Prozeduren abgesetzt werden Die Abarbeitung einer INPUT Prozedur wird abgebrochen wenn RETURN abgearbeitet wurde in einer IF Anweisung mit Operand RETURN der Vergleich zutrifft in einer Anweisung ein DVS Fehler au
66. tigt die R ckkehr in die Arbeitsdatei 7 07 Es wird wieder in Arbeitsdatei O zur ckgekehrt 08 Erneute Abfrage nach der aktiven Arbeitsdatei zeigt die R ckkehr in die Arbeits datei 0 also in die Hauptdatei U1884 J Z125 9 267 ERAJV Anweisungen des EDT ERAJV Jobvariablen l schen ERAJV l scht Eintr ge von Jobvariablen aus dem Katalog Ist das Subsystem Job variablen Support nicht installiert wird diese Anweisung mit einer Fehlermeldung abge wiesen Operation Operanden F Modus L Modus ERAJV str ALL str ALL Auswahl der Jobvariablen die gel scht werden sollen Es sind alle Anga ben erlaubt die im BS2000 Kommando DELETE JV angegeben werden d rfen solange die L nge von 54 Zeichen nicht berschritten wird Der Jobvariablen Name kann auch teilqualifiziert angegeben werden oder die Jobvariable kann mit ihrem Kettungsnamen angesprochen werden Es kann auch str angegeben werden Der EDT nimmt dann die Auswahl der Namen nach der wildcard Syntax analog zum BS2000 Kommando SHOW FILE ATTRIBUTES selbst vor Sonst wird der Operand vom EDT nicht berpr ft sondern unver ndert an das System weitergegeben Wenn mehr als ein Jobvariablen Name die Bedingung erf llt und der Para meter ALL nicht angegeben ist gibt der EDT im Dialog eine zus tzliche Fra ge zur Weiterverarbeitung aus Im Stapelbetrieb wird die Anweisung in die sem Fall nicht ausgef hrt
67. zeile zur Eingabe von Daten und Anweisungen angeboten Zur Unterscheidung von Datens tzen und Anweisungen m ssen Anweisungen mit ei nem eingegeben werden 4 1 F Modus Im FULL SCREEN Modus F Modus bietet der EDT bildschirmorientierte Dateibearbei tung f r SAM und ISAM Dateien sowie f r Elemente aus Programm Bibliotheken und f r POSIX Dateien an Insgesamt stehen dem Benutzer daf r 10 Arbeitsdateien 0 9 zur Ver f gung Bildschirmorientiert hei t da im Datenbereich der am Bildschirm dargestellt wird Daten in beliebiger Reihenfolge berschrieben werden k nnen Text ein und ausgef gt werden kann ohne da auf die Zeilenstruktur geachtet werden mu Neben der M glichkeit nderungen direkt am Bildschirm vorzunehmen kann der Benutzer die Dateibearbeitung steuern durch Anweisungen in der Anweisungszeile Kurzanweisungen in der Markierungsspalte Anweisungen im Datenfenster Satzmarkierungen Funktionstasten Die formatierte Bildschirmausgabe wird als Arbeitsfenster bezeichnet Im Arbeitsfenster werden die Daten der Arbeitsdatei dargestellt die durch Eingaben am Bildschirm oder durch Einlesen von SAM ISAM Dateien oder Bibliothekselementen oder POSIX Dateien in diese Arbeitsdatei geschrieben wurden Es besteht die M glichkeit vom F Modus in den L Modus umzuschalten siehe EDIT U1884 J Z125 9 69 F Modus Arbeitsmodi des EDT Besonderheiten der Datensichtstation 3270
68. 31 Fehlerschalter EDT Ma nahme Korrigierte Anweisung wiederholen 564 U1884 J Z125 9 Meldungen EDI EDI 13910 13910 EDT3911 EDT3911 EDT EDT EDT T3951 EDT EDT 3922 3922 3951 3952 3952 DUPLICATE FORMAL OPERAND FORMALER OPERAND ZU OFT ANGEGEBEN Bedeutung In der PARAMS Anweisung wurde ein formaler Operand Gd mindestens zweimal an gegeben Fehlerschalter EDT DUPLICATE KEYWORD SCHLUESSELWORT MEHRFACH ANGEGEBEN Bedeutung In einer DO Anweisung wurde ein Schl sselwort mindestens zweimal angegeben Fehlerschalter EDT INVALID COLUMN RANGE SPALTEN BEREICH UNGUELTIG Bedeutung Der f r eine Spalte angegebene Wert ist ung ltig oder die Angabe der Spalte bzw des Spaltenbereichs ist syntaktisch fehlerhaft Fehlerschalter EDT PROCEDURE NUMBER gt 22 PROZEDUR NUMMER gt 22 Bedeutung Fehlerschalter EDT INVALID SYMBOL UNGUELTIGES SYMBOL Bedeutung F r ein Symbol das ein Sonderzeichen sein muss wurde ein anderes Zeichen eingege ben zur Vereinbarung eines ne n Anweisungssymbols f r das Zeilenbereichssymbol in ORANGE f r das 1 Begrenzersymbol Hochkomma in QUOTE f r die Jokersymbole in SYMBOLS f r das Schleifensymbol in DO Ma nahme Ein g ltiges Sonderzeichen als Symbol angeben U1884 J Z125 9 565 Meldungen EDT3991 SYNTAX ERROR IN EXTERNAL STATEMENT EDT3991 SYNTAX FEHLER IN EXTERNER ANW
69. 314 Leerzeichen in der Anweisungszeile 75 l schen 209 Leerzeilen l schen 209 Leerzeilenmodus einstellen 532 Lesen Datei 408 Jobvariablen 188 S Variable 283 SYSDTA mit RDATA 66 Letzte Anweisung wiederholen 75 Letzte Anweisungen ausgeben 112 LIBRARY PAR 385 LIMIT PAR 385 LIMITS Anweisung 310 line Operand 150 linkname Operand 150 LIST Anweisung 311 Listenelemente ElementtypP 58 Listenvariable 66 In Operand 150 In sym Operand 153 In var Operand 153 LOAD Anweisung 314 LOG Anweisung 316 lokalen Dateinamen ausgeben 490 Lokaler FILE Eintrag explizit 271 implizit 271 L schen Arbeitsdatei 177 241 259 Bibliothekselement 241 Datei 241 507 der Zeile mit Suchbegriff 364 ISAM Datei 263 Jobvariable 188 268 Kopierpuffer 82 Leerzeichen am Zeilenende 209 Leerzeilen 209 nach Suchbegriff 362 S Listenvariable 470 S tze 87 Satzmarkierung 79 107 123 177 241 Spaltenbereich 241 Suchbegriff 359 362 Texte 177 Zeilen 26 177 Zeilenbereich 241 LOWER PAR 380 LOWER Anweisung 317 M m Operand 154 M Kurzanweisung 92 m Kurzanweisung 107 Maincode 39 Makros Elementtyp M 58 U1884 J Z125 9 625 Stichw rter Markieren einer Zeile als Zielort 83 von Zeilen mit Suchbegriff 342 zum Kopieren 85 96 Markierte Zeilen kopieren 92 345 l schen 92 Markierung 343 Markierungsspalte 22 71 Meldungen unterdr cken 66 Meldungsstufe 39 message Operand 154 Metasprache 17 Metasyntax 146 modlib Op
70. 5 bzw 0005 ein zusammenh ngender Zeilenbereich z B 6 12 bzw 0006 0012 Ist RECORDS angegeben Ja Nein Der zu lesende Zeilenbe reich ist mit Hilfe der logi schen Zeilennummern an zusprechen Die logische Zeilennummer der 1 Zeile ist 0 0001 die der 2 Zeile 0 0002 usw Die Angabe von range ist nur sinnvoll wenn die INPUT Da tei mit WRITE unter Benut zung von KEY erstellt wurde In einer solchen Datei bilden die ersten 8 Zeichen jeder Zeile die Nummer die die Zei le in der virtuellen Datei hatte range bezieht sich auf diese Nummern d h bei Angabe von range interpretiert der EDT die ersten 8 Zeichen je der Zeile nicht als Zeilenin halt sondern als Zeilennum mer Beispielsweise wird mit 5 die Zeile angesprochen die mit 00050000 beginnt Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Ihr Wert bezieht sich dann aber nicht auf die mit file angegebene Datei son dern auf die aktuelle virtuelle bzw mit OPEN er ffnete Datei U1884 J Z125 9 303 INPUT Format 1 Anweisungen des EDT col KEY RECORDS PRINT Spaltenbereich bestehend aus einer oder mehreren durch Komma getrennten Spalten z B 10 15 8 einem oder mehreren durch Komma getrennten zusammenh ngen den Spaltenbereichen z B 15 25 18 23
71. 9 337 ON Format 2 Anweisungen des EDT A a A OR AN d Eet EE 00 WERMELSS DIE EREM e id aro na bas EE A TE Drake AA AS 0001 00 001 1 L J F r die Zeile 1 soll die Spalte ausgegeben werden in der zum ersten Mal von rechts die Zeichenfolge Eu auftritt e N 1 0000 018 PLEASE ACKNOWLEDGE ANTES TE era ee ee ca D A IA ee ea a a AO 3 00 WER WEISS DIE LAENGE VON ZEILE 3 ZO O O ee reger NANA O S EEN tt cotum alt aa 0001 00 001 1 L gt F r Zeile 1 sollen alle Spalten ausgegeben werden in denen die Zeichenfolge Eu auftritt 1 0000 003 018 PLEASE ACKNOWLEDGE 338 U1884 J Z125 9 Anweisungen des EDT ON Format 2 DO WTE ONG ZEE a e EE tea RI 200 UND ZERRE AAE eer ae rE e E E E EE deed Nee 3 00 WER WEISS DIE LAENGE VON ZEILE 3 on amp column EE 0001 00 001 1 J Zu allen Zeilen die mindestens dreimal die Zeichenfolge E enthalten soll die Spaltennum mer des Treffers drittes Auftreten des Suchbegriffs E ausgegeben werden 1 0000 018 N 3 0000 013 PLEASE ACKNOWLEDGE OMT CANG TE ZEN Treerne ia ap dl aa ee D EEEa E CIAO DOOR Ee A 3 00 MER WEISS DIE LAENGE VON ZEILE 3 Doicas oa een IS A RA dE EE ee Om A Colum all ek sa un BER en EINER 0001 00 001 1 Alle Zeilen und Spaltennummern in denen der Suchbegriff vorkommt sollen ausgegeben werden 1 0000 013 015 018 2 0000 006 009 3 0000 002 006 013 017 020 027 030
72. Angabe 324 Bearbeitung mit 323 Begrenzer eines 327 ersetzen 352 Gro Kleinschreibung 324 indirekte Angabe 325 Jokerzeichen 324 l schen 359 l schen nach 362 l schen vor 362 Voreinstelllung Gro Kleinschreibung 428 Suchen 323 Anfangsspalte ausgeben 336 ausgeben der Zeileninhalte mit dem Suchbegriff 331 einf gen nach Suchbegriff 355 einf gen vor Suchbegriff 355 ersetzen nach Suchbegriff 355 ersetzen vor Suchbegriff 355 l schen einer Zeile 364 markieren von Zeilen 342 negativ 325 Satzmarkierungen 110 Treffer festhalten 330 Trefferzeile festhalten 330 Zeichenfolgen 323 Zeilennummer des 1 Treffers 340 SUFFIX Anweisung 492 Symbole Bereich 45 definieren 494 Zeilennummern 45 Symbolische Zeilennummern 45 SYMBOLS Anweisung 494 SYNTAX Anweisung 496 Syntaxbeschreibung 146 Syntaxkontrolle 496 Syntaxpr fung 80 425 Syntaxtest durch SDF 99 SYSDTA 66 SYSTEM Anweisung 498 Systemkommando absetzen 498 T T Kurzanweisung 99 tab Operand 162 TABS Anweisung 500 Tabulator setzen 500 Tabulatorzeichen definieren 500 Tasten belegen 375 Teilbereiche des Arbeitsfensters 22 Teilen des Arbeitsfensters 383 Teilqualifizierter Jobvariablen Name 268 Text zeilen erzeugen 236 ndern 176 einf gen 176 209 erfassen 24 erzeugen 176 l schen 177 text Operand 162 Textbegrenzer 327 ausgeben 489 definieren 406 zeichen 246 Textdaten ElementtypD 58 Texteingabe abdruckbare Zeichen 309 Bin rzeichen 309 Hexadezimalze
73. Anweisung ein konstanter ENTRY Name angegeben werden Ma nahme Korrigierte Anweisung wiederholen U1884 J Z125 9 561 Meldungen EDT3180 JOKER SYMBOL EQUALS QUOTE EDT3180 JOKER SYMBOL ENTSPRICHT QUOTE ZEICHEN Bedeutung M gliche Ursachen In einer SYMBOLS Anweisung wurde ein Wert f r das ASTERISK oder das SLASH Zeichen angegeben der nicht g ltig ist da er mit einem der QUOTE Zeichen identisch ist Eine ON Anweisung mit dem Schl sselwort PATTERN kann nicht ausgef hrt wer den da eines der QUOTE Zeichen mit dem ASTERISK oder dem SLASH Zeichen identisch ist Fehlerschalter EDT Ma nahme F r ASTERISK SLASH QUOTE 1 und QUOTE2 Zeichen verschiedene Symbole ange ben EDT3181 BOTH JOKER SYMBOLS ARE THE SAME EDT3181 BEIDE JOKER SYMBOLE IDENTISCH Bedeutung In einer SYMBOLS Anweisung sollte ein Jokersymbol umdefiniert werden Die Anwei sung wurde abgewiesen da f r ASTERISK und SLASH verschiedene Werte definiert sein m ssen Fehlerschalter EDT Ma nahme SYMBOLS Anweisung mit verschiedenen Werten f r ASTERISK und SLASH wiederho len EDT3182 CCSN TOO LONG EDT3182 CCSN ZU LANG Bedeutung Die Zeichenfolge die zur Angabe eines Coded Character Set Namens verwendet wurde besteht aus mehr als 8 Zeichen Fehlerschalter EDT Ma nahme Korrigierte Anweisung wiederholen EDT3183 LINE NUMBER EXPECTED EDT3183 ZEILENNUMMER ERWARTET Bedeutung Nach dem Schl sselwort TO in d
74. Anweisungen Unterprogrammschnittstellen Anweisungsformate Tabellenheft EDT Operanden Referenzkarte Das Handbuch zu den EDT Anweisungen beschreibt alle Anweisungen des EDT und sollte f r jeden EDT Anwender zug nglich sein Es dent neben einem kleinen Einstieg in den EDT vornehmlich als Nachschlagewerk f r die zahlreichen Anweisungen des EDT Das Handbuch zu den EDT Unterprogrammschnittstellen beschreibt die Unterprogamm schnittstellen des EDT Es kann nur in Verbindung mit dem Handbuch zu den EDT Anwei sungen sinnvoll genutzt werden Das Tabellenheft enth lt eine Kurzbeschreibung aller EDT Anweisungen Zielgruppen der EDT Handb cher W hrend sich das Handbuch zu den EDT Anweisungen an den EDT Einsteiger und den EDT Anwender richtet wendet sich das Handbuch zu den EDT Unterprogrammschnittstel len auf den Kreis der erfahrenen EDT Anwender und Programmierer die den EDT in eigene Programme einbinden wollen Dieses Handbuch zu den EDT Anweisungen richtet sich an den Benutzer der den EDT noch nicht kennt bis hin zum erfahrenen EDT Anwender f r den vor allem das Kapitel An weisungen des EDT auf Seite 145ff mit den Beschreibungen aller EDT Anweisungen ein notwendiges Nachschlagewerk darstellt Der EDT Anwender der selber EDT Prozeduren schreiben oder bestehende EDT Prozeduren warten will findet im Kapitel EDT Prozedu ren auf Seite 127ff einen wertvollen Einstieg in das Prozedurenschreiben mit dem E
75. Arbeitsdateivariable 0 9 gibt die Arbeitsdatei 0 9 an in die gewechselt werden soll Zwischen fwkfnr und fwkfv besteht funktionell kein Unterschied U1884 J Z125 9 113 EDIT LONG Arbeitsmodi des EDT Beispiel f 1 00 Mit dieser Anweisung wechselt der EDT in eine N 2 00 andere ACDO TESIS TO A TE Re a SS de En ee 3 00 TES A E entre Teac ee te er ee A E ea ee 0000 00 001 0 Bo Mit 7 wechselt der EDT in die Arbeitsdatei 7 rn Be nnd EE EE Seen lee Be Besen Bra Bere Lats are N EDITLONG Ausgeben von Datens tzen gr er 80 Zeichen Mit EDIT LONG kann die Ausgabe am Bildschirm ver ndert werden F r Datens tze die gr er als 80 Zeichen sind kann bestimmt werden da die S tze vollst ndig im Datenfenster dargestellt werden ein Ausschnitt von 80 Zeichen eines Satzes im Datenfenster dargestellt wird Operation Operanden F Modus EDIT LONG ON OFF ON Die S tze werden vollst ndig im Datenfenster dargestellt OFF Von l ngeren S tzen ist jeweils nur ein Ausschnitt von 80 Zeichen im Datenfenster sichtbar Der EDIT LONG Modus arbeitet ohne Zeilennummernanzeige Ein Satz wird fortlaufend ber mehrere Zeilen geschrieben Leerzeichen am Ende eines Satzes werden ignoriert Das letzte von Leerzeichen und Nilzeichen verschiedene Zeichen des Satzes bestimmt bei Eingabe am Bildschirm das Satzende 114 U1884 J Z125 9 Arbeitsmodi des EDT EDIT LONG
76. B 5 Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 In kann auch durch Zeilennummervariablen LO bis L20 oder symbolisch z B angegeben werden Wurde die Bedingung nicht erf llt setzt der EDT die Ausf hrung der Prozedur in der Zeile fort die auf IF folgt Beispiel 1 S PRINT 1 0000 WER 2 0000 WILL 3 0000 HIER 4 0000 MITMACHEN 5 PROC 8 Le ON FIND I 2 IF FALSE GOTO 4 01 EN CREATE 20 4 ECONTINUE 5 END Bjs D0 8 02 Da PRINT 1 0000 WER 2 0000 AXKAKAKA KA AAA KK AAA A 3 x 0000 kkkkkkxkkkxkxkkkxkxkxkkk kx x 4 s 0000 AXKAKAKA KA AA KK KK AA A Sa EH o i In der Arbeitsdatei 8 werden die Zeilennummern ber das Schleifensymbol ange sprochen Sollte in einer der damit angesprochenen Zeilen der Buchstabe nicht enthalten sein bleibt diese Zeile unver ndert Im anderen Fall soll der Zeileninhalt durch FERRERA ersetzt werden 02 Die Arbeitsdatei 8 wird ausgef hrt Dabei sollen alle Zeilen der Hauptdatei nachein ander durch das Schleifensymbol angesprochen werden 298 U1884 J Z125 9 Anweisungen des EDT IF Format 3 Beispiel 2 D 1 0000 WER 0000 WILL 3 4 0000 MITMACHEN 2 EH o wech 02 a wm OO PwmN ta OO Oo PRINT 0000 HIER PROC 9 ON FIND ER IF TRUE 3 GOTO 4 EGOTO 5 01 SUFFIX WITH DENN UNBEDINGT CONTINUE END ODO 9 02 PRINT 0000
77. BS2000 Datei der CCS Namen mit dem Kommando SET FILE ATTRIBUTE selbst eingetragen werden U1884 J Z125 9 527 XOPEN Anweisungen des EDT XOPEN ffnen und Einlesen einer POSIX Datei Mit XOPEN wird eine POSIX Datei er ffnet die im POSIX Dateisystem abgelegt ist indie aktuelle Arbeitsdatei eingelesen als neue POSIX Datei im POSIX Dateisystem angelegt Diese Funktion wird erst ab BS2000 OSD V2 0 unterst tzt POSIX mu als Subsystem aktiviert sein Operation Operanden F Modus L Modus XOPEN FILE xpath CODE EBCDIC ISO MODE ANY UPDATE NEW REPLACE FILE xpath CODE EBCDIC 1SO POSIX Datei er ffnen und einlesen Pfadname einer POSIX Datei bezogen auf das HOME Verzeichnis Die Angabe von Unterverzeichnissen ist zul ssig solange die L nge von 256 Zeichen nicht berschritten wird xpath kann auch als Zeichenfolgevariable angegeben werden Festlegung in welcher Codierung die Daten in der Datei vorliegen und wie sie beim Schreiben in die Datei abgelegt werden sollen Fehlt der Operand CODE so wird die Voreinstellung durch PAR CODE verwendet In der Arbeitsdatei liegen die Daten immer in EBCDI Code vor EDT erwartet die Daten in EBCDI Codierung Die Daten werden beim Einlesen und Schreiben nicht umcodiert sondern bin r bernommen Als Satztrennzeichen wird das Zeichen X 15 verwendet EDT erwartet die Daten in ISO Codierung Die Da
78. Beenden des EDT die Meldung EDT8000 EDT NORMAL END unterdr ckt Ebenfalls unterbleiben die Meldungen EDT0900 EDITED FILE S NOT SAVED und EDT0904 TERMINATE EDT REPLY Y YES N NO Stapelbetrieb Ist der Auftragsschalter 4 vor dem Laden des EDT gesetzt wird LOG NONE eingestellt d h w hrend des Ablaufs des EDT wird nichts protokolliert Auftragsschalter 5 Wurde der Schalter 5 vor dem Laden des EDT gesetzt wird der L Modus eingestellt Der EDT liest die Eingaben mit RDATA von SYSDTA Dasselbe Lesen von SYSDTA mit RDATA erreicht man durch Eingabe von EDIT ONLY am Bildschirm Anstelle der aktuellen Zei lennummer gibt der EDT im Dialogbetrieb aus 66 U1884 J Z125 9 EDTSTART Datei Suchhierarchie Bei gesetztem Auftragsschalter 5 ist die kompatible Syntaxkontrolle des L Modus voreinge stellt siehe OSYNTAX SECURITY LOW Wird die Schalterstellung w hrend des EDT Laufs ge ndert hat dies keine Wirkung Mit EDIT ohne Operanden wird in den L Modus gewechselt und mit EDIT FULL SCREEN in den F Modus Auftragsschalter 6 Normalerweise druckt der EDT nicht mehr als 132 Zeichen pro Zeile Der Rest wird in den folgenden Zeilen gedruckt Ist der Auftragsschalter 6 gesetzt druckt der EDT bis zu 160 Zeichen pro Zeile Der Rest wird nach wie vor in den folgenden Zeilen gedruckt Der Auftragsschalter 6 mu vor dem Laden des EDT gesetzt werden Auftragsschalter 7 Dieser Schalter kann sowohl vor dem Laden des EDT
79. Beispiel STD Voreinstellung Typ S ist die Voreinstellung nach Aufruf des EDT Mit PAR ELEMENT TYPE kann eine andere zul ssige Typangabe als Voreinstellung festgelegt werden Name der BS2000 Datei vollqualifizierter Dateiname die gel scht werden soll path2 kann auch ber eine Zeichenfolgevariable angegeben werden DELETE LIBRARY PROGLIB ELEMENT TESTALT 2 Die zweite Version des Bibliothekselementes TESTALT der Bibliothek PROGLIB mit dem Elementtyp S wird gel scht DELETE Format 3 L schen von Satzmarkierungen Mit diesem Format werden Satzmarkierungen siehe Abschnitt Beschreibung der Satz markierungen des F Modus auf Seite 123 gel scht Operation Operanden F Modus L Modus DELETE MARK m MARK Satzmarkierungen in der aktuellen Arbeitsdatei werden gel scht m Nummer der Satzmarkierungen die gel scht werden sollen Iism lt 9 Die Satzmarkierungen k nnen auch ber Ganzzahlvariablen angegeben werden Wird m nicht angegeben werden alle Satzmarkierungen 1 bis 9 der aktuel len Arbeitsdatei gel scht Satzmarkierungen mit Sonderfunktion Markierung 13 14 15 werden nicht gel scht z B Satzmarkierung 15 f r Schreibschutz die bei EDT als Unterprogramm gesetzt werden kann U1884 J Z125 9 245 DELIMIT Anweisungen des EDT DELIMIT Textbegrenzerzeichen definieren Diese Anweisung erlaubt dem Benutzer die Definition einer Menge von Zeichen die b
80. Bibliothekselement das eingelesen oder er ffnet werden sollte hatte das Codemerkmal 800 oder in der Anweisung CODENAME war der CCS Name 800 angegeben worden An dieser Datensichtstation ist es aber nur m glich Dateien mit dem CCS Attribut EDFO3IRV oder ohne CCS Attribut zu bearbeiten Ma nahme Mit dem MODIFY FILE ATTRIBUTES Kommando den CCS Namen der Datei auf EDFO3IRV ndern oder l schen Die Anweisung CODENAME sollte an dieser Daten sichtstation nicht verwendet werden EDTO800 STATEMENT 2400 ONLY SUPPORTED UP TO THIS VERSION EDTO800 ANWEISUNG amp 00 WIRD LETZTMALIG UNTERSTUETZT Bedeutung Die Anweisung amp 00 wird in der n chsten EDT Version in dieser Form nicht mehr unter st tzt Ma nahme Handbuch zur Hilfe nehmen und Anweisung durch korrekte Form ersetzen EDTO900 EDITED FILE S NOT SAVED EDTO900 EDITIERTE DATEICEN NICHT GESICHERT Bedeutung Die EDT Sitzung sollte mit 4 HALT beendet werden doch es gibt noch ungesicherte Daten EDT gibt eine Liste der Arbeitsdateien aus in denen sich ungesicherte Daten befinden Fehlerschalter wird nicht gesetzt EDTO901 NO MATCH IN RANGE EDTO9O1 KEIN TREFFER Bedeutung Keine bereinstimmung f r die 1 Zeichenfolge in der ON Anweisung Tritt dieser Fehler bei der Ausf hrung einer EDT Prozedur DO oder INPUT Datei auf so wird diese Mel dung nicht ausgegeben und der EDT Fehlerschalter nicht gesetzt sofern nicht die Proto
81. Bibliothekselemente erzeugen und ver ndern Diese Dateibearbeitung erfolgt innerhalb von 3 Speicherbereichen dem auf dem Bildschirm dargestellten Arbeitsfenster dem Arbeitsbereich des EDT im virtuellen Speicher im folgenden als Arbeitsdatei be zeichnet dem gemeinschaftlichen Speicher auf Platte Arbeits fenster Arbeitsdatei Datei SAM ISAM POSIX Bib element A Datensichtstation virtueller Speicher gemeinschaftlicher Speicher Bild 1 Speicherbereiche des EDT Der EDT legt im virtuellen Speicher einen Arbeitsbereich an die sogenannte Arbeitsdatei Beim Aufruf des EDT ist diese Arbeitsdatei leer Soll eine Datei oder ein Bibliothekselement erstellt werden werden die Daten im Arbeits fenster eingegeben Mit Funktionstasten wird das Arbeitsfenster in die Arbeitsdatei bertra gen Bei Abschlu der Dateneingabe wird der Inhalt der Arbeitsdatei ber Anweisungen als SAM oder ISAM oder POSIX Datei oder als Bibliothekselement auf Platte geschrieben Ist eine existierende Datei oder ein existierendes Bibliothekselement zu ndern mu die Datei bzw das Bibliothekselement zuerst in die Arbeitsdatei eingelesen werden Mit dem Einlesen werden die ersten 23 Zeilen dieser Arbeitsdatei am Arbeitsfenster dargestellt Die Plattendatei bleibt unver ndert erhalten In der Arbeitsdatei werden ber Anweisungen die geforderten Funktionen wie z B Einf gen ndern und
82. DC X 07070707070707070707070707070707 DC X 07070707070707070707070707070707 DC X 400707070707070707074A4B4C4D4E07 DC X 500707070707070707075A5B5C5D5E5F DC X 60610707070707FFO7076A6B6C6D6E6F DC X 070707070707070707077A7B7C7D7E7F DC X 0781828384858687888907BBBCBD0707 DC X 07919293949596979899070707070707 DC X 0707A2A3A4ADAGA7ABA9O7FB4FFDO707 DC X 07070707070707070707070707070707 DC X 07C1C2C3C4C5C6C7C8C9070707070707 DC X 07D1D2D3D4D5D6D7D8D9070707070707 DC X 0707E2E3E4E5E6E7E8E9070707070707 DC X FOF1F2F3F4F5F6F7F8F9070707070707 SPACE 3 END CODTAB 612 U1884 J Z125 9 Literatur 1 2 3 4 5 6 7 8 9 10 EDT V16 6 BS2000 0SD Unterprogrammschnittstelle Benutzerhandbuch EDT V16 6 BS2000 0SD Anweisungsformate Tabellenheft EDT ARA BS2000 085D Additional Information for Arabic User Guide EDT FAR BS2000 05D Additional Information for Farsi User Guide SDF V4 0A BS2000 0OSD Einf hrung in die Dialogschnittstelle SDF Benutzerhandbuch BS2000 0SD BC V2 0A Kommandos Band 1 A L Benutzerhandbuch BS2000 05SD BC V2 0 Kommandos Band 2 M SG Benutzerhandbuch BS2000 0OSD BC V2 0A Makroaufrufe an den Ablaufteil Benutzerhandbuch Assembler BS2000 Beschreibung ASSEMBH BS2000 Benutzerhandbuch U1884 J Z125 9 613 Literatur 11 12 13 14 15 16 XHCS BS2000 0SD 8 bit Code Verarbeitu
83. DROGERIE einzugeben und mit DUE abzuschik ken e N 30 00 29 0220 BABY NAHRUNG 4000 EE 31 00 30 0130 NASENSPRAY 250 AO a E ra SNE Eeer EDTO903 FILE DROGERIE IS IN THE CATALOG FCBTYP SAM y EDTO296 OVERWRITE FILE REPLY Y YES Mech 0030 00 001 0 y Da die Datei DROGERIE bereits existiert fragt der EDT nach ob die Datei berschrieben werden soll Die Datei soll berschrieben werden Dazu ist in der Anweisungszeile Y einzugeben und mit DUE abzuschicken 30 U1884 J Z125 9 Einf hrung in den EDT Beispiel f r das Bearbeiten einer Datei 30 00 29 31 00 30 32 00 EDTO171 FI halt SS 0220 BABY NAHRUNG 4000 SEI E wen ARSTER RABEN 0130 NASENSPRAY 250 AO ee ande ee LE 3 USID DROGERIE REPLACED AND WRITTEN Rn NEO 0030 00 001 0 J Der EDT best tigt da die Arbeitsdatei in die Datei DROGERIE geschrieben wurde Der EDT soll jetzt beendet werden Dazu ist in der Anweisungszeile HALT einzugeben und mit DUE abzuschicken Existieren beim Beenden noch ungesicherte Arbeitsdateien wird der EDT nicht beendet Nach der Meldung EDT0900 EDITED FILE S NOT SAVED werden die Nummern der Arbeitsdateien mit ungesicherten Daten ausgegeben Danach folgt die Anfrage an den Be nutzer EDT0904 TERMINATE EDT REPLY Y YES N NO Bei Antwort N Bei Antwort Y Das EDT Arbeitsfenster erscheint wieder Der Benu
84. Da F Modus teien ein oder ausschalten L Modus AUTOSAVE Ei L TIME n ON OFF Der Block Modus f r Blockeingabe wird ein bzw ausge F Modus schaltet L Modus BLOCK ON AUTOFORM BK OFF Durch Anweisungen ver nderte Zeilen werden am Bild L Modus schirm ausgegeben Eingegebene Zeilen werden auf ihre L nge gepr ft CHECK ON Del OFF Die Codiertabelle einer Zeile wird eingeschaltet und am F Modus Bildschirm angezeigt Format 1 L Modus CODE In SHOW Die Codiertabelle einer Zeile wird eingeschaltet Format 2 F Modus L Modus CODE In Die aktuelle Codiertabelle wird eingeschaltet angezeigt F Modus oder ausgeschaltet Format 3 L Modus CODE ON SHOW OFF U1884 J Z125 9 165 bersicht der Anweisungen Anweisungen des EDT Der angegebene Coded Character Set wird eingestellt F Modus L Modus CODENAME name Die Menge der Textbegrenzerzeichen siehe ON kann F Modus ver ndert werden L Modus DELIMIT R lt stri str2 Der Eingabemodus des L Modus wird ge ndert Format 3 L Modus HEXIX ISO INPUT oo BINARY Die niedrigste und die h chste vergebene Zeilennummer F Modus und die Anzahl der Zeilen der aktuellen Arbeitsdatei werden L Modus ausgegeben LIMITS Es wird angegeben ob zwischen Gro und Kleinbuchsta F Modus ben unterschieden werden soll L Modus LOWER ON OFE Der Standardwertesatz wird in die programmierbaren
85. Durchf hrung protokolliert werden 258 U1884 J Z125 9 Anweisungen des EDT DROP DROP L schen von Arbeitsdateien DROP l scht die Arbeitsdateien 1 22 und gibt die daf r ben tigten virtuellen Speicher seiten frei DROP darf nur in der Arbeitsdatei O eingegeben werden also nicht in EDT Prozeduren Operation Operanden F Modus L Modus eDROP li ALL procnr Nummer einer Arbeitsdatei 1 22 die gel scht werden soll Es k nnen be liebig viele Arbeitsdateien angegeben werden ALL Die Arbeitsdateien 1 22 werden gel scht und die daf r ben tigten virtuellen Speicherseiten freigegeben DROP entfernt die lokalen Dateinamen 1 Er ffnete Dateien Bibliothekselemente sollten vorher geschlossen werden sie he CLOSE Beispiel 1 lx PROC USED 01 lt 03 gt 1 0000 TO 3 0000 lt 05 gt 1 0000 TO 1 0000 lt 08 gt 1 0000 TO 1 0000 lt 10 gt 1 0000 TO 1 0000 lt 14 gt 1 0000 TO 1 0000 1 DROP 10 02 Y PROC USED lt 03 gt 1 0000 TO 3 0000 lt 05 gt 1 0000 TO 1 0000 03 lt 08 gt 1 0000 TO 1 0000 lt 14 gt 1 0000 TO 1 0000 1 DROP 8 5 04 1 PROC USED lt 03 gt 1 0000 TO 3 0000 05 lt 14 gt 1 0000 TO 1 0000 l U1884 J Z125 9 259 eDROP Anweisungen des EDT 01 Die belegten Arbeitsdateien 1 22 sollen ausgegeben werden Es sind in diesem Fall die Arbeitsdateien 3 5 8 10 14 02 Die Arbeitsdatei 10 wir
86. E SYSFGM E SYSSDF EDT 166 SYSSDF SINPRC EDT 166 SINPRC DUMMY EDTSTART SYSDAT EDTSTART SINPRC EDT 166 SINPRC EDT 166 enth lt eine Prozedur mit deren Hilfe auf einer beliebigen Benutzerken nung eine Privatversion installiert werden kann Eine Privatversion sollte nur zu Testzwek ken installiert werden und nicht zur Koexistenz von zwei EDT Versionen N here Informationen zur Prozedur SINPRC EDT 166 siehe Freigabemitteilung 608 U1884 J Z125 9 Installationshinweise Start Prozedur EDTSTART 8 2 Start Prozedur EDTSTART Ab BS2000 05D V2 0 kann f r jede koexistenzf hige EDT Version ber IMON eine eigene auf allen Kennungen geltende Start Prozedur installiert werden Der Installationsort der Prozedurdatei kann frei gew hlt werden F r diese Datei wird in der SYSSII Datei die logische Identifikation SYSDAT EDTSTART de finiert Der Installationsdateiname kann durch das Kommando SET INSTALLATION PATH dem In stallations Monitor bekanntgegeben werden Der EDT holt diese Information mit der IMON Funktion GETINSP und der definierte Pfad wird anstelle von EDTSTART eingesetzt Falls der logischen Identifikation SYSDAT EDTSTART keine Datei zugewiesen ist verwen det der EDT die Startup Prozedur EDTSTART 8 3 EDT als Subsystem Der EDT besteht aus 2 Subsystemen EDT und EDTCON Das Subsytem EDT bestehend aus dem Modul EDT kann im oberen Adressraum geladen werden Das Subsystem EDTCON bestehend aus den
87. EDT USE Definieren externer Anweisungsroutinen Mit USE kann man externe Anweisungsroutinen siehe Handbuch EDT Unterprogrammschnittstellen 9 definieren und Fluchtsymbole vereinbaren ber die man die Anweisungsroutinen aufrufen kann USE geh rt zu den sicherheitsrelevanten Anweisungen des EDT siehe hierzu auch Ab schnitt Datenschutz auf Seite 67 In nichtunterbrechbaren Systemprozeduren in der EDTSTART Prozedur oder im Dialog und bei Eingabe aus einer Datei wird die Anweisung abgewiesen au er es wird von SYSDTA SYSCMD gelesen Operation Operanden F Modus L Modus USE entry COMMAND usersymb modlib usersymb Benutzerfluchtsymbol f r die externe Anweisungsroutine Das Fluchtsym bol darf ein beliebiges Zeichen au er dem Anweisungssymbol dem Semi kolon und dem Leerzeichen sein Wird der EDT als Unterprogramm aufgerufen CMD Funktion Version 2 darf als Fluchtsymbol auch der Leerstring angegeben werden Sonderan wendung Anweisungsfilter siehe Handbuch EDT Unterprogrammschnitt stellen 9 Externe Anweisungsroutinen Die einschlie enden Hochkom mas k nnen durch QUOTE umdefiniert werden entry Einsprungpunkt der externen Anweisungsroutine entry kann in der Form lt str var gt auch ber eine Zeichenfolgevariable angegeben werden Das Modul oder die Ladeeinheit wird sofort geladen Der Entryname der Anweisungsroutine wird bei der Eingabe de
88. EE ee Ee tale Aere 0 00 Zeile 8 00 ist die erste Zeile des Arbeitsfensters 3 Ver ndern des Arbeitsfensters Der Benutzer kann das Format des Arbeitsfensters ver ndern indem er die Zeilennummernanzeige unterdr ckt den Bildschirm in zwei Arbeitsfenster aufteilt Unterdr cken der Zeilennummernanzeige Mit PAR INDEX OFF wird das Datenfenster auf alle 80 Zeichen DSS 3270 77 Zeichen der Bildschirmzeile erweitert Das erste Zeichen jeder Zeile ist dabei berschreibbar und entspricht der Markierungsspalte Aufteilen des Bildschirms Wird der Bildschirm in zwei Arbeitsfenster aufgeteilt siehe PAR SPLIT spricht man von einem gesplitteten Bildschirm Das obere Arbeitsfenster wird Arbeitsfenster 1 oder erstes Arbeitsfenster genannt das untere Arbeitsfenster 2 oder zweites Arbeitsfenster Ein Ar beitsfenster umfa t mindestens zwei Zeilen von denen eine die Anweisungszeile ist Beispiel b AP DOTES aa re e Ee EEEE TN Der Bildschirm soll in zwei Arbeitsfenster aufgeteilt werden Dazu wird in der Anweisungs zeile PAR SPLIT 10 3 eingegeben und mit DUE abgeschickt 76 U1884 J Z125 9 Arbeitsmodi des EDT Das Arbeitsfenster 1 00 BERGER ADALBERT HOCHWEG 10 81234 MUENCHEN edu SINN esas E 2 00 HOFER LUDWIG GANGGASSE 3A 80123 MUENCHEN A 3 00 DUCK DONALD WALTSTREET 8 DISNEYLAND 238 aras otras 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG sus nn aan 5 00 STIWI MANUELA POST
89. Ee L Umsetzen markierter S tze in Kleinbuchstaben Die mit L markierten S tze werden in Kleinbuchstaben umgesetzt Die Umsetzung wird analog za CONVERT TO LOWER durchgef hrt Kurzanweisung Taste L DUE oder F2 Satzmarkierungen einschlie lich der Sondermarkierungen 13 14 und 15 bleiben erhal ten Separatorzeichen die in einer mit L markierten berschreibbaren Zeile eingegeben werden werden vor der Konvertierung ber cksichtigt d h es wird nur der Teil vor dem ers ten Separatorzeichen konvertiert Das Einschalten der Codierfunktion CODE hat keinen Einflu auf die Umsetzung der Daten Beispiel f 1 00 DER INHALT EINER MIT L MARKIERTEN ZEILE WIRD IN KLEINBUCHSTABEN N 2 00 UMGEWANDELT AM INHALT AENDERT SICH NICHT OO ee ds A ee en le A Basen td da L 5 00 DER INHALT EINER MIT L MARKIERTEN ZEILE WIRD IN KLEINBUCHSTABEN a 1 00 DER INHALT EINER MIT L MARKIERTEN ZEILE WIRD IN KLEINBUCHSTABEN N 2 00 UMGEWANDELT AM INHALT AENDERT SICH NICHT DON se nd A Bee en a a A ide 5 00 der inhalt einer mit 1 markierten zeile wird in kleinbuchstaben U1884 J Z125 9 91 M Kopieren und L schen markierter Zeilen Arbeitsmodi des EDT M Kopieren und L schen markierter Zeilen M kennzeichnet Zeilen die an einen Zielort A B O bertragen werden Anschlie end werden die mit M markierten Zeilen gel scht Die Zeilennummern maximal 255 werd
90. FILE Eintrag explizit definiert durch FILE LOCAL oder implizit definiert durch READ GET OPEN Format 1 oder der Bibliotheks und Elementsname eines mit _ OPEN Format 2 er ffneten Bibliothekselements oder der Dateiname einer mit OPEN Format 2 er ffneten SAM oder ISAM Datei XOPEN er ffneten POSIX Datei Danach folgt die Anfrage an den Benutzer EDT0904 TERMINATE EDT REPLY Y YES N NO U1884 J Z125 9 269 EXEC Anweisungen des EDT N Im F Modus erscheint das Arbeitsfenster wieder Der Benutzer kann ungesicherte Dateien schlie en und zur ckschreiben Y Die ungesicherten virtuellen Dateien gehen verloren Der EDT wird beendet das angegebene Programm gestartet Wurde eine Datei real mit OPEN er ffnet entf llt diese Abfrage Der EDT schlie t die Da tei durch ein implizites CLOSE Die Sicherungsabfrage kann unterdr ckt werden indem man vor dem Aufruf des EDT den Auftragsschalter 4 einschaltet Beispiel E E EENS D 2 00 die EDI STEZUN O Deleite a Na A 3 00 das angegebene Programm geladen und gestartet wird o ooooo GB LEE ee en RE EE ee Bee EEE ER ea Eee A ee 0001 00 001 0 J Der EDT soll beendet und der LMS geladen und gestartet werden EDT0900 EDITED FILE S NOT SAVED LOCAL FILE 0 EDT0904 TERMINATE EDT REPLY Y YES N N0 y BLS0500 PROGRAM LMS VERSION V3 0A OF yy mm dd LOADED LMS0310 LMS VERSION V03 0A00 LOADED
91. GREAD AS TER e Ar a a Renee D 00 OPAR LONER O Nooo is anal ee EEE Ee 00 NUT PwWNH o o Die Anweisungen werden mit dem Anweisungssymbol in der Arbeitsdatei 1 erstellt An schlie end wird wieder in die Arbeitsdatei O zur ckgekehrt U1884 J Z125 9 133 DO Prozeduren EDT Prozeduren NAJAN o y OU DOTES FSE eine Testdate Teo a a AA A Y AA AAA QUOTES mit einer Prozed e A A e e SNOAUPwWMmH o o Ei Ergebnis des Prozedurlaufes Beispiel Aufruf einer Prozedur im L Modus als DO Prozedur 0000 FUER EINE PROZEDUR IM L MODUS 0000 DIES IST EIN BEISPIEL T PROC 1 01 Ts CREATE 1 DIES IST EIN BEISPIEL Lis CREATE 2 FUER EINE PROZEDUR IM L MODUS 3 e COPY 1 TO 3 02 4 DELETE 1 1 9 5 PRINT 6 END 03 Te DO 1 04 1 0000 EIN BEISPIEL 2 3 4 134 U1884 J Z125 9 EDT Prozeduren INPUT Prozeduren 01 Es wird in die Arbeitsdatei 1 umgeschaltet 02 5 EDT Anweisungen werden in die Arbeitsdatei 1 geschrieben DO Prozedur 03 Es wird in die Arbeitsdatei O zur ckgekehrt 04 Aufruf der DO Prozedur Die Anweisungen in der Arbeitsdatei werden aus gef hrt Weitere Beipiele siehe auch Kapitel Anweisungen des EDT auf Seite 145ff z B ODO 5 5 INPUT Prozeduren EDT Anweisungen k nnen als INPUT Prozeduren in eine SAM oder ISAM Datei auf Platte geschrieben werden Die Vorteile von INPU
92. Ganzzahl durch 10000 dividiert und der ent sprechende Wert der Zeilennummernvariablen zugewiesen Dies ist not wendig um jede m gliche Zeilennummer erhalten zu k nnen Zeichenfolge string kann angegeben werden direkte Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich U1884 J Z125 9 453 SET Format 3 Anweisungen des EDT SUBSTR string Der EDT weist der angegebenen Zeilennummervariablen eine abdruckbare Zahl als Wert zu string mu ein abdruckbare Zahl gr er 0 sein STRING string Der EDT interpretiert die interne Darstellung einer Zeichenfolge als Zeilen nummer Der EBCDI Code von string wird der Zeilennummervariablen zugeordnet Es d rfen nur Zeichen angegeben werden deren EBCDI Code aus Ziffern besteht Besteht die Zeichenfolge aus weniger als 4 Zeichen wird linksb ndig mit Nullen aufgef llt Bei mehr als 4 Zeichen werden lediglich die ersten 4 Zei chen ber cksichtigt Bei der Verwendung von Ganzzahlvariablen innerhalb des Operanden In ist zu be achten da beispielsweise f r den Ausdruck L5 L6 17 nicht die Summe der Werte von L6 und 17 gebildet wird LGE Der Inhalt von 17 sei n Der Zeilennummervariablen L5 wird dann die Nummer der n ten Zeile hinter der durch L6 angegebenen Zeilen zugewiesen Hat beispielsweise 17 den Wert 7 ist 15 L6 17 gleic
93. INPUT Datei Fehlerschalter EDT TOO MANY OPERANDS ZU VIELE OPERANDEN Bedeutung Es gibt mehr akt lle Operanden in der DO Anweisung als formale Operanden in der PARAMS Anweisung Fehlerschalter EDT TOO MANY POP OPERATIONS OEFTER AUF ALS ABGESTIEGEN Bedeutung Eine Anweisung wurde eingegeben um im 3 stufigen Kellerungseintrag aufzusteigen Dadurch wird fter auf als abgestiegen oder es wird nie dreimal im Kellerungseintrag ab gestiegen Es wird nur dann von vorne begonnen wenn der Bereich voll ist Fehlerschalter EDT TOO MANY POSITIONAL OPERANDS ZU VIELE STELLUNGS OPERANDEN Bedeutung In einer DO Anweisung gibt es mehr Stellungsoperanden als in der PARAMS Anwei sung angegeben Fehlerschalter EDT UPDATE FOR ISAM FILE NOT POSSIBLE UPDATE FUER ISAM DATEI NICHT MOEGLICH Bedeutung Eine WRITE Anweisung mit UPDATE Funktion wurde f r eine ISAM Datei eingegeben Fehlerschalter EDT UPDATE FOR SAM FILE NOT POSSIBLE UPDATE FUER SAM DATEI NICHT MOEGLICH Bedeutung Eine SAVE Anweisung mit UPDATE Funktion wurde f r eine SAM Datei eingegeben Fehlerschalter EDT U1884 J Z125 9 581 Meldungen EDTA EDTA EDTA EDTA EDTA EDTA EDTA T4968 1968 1969 1969 1971 1971 1972 14972 1973 EDTA EDT4 1973 974 WORK FILE NOT EMPTY ARBEITSDATEI NICHT LEER Bedeutung Bei OPEN befinden sich noch Z
94. J Z125 9 EDTSTART Datei Suchhierarchie Konventionen f r Dateinamen Der EDT kann nur Dateinamen und Pfadnamen bis zur maximalen L nge von 256 Zeichen verarbeiten Ist der Pfadname l nger mu vorher innerhalb der POSIX Shell mit dem cd Kommandb in ein Unterverzeichnis positioniert werden Der Name einer POSIX Datei ist folgenderma en definiert xpath chars str var siehe auch Operandenbeschreibung Zeichenfolge mit maximaler L nge von 256 Zeichen Zeichenfolge die den Namen einer POSIX Datei angibt eventuell mit Ver zeichnis Nichtabdruckbare Zeichen Leerzeichen und andere Trennzeichen innerhalb eines Datei namens sind nur bei Angabe in str var m glich Enth lt der Name Kleinbuchstaben so mu bei Eingabe von einer Datensichtstation im L Modus vorher LOWER ON oder PAR LOWER ON eingeschaltet werden Der EDT positioniert nicht innerhalb des POSIX Dateisystems Die Dateinamen beziehen sich immer auf das aktuelle Verzeichnis au er der Name beginnt mit In diesem Fall be zieht sich der Name auf das Root Verzeichnis Satzl nge Der EDT liest die Daten zeichenweise ein Das Satzende wird durch das Satzende Kenn zeichen X 15 bzw SOA erkannt Erlaubte Satzl nge 1 bis 256 Zeichen Zeichenketten die l nger als 256 Zeichen sind werden ab Zeichen 257 abgeschnitten Es wird die Fehlermeldung EDT1253 SOME RECORD S TRUNCATED ausgegeben Zeichenketten der L nge 0 k nnen im EDT Datenbereich nicht
95. L schen ausgef hrt Die nderungen werden im Arbeitsfenster gespei chert und angezeigt Mit DUE wird der Inhalt des Arbeitsfensters in die Arbeitsdatei ber tragen Textneueingaben und Korrekturen werden an der richtigen Stelle eingeordnet Die korrigierte Arbeitsdatei wird ber eine Anweisung in die Plattendatei zur ckgeschrieben Der urspr ngliche Inhalt der Plattendatei wird dabei berschrieben 20 U1884 J Z125 9 Einf hrung in den EDT Arbeiten mit dem EDT 2 2 2 2 1 Bei jeder bertragung der Daten von einem Speicher in einen anderen bleibt jeweils die urspr ngliche Information im sendenden Speicher erhalten Sie steht dann in beiden Speicherbereichen Bei Bearbeitungsfehlern kann man deswegen immer auf die urspr ng lichen Daten zur ckgreifen und den Fehler korrigieren ndert man z B eine Datei die von Platte in die Arbeitsdatei gelesen wurde kann man bei einem Bearbeitungsfehler jederzeit auf die Plattendatei zur ckgreifen Ebenso kann man vom Bildschirm aus jederzeit wieder auf die in der Arbeitsdatei vorhandenen Daten zur ck greifen und am Bildschirm gemachte Korrekturen verwerfen Arbeiten mit dem EDT EDT Bildschirm Der Dateibearbeiter EDT wird mit dem Systemkommando START PROGRAM EDT oder START EDT ab BS2000 OSD V2 0 aufgerufen Auf dem Bildschirm erscheint das leere Arbeitsfenster VONNITITPWDHODODO SINN PwWMH o o gt Bild 2 Arbeitsfenster des EDT
96. LINES IN 1ST FILE In In REACHED LIMIT ON BOTH FILES Der EDT hat in der ersten Datei int2 aufeinanderfolgende Zeilen gefunden die mit den letzten int2 Zeilen der zweiten Datei gleich sind Die Nummern der Zei len die in der ersten Datei am Ende des Vergleichs brig geblieben sind hat der EDT aufgelistet 1 lt Anzahl der aufgelisteten Zeilennummern lt int1 EXTRA LINES IN 1ST FILE In In REACHED 2ND FILE LIMIT Der EDT hat in der ersten Datei int2 aufeinanderfolgende Zeilen gefunden die mit den letzten int2 Zeilen in der ersten Datei gleich sind Am Ende des Ver gleichs sind in der ersten Datei mehr als int1 Zeilen briggeblieben Die Num mern der ersten int1 briggebliebenen Zeilen hat der EDT aufgelistet EXTRA LINES IN 2ND FILE In In REACHED LIMIT ON BOTH FILES Der EDT hat in der zweiten Datei int2 aufeinanderfolgende Zeilen gefunden die mit den letzten int2 Zeilen in der ersten Datei gleich sind Die Nummern der Zei len die in der zweiten Datei am Ende des Vergleichs briggeblieben sind hat der EDT aufgelistet 1 lt Anzahl der aufgelisteten Zeilennummern lt int1 U1884 J Z125 9 215 COMPARE Format 1 Anweisungen des EDT EXTRA LINES IN 2ND FILE In In REACHED 1ST FILE LIMIT Der EDT hat in der zweiten Datei int2 aufeinanderfolgende Zeilen gefunden die mit den letzten int2 Zeilen der ersten Datei gleich sind Am Ende des Vergleichs sind in der zweiten Datei mehr als int1 Zeilen briggeblieben
97. LOGOFF in hexadezimaler Form ausgedruckt werden Druckausgabe 1 0000 D4C9E340C4C5D4407CD3C9E2E360D2D6D4D4C1D5C4D6 2 0000 E6C9D9C440C4C5D940C9D5C8C1D3E3 3 0000 C5C9D5C5D940C1D9C2C5C9E3E2C4C1E3C5C9 4 0000 C9D540D1C5C4C5D940C7C5E6E4C5D5E2C3C8E3C5D5 5 0000 C6D6D9D440E9E440D7C1D7C9C5D940C7C5C2D9C1C3C8E34B Alle Zeilen sollen sofort ausgedruckt werden Druckausgabe 0000 MIT DEM LIST KOMMANDO 0000 WIRD DER INHALT 0000 EINER ARBEITSDATEI 0000 IN JEDER GEWUENSCHTEN 0000 FORM ZU PAPIER GEBRACHT PwmH U1884 J Z125 9 313 LOAD Anweisungen des EDT LOAD Programm laden LOAD bewirkt da die EDT Sitzung beendet wird das angegebene Programm geladen wird LOAD ge rt zu den sicherheitsrelevanten Anweisungen des EDT siehe hierzu auch Ab schnitt Datenschutz auf Seite 67 In nichtunterbrechbaren Systemprozeduren im Dialog und bei Eingabe aus einer Datei wird die Anweisung abgewiesen au er es wird von SYSDTA SYSCMD gelesen Operation Operanden F Modus L Modus LOAD string string Zeichenfolge die den Namen des Programms angibt das geladen werden soll string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Existieren noch ungesicherte Arbeitsdateien so werden nach der Meldung EDTO900 EDITED FILE S NOT
98. MODIFY JOB SWITCHES ON 4 5 T PROGRAM EDT amp DATEI 4 TE amp VONZE TE amp DATEI NEU E SPALTENWEISE EINFUEGEN LUMN amp ZIELSPAL ON INSERT amp ANFSPAL amp ENDSPAL LE amp BISZEILE GN SYSDTA 1 FY JOB SWIN JOB STEP PROCEDURE TO FILE PRIMARY ICHES OFF 4 5 Symbolische Parameter vereinbaren EDT aufrufen Datei amp datei in die Arbeitsdatei O einlesen EDT Prozedur In die Arbeitsdatei 4 wechseln Arbeitsdatei 4 l schen 02 03 04 05 06 07 _ COLUMN Anweisung mit den aktuellen Parameterwerten in die Arbeitsdatei 4 schreiben Zur ck in die Arbeitsdatei O wechseln Aufruf der EDT Prozedur In der Datei amp datei werden f r den angegebenen Zeilenbereich amp vonzeile bis amp biszeile jeweils die Spalten amp anfspalte bis Sendspalte an der Spalte amp zielspalte eingef gt Speichern der ge nderten Datei unter dem Namen amp datei NEU EDT been den 144 U1884 J Z125 9 6 Anweisungen des EDT In diesem Kapitel werden alle Anweisungen beschrieben die im F Modus in der EDT An weisungszeile und oder im L Modus angegeben werden d rfen Die EDT Kurzanweisun gen in der Markierungsspalte sind im Abschnitt F Modus auf Seite 69ff beschrieben 6 1 Beschreibung der Syntax Allgemeines Format einer Anweisung Operation Operanden F Modus L Modus
99. Markieren der Zeile die den Suchbegriff enth lt mit einer Satzmarkierung Vorbereitung f r Format 5 Seite 342ff Kopieren mit und ohne Markierung Format 5 Kopieren der Zeilen mit der angegebenen Satzmarkierung Seite 345ff Format 6 Kopieren der Zeilen die den Suchbegriff enthalten Seite 348ff Ersetzen und Einf gen von Zeichenfolgen Format 7 Ersetzen der mit dem Suchbegriff bestimmten Zeichenfolge durch eine an dere Zeichenfolge Seite 352ff Format 8 Ersetzen oder Einf gen einer Zeichenfolge vor oder nach dem Suchbegriff Seite 355ff L schen von Zeichenfolgen Format 9 L schen des Suchbegriffs aus dem Text Seite 359ff Format 10 L schen des Zeileninhaltes vor oder nach dem Suchbegriff Seite 362ff Format 11 L schen der Zeile in der der Suchbegriff gefunden wird Seite 364ff U1884 J Z125 9 323 QON Anweisungen des EDT Angabe des Suchbegriffs in SON Die Angabe des Suchbegriffs search in GON ist m glich durch direkte Angabe zwischen Hochkommas oder Anf hrungszeichen indirekte Angabe mit Hilfe einer Zeilennummer Zeilennummervariablen oder Zeichen folgevariablen Der einfachste Suchbegriff ist die konstante Zeichenfolge z B ABC Er wird im Suchob jekt durch eine Teilkette mit demselben Textwert befriedigt Suchbegriff mit Ber cksichtigung von Gro Kleinschreibung Mit der SEARCH OPTION Anweisung kann eingestellt werden ob bei der Suche nach Zeichen
100. Modulen EDTCON IEDTGLE und EDTSSLNK wird im unteren Adressraum geladen Soll der EDT als Haupt oder Unterprogramm im 24 Bit Adressierungsmodus ablaufen wird vom Modul EDTCON entweder die Verbindung zu einem unten geladenen EDT her gestellt oder der EDT privat im unteren Adressraum nachgeladen Ab BS2000 08D V2 0 mu EDTCON zuerst mit START SUBSYSTEM SUBSYSTEM NA ME EDTCON SYNCHRONOUS YES gestartet werden Dann kann EDT mit START SUBSYSTEM SUBSYSTEM NAME EDT gestartet werden In niedrigeren Betriebssystemversionen ist die Startreihenfolge egal U1884 J Z125 9 609 Installationshinweise f r das Modul CODTAB Installationshinweise 8 4 Installationshinweise f r das Modul CODTAB Das Modul CODTAB enth lt folgende Codetabelle 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 u 0 1 alj AJJ 1 2 bi kis B K S 2 3 cil t CL T 3 4 dim u DI MJU 4 5 e n v EIN V 5 6 f o w F O W 6 7 lg pix G P X 7 8 h q y HIQI Y 8 9 ilr z I RIZ 9 A SAP a E B J jI c lt D AMIA ESE E F Diese Codetabelle setzt bei der Ausgabe der Nachricht auf die Datensichtstation die Druck verschl sselung von A und in Codes um die an den h ufigsten Datensicht stations Tastaturen f r die entsprechenden Zeichen gelten Aus dieser Ausgabetabelle wird die Eingabetabelle abgeleitet um beim Einlesen der Na
101. Modus L Modus TABS CHECK tab cl1 cl2 cl FORWARD lt RANGE range e cl1 cl2 ON OFF VALUES tab Zeichen f r den Software Tabulator das der EDT k nftig als Tabulatorzei chen interpretieren soll Im F Modus kann das Zeichen nicht verwendet werden da es als Trenn zeichen f r Anweisungen interpretiert wird Das Zeichen hinter tab ist dann notwendig wenn tab eines der Zeichen C F oder V oder eine Ziffer ist cl1 cl2 Gibt durch Komma voneinander getrennt bis zu 8 Spalten an auf die mit dem Tabulatorzeichen positioniert werden kann Der EDT positioniert auf die Spalten in genau der Reihenfolge in der sie angegeben werden Des halb m ssen die angegebenen Spaltennummern aufsteigend geordnet sein Alle Werte zwischen 1 und 255 k nnen angegeben werden Wird der Stellungsoperand angegeben so beziehen sich die Werte auf den Software Tabulator 500 U1884 J Z125 9 Anweisungen des EDT TABS CHECK FORWARD cl RANGE range Wird nicht angegeben beziehen sich die Werte auf den Hardware Tabu lator In diesem Fall berpr ft der EDT ob die Werte in aufsteigender Rei henfolge angegeben sind und weist TABS mit einer Fehlermeldung zu r ck falls die Werte nicht aufsteigend sind Wenn der EDT auf eine Spalte positioniert ber cksichtigt er normalerweise nicht ob diese Spalte durch den Text der vor dem Tabulatorzeichen steht bereits beschrieben wurde
102. O und 31 anzugeben bzw eine Ganzzahlvariable Falls vor der Schalternummer der Parameter U angegeben ist wird statt des Auftragsschalters int der Benutzerschalter int der eigenen Kennung ge pr ft Zeilennummer z B 5 Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 In kann auch durch Zeilennummervariablen LO bis L20 oder symbolisch z B angegeben werden 300 U1884 J Z125 9 Anweisungen des EDT IF Format 4 Beispiel SET 52 SCHALTER 15 IST AUS SET 53 SCHALTER 15 IST AN PROC 8 IF ON 15 GOTO 4 PRINT 52 N RETURN 01 4 PRINT S3 N END SETSW OFF 15 O D0 8 0 SCHALTER 15 IST AUS SETSW ON 15 0 L eDO 8 0 SCHALTER 15 IST AN wm N w gt a 01 Mit der Prozedur in Arbeitsdatei 8 soll bei gesetztem Proze schalter 15 die Zei chenfolgevariable 53 ausgegeben werden anderenfalls aber die Zeichenfolge variable S2 02 Schalter 15 wird zur ckgesetzt 03 Die Prozedur von Arbeitsdatei 8 wird ausgef hrt 04 Schalter 15 wird gesetzt 05 Die Arbeitsdatei 8 wird ausgef hrt U1884 J Z125 9 301 INPUT Format 1 Anweisungen des EDT INPUT Eingabemodus festlegen bzw Prozedur starten Mit INPUT kann man eine INPUT Prozedur aus einer SAM oder ISAM Datei ganz oder bereichsweise ein lesen und abarbeiten Format 1 eine INPUT Prozedur aus einer Datei oder einem B
103. OPEN Reale Bearbeitung von ISAM Dateien Die Zeilennummern in der Arbeitsdatei entsprechen den ISAM Schl sseln der durch OPEN er ffneten ISAM Datei Vom EDT wird nicht berpr ft ob irgendwelche Zeilen aus mehr als 256 Zeichen bestehen Beim Einlesen einer derartigen Zeile gehen die Zeichen ab Spalte 257 verloren Wird file2 angegeben wird eine Kopie der Originaldatei durch ein implizites COPY FILE Kommandb erstellt Er ffnet und bearbeitet wird die Kopie file2 Die Originaldatei file1 wird nicht er ffnet Reale Bearbeitung von ISAM Dateien mit ISAM Schl ssell nge kleiner als 8 Byte Vor dem EDT Aufruf ist in folgendem Systemkommando die Schl ssell nge anzugeben SET FILE LINK LINK NAME EDTMAIN FILE NAME dateiname ACCESS METHOD ISAM KEY LENGTH schl ssell nge Nach dem Aufruf des EDT wird die Datei mit OPEN er ffnet Dabei ist die Angabe an statt des Dateinamens nicht m glich Es empfiehlt sich nach dem Schlie en der Datei die Zuordnung des Dateikettungsnamens wieder aufzuheben mit dem Systemkommando REMOVE FILE LINK LINK NAME EDTMAIN Standardm ig interpretiert oder erzeugt der EDT ISAM Schl ssel die 8 Zeichen lang sind Ist eine k rzere Schl ssell nge vereinbart wird ein vorhandener ISAM Schl ssel von links her verk rzt Beispielsweise wird bei einer KEYLEN Angabe von 4 die Zeilennummer 1234 5678 als ISAM Schl ssel 5678 interpretiert Die Eindeutigkeit eines ISAM Schl ssels
104. Operanden L Modus text text Beliebige Zeichenfolge Ist das erste von einem Leerzeichen verschiedene Zeichen 1 kein EDT Anweisungssymbol werden die dem folgenden Leerzeichen als zum text geh rende Leerzeichen behandelt F r die Behandlung gilt text steht am Anfang der durch In angegebenen Zeile vorhandene Tabulatorzeichen werden ber cksichtigt die aktuelle Zeilennummer wird um die aktuelle Schrittweite er h ht 2 das EDT Anweisungssymbol werden die dem folgenden Leerzeichen ignoriert Folgt als zweites Zeichen kein EDT Anweisungssymbol wird text als EDT Anweisung in terpretiert und sofort ausgef hrt das EDT Anweisungssymbol wird text als Textzeile wie bei 1 behandelt 3 das Benutzerfluchtsymbol wird die externe Anweisungsroutine ausge f hrt siehe USE text kann auch sein So ist es m glich diese Anweisung mehrmals mit sich selbst zu verketten U1884 J Z125 9 193 Anweisungen des EDT Vereinbaren eines Anweisungssymbols Diese Anweisung erm glicht dem Benutzer die Vereinbarung eines neuen Anweisungs symbols Operation Operanden F Modus L Modus edtsymb Bei dieser Anweisung mu auch im F Modus das Anweisungssymbol vorangestellt werden edtsymb ist nicht erlaubt edtsymb Sonderzeichen f r das neue Anweisungssymbol Es darf nicht gleich dem Doppelpunkt oder dem aktuellen Bereichssymbol sein siehe O RANGE Ist edtsymb kein S
105. PAR bezieht wenn die Angabe von GLOBAL fehlt entnehmen Sie der Tabelle im Abschnitt Wirksamkeit von Voreinstellwerten auf Seite 387 Wird GLOBAL als Operand angegeben mu dieser als erster angegeben werden Bestimmt ob S tze mit mehr als 80 Zeichen DSS 3270 77 Zeichen voll st ndig im Arbeitsfenster dargestellt werden Die S tze werden vollst ndig im Arbeitsfenster dargestellt maximal 256 Zeichen Es werden maximal 80 Zeichen DSS 3270 77 Zeichen im Arbeitsfenster dargestellt Nach dem EDT Aufruf ist der Wert OFF voreingestellt Ein und Ausschalten des Hexadezimal Modus Im Hexadezimal Modus werden pro Datensatz 4 Bildschirmzeilen ausgegeben Die erste Zeile ent h lt die Zeichen in der Form in der sie am Bildschirm abbildbar sind oder U1884 J Z125 9 379 PAR Anweisungen des EDT ON 0FF LOWER ON 0FF EDIT FULL ON 0FF Schmierzeichen Die Zeilen 2 und 3 enthalten den Hexadezimal Code der Zeichen von Zeile 1 Der Hexadezimal Code steht vertikal unterhalb des Zeichens In Zeile 4 wird eine Spaltenz hlerzeile als Trennzeile zwischen den Datens tzen ausgegeben Einschalten des Hexadezimal Modus Bei PAR CODE ISO wird der Hexadezimalwert der EDT Daten in ISO Codierung ASCII ausgegeben Die Eingaben m ssen in den Hexadezi malzeilen in ISO Codierung eingegeben werden Ausschalten des Hexadezimal Modus Nach dem Aufruf des EDT ist der Wert OFF voreingestellt Legt
106. PROC Operation A amp str var Operation Die Operation entspricht dem Anweisungsnamen z B OPEN COPY WRITE Sie mu am Anfang der Anweisung stehen Im F Modus kann das EDT Anweisungssymbol standardm ig auch weggelassen werden Operanden Der Operation folgen durch ein oder mehrere Leerzeichen ge trennt die Operanden Die Operanden sind in der vorgegebenen Reihenfolge anzugeben Vor bzw nach jedem Operanden k nnen beliebig viele Leerzeichen eingegeben werden str var Zeichenfolgevariable die die Operanden enth lt indirekte Angabe N heres zur indirekten Angabe der Operanden siehe Abschnitt Eingeben von Anweisungen auf Seite 44 Das Trennzeichen Leerzeichen zwischen Operation und Operanden bzw zwischen den einzelnen Operanden mu dann angegeben werden wenn Operation und Operand bzw zwei aufeinanderfolgende Operanden nicht unterscheidbar sind Beispiel SYMBOLS ist falsch richtig ist SYMBOL S U1884 J Z125 9 145 Beschreibung der Syntax Anweisungen des EDT F r die formale Darstellung der Anweisungen wird folgende Metasyntax verwendet Formale Erl uterung Beispiele Darstellung GROSSBUCHSTABEN Gro buchstaben und Son UPDATE und derzeichen beeichnen Kon OVERWRITE Sonderzeichen stanten die der Benutzern in dieser Form eingeben mu GROSSBUCHSTABEN Halbfette Gro buchstaben HALT in Halbfett kennzeichnen die Kurzform Einzugeben ist der Konstant
107. Programmnamen SDF PROGRAM U1884 J Z125 9 377 PAR Anweisungen des EDT Operation Operanden F Modus L Modus PAR fwkfv GLOBAL L EDIT LONG ON OFF HEX ON OFF L LOWER ON OFF L EDIT FULL ON OFF L PROTECTION ON 0FF L SCALE ON OFF L INFORMATION ON 0OFF L INDEX ON OFF L OPTIMIZE ON OFF L RENUMBER ON OFF SPLIT n fwkfv OFE SEPARATOR char OFF CODE EBCDIC ISO L ELEMENT TYPE elemtyp STD LI INCREMENT inc LIBRARY path LIMIT cl STRUCTURE char SDF PROGRAM structured name NONE SDF NAME TYPE INTERNAL EXTERNAL F r die Operanden EDIT LONG HEX LOWER EDIT FULL PROTECTION SCALE und INFORMATION stimmt der Voreinstellwert nicht mit dem Standardwert berein Der Stan dardwert f r diese Operanden ist ON Werden keine Operanden angegeben werden alle globalen und arbeitsdateispezifischen Werte so eingestellt wie nach dem Aufruf des EDT F r welche Arbeitsdateien die mit PAR angegebenen Operanden wirksam sind entneh men Sie der Tabelle im Abschnitt Wirksamkeit von Voreinstellwerten auf Seite 387 Die Kommas vor den Operanden werden nur angegeben wenn 2 oder mehr Operanden in einer PAR Anweisung angegeben werden sollen 378 U1884 J Z125 9 Anweisungen des EDT PAR fw
108. S NOT SAVED LOCAL FILE 0 EDTO904 TERMINATE EDT REPLY Y YES N NO y BLS0500 PROGRAM LMS VERSION V3 0A OF yy mm dd LOADED resume program LMSO310 LMS VERSION VO3 0A00 LOADED CTL CMD PRT 0UT Da die Arbeitsdatei noch nicht gesichert wurde fragt der EDT wie bei HALT nach ob er tats chlich beendet werden soll Da LOAD und nicht EXEC angegeben wurde wird mit Schr gstrich angezeigt da weitere Systemkommandos erwartet werden Erst mit dem Kommando RESUME PRO GRAM wird der LMS gestartet U1884 J Z125 9 315 LOG Anweisungen des EDT LOG Protokollsteuerung LOG steuert die Protokollierung der Eingaben im Stapelbetrieb und im Dialog Die Ausgabe kann erfolgen nach SYSLST Schnelldrucker nach SYSLSTnn oder einer SYSLSTnn zugewiesenen Datei in eine Listenvariable Operation Operanden F Modus L Modus LOG ALL SYSLST lt COMMANDS gt lt SYSLST nn NONE LIST VAR chars ALL Alle Eingaben im L Modus Text und Anweisungen die ber RDATA oder ber die Daternsichtstation eingegeben werden sollen protokolliert wer den Bei Eingaben im F Modus Dialog wird die Eingabe in der Anweisungszeile bei Anweisungskettung in einzelne Anweisungen getrennt protokolliert COMMANDS Nur Anweisungen sollen protokolliert werden NONE Nichts soll protokolliert werden Die Voreinstellung beim Aufruf des EDT im Stapelbetrieb ist abh ngig von Auftragsschalte
109. SAVED die Nummern der Arbeitsdateien mit ungesicherten Daten ausgegeben Zus tzlich wird ausgegeben falls vorhanden entweder ein lokaler FILE Eintrag explizit definiert durch FILE LOCAL oder implizit definiert durch READ GET OPEN Format 1 oder der Bibliotheks und Elementsname eines mit _ OPEN Format 2 er ffneten Bibliothekselements oder der Dateiname einer mit OPEN Format 2 er ffneten SAM oder ISAM Datei XOPEN er ffneten POSIX Datei Danach folgt die Anfrage an den Benutzer EDT0904 TERMINATE EDT REPLY Y YES N NO N Im F Modus erscheint das Arbeitsfenster wieder Der Benutzer kann ungesicherte Dateien schlie en und zur ckschreiben 314 U1884 J Z125 9 Anweisungen des EDT LOAD Y Die ungesicherten virtuellen Dateien gehen verloren Der EDT wird beendet das angegebene Programm gestartet Wurde eine Datei real mit OPEN er ffnet entf llt diese Abfrage Der EDT schlie t die Da tei durch ein implizites CLOSE Die Sicherungsabfrage kann unterdr ckt werden indem man vor dem Aufruf des EDT den Auftragsschalter 4 einschaltet Beispiel 1 00 A ro rorrororrrr roro rrrrrun N 2 00 dies EDI STT ZUNG beendet un e alerta ae aerea 3 00 das angegebene Programm geladen wird ooooooooooooomooooooo AOO A ne ee Da see en ie ee EE Toad AMS E 0001 00 001 0 ke y Der EDT soll beendet und der LMS geladen werden EDTO900 EDITED FILE
110. SCHRITTWEITE 1 E Dee KEE AR EE EE Die Prozedur erm glicht ein spaltenweises Kopieren innerhalb einer Datei Im obigen Bei spiel wird nur in den Zeilen 11 12 13 14 und 15 der Inhalt der jeweiligen Zeile von Spalte 27 36 an der Spalte 10 nochmals eingef gt Das wird dabei als Schleifenz hler benutzt siehe auch DO Um nicht nur die Zeilen 11 12 13 14 und 15 zu kopieren sondern auch alle Zeilen die da zwischen liegen also auch z B die Zeile 12 34 mu die Prozedur mit einer inneren Schleife versehen werden wenn keine feste Schrittweite gegeben ist z B ISAM Datei ISAM Schl ssel als Zeilennummer Beispiel f r eine innere Schleife gt SL 2002 BROG As een ee ne ee A ee E ace N 2 00 DELETE 2 3a ee se EE SE A SEN a ee ee ee Ee 4 00 ONOTE ANFANGSWERT DER SCHLEIFE AUF 11 SETZEN An 5 OORASET E E en ANO E 6000100 ee N AER IO ine Zah Br 7 00 NOTE WENN FEHLER SCHLEIFE ABBRECHEN zi 8 00 IF ERRORS op 9 00 NOTE WENN ENDWERT 15 ERREICHT SCHLEIFE ABBRECHEN Ann 0 00 IF AN 1 00 NOTE FUER L10 WIRD DIE JEWEILIGE ZEILENNUMMER EINGESETZT 2 00 COLUMN 10 ON L10 INSERT Al 212 3 00 NOTE SCHLEIFENZAEHLER AUF NAECHSTE VORHANDENE ZEILE ERHOEHEN 2 00 2 SET 10 TEN a ee oe EA E a EE A e EE EE HEIEREN HUE ee SE EE SHRED ee E Ed dee DD et eeh EE ee SE EE EE EE Beginnend bei Zeile 11 wird in allen Zeilen bis einschlie lich Zeile 1
111. SHORT Die Auswahl der Dateien die ausgegeben werden sollen kann auch durch eine Zeichenfolgevariable S1 S20 angegeben werden Zeilennummer ab der die Dateinamen Kataloginformationen in die aktu elle Arbeitsdatei geschrieben werden Der Minimalwert ist 0 0001 der Ma ximalwert 9999 9999 In kann auch durch Zeilennummervariablen L0 bis L20 oder symbolisch z B angegeben werden Ist In nicht angegeben wird das Ergebnis im L Modus am Bildschirm ausgegeben im Stapelbetrieb auf SYSOUT ausgegeben im F Modus in die Arbeitsdatei 9 geschrieben die vorher gel scht wird 274 U1884 J Z125 9 Anweisungen des EDT FSTAT inc Schrittweite aus der die auf In folgenden Zeilennummern gebildet werden sollen Wird inc nicht angegeben wird die implizit gegebene Schrittweite verwendet SHORT Es wird nur eine Liste der Dateinamen mit CATID und USERID ausge geben Wird der Pfadname vollqualifiziert angegeben so wird der Dateiname so ausgegeben wie er eingegeben wurde LONG Zus tzlich zu den Dateinamen werden weitere Kataloginformationen aus gegeben Falls In nicht angegeben wurde und PAR INFORMATION ON ein geschaltet ist wird im F Modus eine berschriftzeile zur Beschreibung der Kataloginformationen ausgegeben Spalte berschrift Bedeutung 1 7 SIZE Anzahl der PAM Pages 8 P Datei auf privatem oder gemeinschaftlichem Da tentr ger 9 62 FILENAME Dateiname mit CATID und USERID
112. Satzschl ssel und dem Zeichen X 0D geschrieben werden Wird die Anweisung ZERO RECORDS ohne Operand angegeben so wird der Leerzei lenmodus eingeschaltet Hinweise Bei Beginn des EDT Laufs ist der Leerzeilenmodus standardm ig ausgeschaltet Beim Start des EDT von der POSIX Shell Kommando edt ist der AUTOFORM Modus BLOCK ON AUTOFORM eingeschaltet Er hat f r POSIX Dateien die gleiche Wir kung wie der Leerzeilenmodus Die aktuelle Einstellung des Leerzeichenmodus kann mit der Anweisung STATUS MODES angezeigt werden Bei der realen Bearbeitung von ISAM Dateien OPEN Format 1 wirkt das Ein oder Ausschalten des Leerzeichenmodus unmittelbar auf die nachfolgenden nderungen der Datei Soll eine SAM Datei mit OPEN Format 1 bearbeitet werden Operand AS muss der gew nschte Leerzeichenmodus vor der Anweisung OPEN eingestellt sein Tipps f r den Umgang mit Leerzeilen im EDT Leerzeilen f llen Zeichen X OD mit neuem Inhalt berschreiben Leerzeilen erzeugen Hexadezimal Modus einschalten HEX ON Leerzeilen l schen Zeilen einf gen z B mit Kurzanweisung 1 als erstes Zeichen X 0D einf gen wie andere EDT Zeilen Kurzanweisung D DELETE U1884 J Z125 9 533 ZERO RECORDS Anweisungen des EDT 534 U1884 J Z125 9 7 Meldungen m DTCOPY Copyright C amp 00 Siemens Nixdorf Informationssysteme AG amp 01 1995 ALL Rights Reserved EDTCOP
113. Sie TABS RANGE wiederholen REQM ERROR PLEASE RECEIPT WITH Y REQM FEHLER BITTE MELDUNG MIT Y QUITTIEREN Bedeutung Der Versuch des EDT zus tzlichen Speicherplatz anzufordern wird mit Returncode abge wiesen oder von einem EDT Unterprogramm RUN wird die ENTRLINE Routine aufge rufen es ist aber kein virtueller Speicher verf gbar Fehlerschalter wird nicht gesetzt Ma nahme Y Der EDT meldet sich mit der n chsten freien Zeilennummer Sonst Die Abfrage wird wiederholt Tritt der Speichermangel w hrend des Ablaufs einer EDT Prozedur auf kann diese mittels K2 und INTR vom Benutzer abgebrochen werden PROCEDURE FILE S NOT YET TERMINATED PROZEDUR DATEICEN NOCH NICHT BEENDET Bedeutung Die DROP Anweisung ist nicht erlaubt wenn noch Prozedurdateien im Kellerungseintrag abgespeichert sind d h eine weitere PROC Anweisung wurde gegeben bevor die vor herige beendet war Fehlerschalter EDT U1884 J Z125 9 579 Meldungen EDT4956 SYSDTA EOF EDT4956 SYSDTA EOF Bedeutung Der EDT gab einen Lesebefehl aber eine Dateiendebedingung trat auf Wird EOF von RDATA O EDIT ONLY Modus gemeldet so schaltet der EDT um auf WRTRD EDIT Mo dus Wird EOF vom WRTRD bzw im Stapelbetrieb gemeldet so gibt der EDT einen BKPT Die Dateiendebedingung kann dann zur ckgesetzt und mit dem RESUME PRO GRAM Kommando fortgefahren werden Fehlerschalter EDT EDT4957 SYSDTA NOT ASSIGNED OR R
114. Strukturtiefe markiert U1884 J Z125 9 105 X ndern von Zeilen Arbeitsmodi des EDT q 5 00 JETZT NOCH MAL STRUKTURTIEFE Zoo vor ENEE NEE a e Ne B 6 00 UND WIEDER STRUKRTURTLIEFE Dona 2 25 22 2 euere LADO a e a ee anne ene Ta E BER E A E A E AA EE 0005 00 001 0 Y Mit F1 wird auf den n chsten Datensatz mit gleicher Strukturtiefe positioniert X ndern von Zeilen Mit X werden Zeilen markiert die ge ndert werden k nnen Der EDT stellt die so markier ten Zeilen auf berschreibbar und kennzeichnet sie zus tzlich durch Hell Steuerung Die Schreibmarke wird auf den Zeilenanfang der ersten berschreibbaren Zeile innerhalb des Datenfensters positioniert Kurzanweisung Taste x DUE oder F2 nderungen sind in dem im Datenfenster dargestellten Teil der S tze wirksam Die anderen Teile der S tze bleiben unver ndert Beim Einf gen mit EFG istjedoch zu ber cksichtigen da Teile der S tze die ber den Datenfensterrand hinausgeschoben werden verloren ge hen Dies kann vermieden werden wenn mit E eingef gt wird Zeilen die nach dem ndern nur NIL Zeichen enthalten erreichbar z B durch LZE in Spaltenposition 1 werden aus der Arbeitsdatei gel scht Bei Anweisungen in der Anweisungszeile zum Bl ttern werden nderungs markierungen die noch in der Markierungsspalte stehen zuerst ausgef hrt nderunge
115. TO A A A a 0 00 NOTE UHRZEIT IN DER FORM hhmmss IN 502 ABLEGEN je 1 00 SET 502 MIME a rear ra nee see re ee ee he 2 00 NOTE COPY FILE KOMMANDO ZUSAMMENSETZEN UND IN 503 ABLEGEN 3 00 CREATE S03 COPY FILE S00 S00 S01 S02 4 00 NOTE COPY FILE KOMMANDO ALS SYSTEM KOMMANDO ABSETZEN e o DO OSYSTEMAESOS tar ad el a Re ea Er 6 00 NOTE ARBEITDATEI 1 ZUKLAPPEN ke E A en eebe aa Be RR E 8 00 0D0 Mii A A E Mer ee ee Ale la 00 ee EE AN ee A ee EN N Re PAE ee E E A A eet ER NE E PUNO A a ne A A A A O A dE ti EDTO160 FILE SICHERUNGSKOPTE INPUT WRITTEN input sTcherungskopte pub taa 0001 00 001 0 N gt Durch INPUT wird die Prozedur aufgerufen Die Anweisungen der SAM Datei SICHERUNGSKOPIE INPUT werden abgearbeitet Dabei wird die geschachtelte DO Prozedur Zeilen 6 00 bis 16 00 EDT Anweisungen mit mehr als einem Anweisungs symbol in der Arbeitsdatei 1 abgelegt siehe weiter unten Anschlie end wird in die Ar beitsdatei 1 gewechselt DATEINAME testdatei Bei Abarbeitung der Anweisung CREATE READ wird die Eingabeaufforderung ausge geben Nach Eingabe des Dateinamens TESTDATEI wird eine Sicherungskopie mit dem Namen TESTDATEI jjmmtt hhmmss erstellt U1884 J Z125 9 137 Aufruf einer EDT Prozedur in einer BS2000 Systemprozedur EDT Prozeduren 5 6 1 00 SET 501 DATE ESO si a 2 00 SET 501 MEHR EEN 240 ea a ae Be da
116. Tas F Modus ten geladen oder am Bildschirm angezeigt L Modus P KEYS SHOW 166 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen PAR Es werden Werte f r die Ein und Ausgabe und f r die Da teibearbeitung voreingestellt F Modus L Modus fwkfv GLOBAL L EDIT LONG ON HEX ON L LOWER ON EDIT JFULL ON L PROTECTION ON L SCALE ON L INFORMATION ON ERR INDEX FON OPTIMIZE 0N OFF RENUMBER ON L SPLIT n fwkfv 0FF SEPARATOR char I OFF CODE EBCDIC ISO L ELEMENT TYPE elemtyp STD L INCREMENT inc L LIBRARY path LIMIT cl STRUCTURE char SDF PROGRAM structured name NONE SDF NAME TYPE INTERNAL EXTERNAL QUOTE QE Die Hochkommas und Anf hrungszeichen die als Begrenz erzeichen f r Dateinamen und Zeichenfolgen in Anweisun gen dienen werden durch die angegebenen Zeichen er setzt F Modus L Modus spec char spec char RANGE Das Zeilenbereichssymbol standardm ig amp und der Spaltenbereich standardm ig 0 0001 bis 9999 9999 k n nen ver ndert werden F Modus L Modus r rng domain U1884 J Z125 9 167 bersicht der Anweisungen Anweisungen des EDT Es wird voreingestellt ob bei der Suche nach Zeichenfolgen F
117. Taste A DUE oder F2 B O Hinter die mit A markierte Zeile werden die zu kopierenden Zeilen eingef gt B Vor die mit B markierte Zeile werden die zu kopierenden Zeilen eingef gt Die mit dem Buchstaben O markierte Zeile wird mit den Zeilen berschrieben die kopiert oder bertragen werden Dabei sind zwei F lle zu unterscheiden Die erste Spalte der Datei ist die erste Spalte im Datenfenster Der gesamte Inhalt der mit O markierten Zeile wird mit der zu kopierenden Zeile berschrieben Die erste Spalte der Datei wird nicht in der ersten Spalte im Datenfenster aus gegeben Ist die L nge der zu kopierenden Zeile kleiner als die L nge der mit O markier ten Zeile bleiben die restlichen Teile der zu berschreibenden Zeile erhalten Auf diese Weise kann ein Text einer Zeile in eine andere Zeile eingef gt oder angef gt werden Dabei wird ab der eingeschalteten Spaltenposition ber schrieben oder angef gt Werden mehrere zu kopierende Zeilen bertragen werden sie entsprechend ihrer Anzahl auf die dem Zielort folgenden Zeilen bertragen Wird dabei das Ende der Arbeitsdatei berschritten werden ab dort neue Zeilen angelegt U1884 J Z125 9 83 A B O Markieren einer Zeile als Zielort Arbeitsmodi des EDT Die Zeilennummern der kopierten Zeilen vergibt der EDT nach 3 Prinzipien siehe COPY Format 2 1 Standardnumerierung mit der Schrittweite 1 0000 wenn durch PAR INCREMENT nicht anders eingestellt
118. Taste 79 K2 Taste 80 K3 Taste 80 Katalogeintrag l schen 507 Kataloginformationen 4 stellige Jahreszahl 275 478 486 Kataloginformationen abfragen 274 Katalogisieren Jobvariable 188 469 Kellerungseintrag 191 Kettungsname Datei 47 Jobvariable 469 Kleinbuchstaben 317 380 Kommando START EDT 33 Kommando Returncode 39 Kommentierung 322 Konstanten abfragen 488 Konventionen ISAM und SAM Dateien 47 POSIX Dateinamen 53 Konvertieren Klein Gro schreibung von Daten 226 Kopiedatei 367 Kopieren 227 Bibliothekselement Datei 232 367 in die Anweisungszeile 90 in die Arbeitsdatei 227 in einen anderen Zeilenbereich 227 katalogisierte Datei 227 markierte S tze 345 Programm Bibliothekselement von markierten Zeilen 345 von Zeilen mit Suchbegriff 348 Zeile 227 Zeilenbereich 227 Zeilennummernvergabe 84 Kopieren und l schen markierter Zeilen 92 Kopierm glichkeiten 227 232 Kopierpuffer 85 96 l schen 82 Korrekturen 25 Korrigieren Daten 25 Zeichen 25 Kurzanweisung 23 71 80 85 82 104 A B O 83 85 232 227 232 XMU0O Ke 93 R 96 Reihenfolge der Abarbeitung 80 S 97 T 99 624 U1884 J Z125 9 Stichw rter bersicht 82 X 106 L L Umsetzen markierter S tze in Kleinbuchstaben 91 L Kurzanweisung 91 103 L Modus 125 Anweisungen 126 Anweisungssymbol 43 Eingabe 125 einstellen 66 umschalten in 125 Ladeeinheit 420 Lademodule Elementtyp C 58 Laden Benutzerprogramm 420 Programm
119. U1884 J Z125 9 Anweisungen des EDT PAR PROTECTION Einschalten des Schreibschutzes auf Satzebene Dieser Operand ist nur im Zusammenhang mit der Anwendung der EDT Unterprogrammschnittstelle sinnvoll Dann k nnen vom Anwenderprogramm aus S tze durch Markie rung schreibgesch tzt oder berschreibbar dargestellt werden siehe Handbuch EDT Unterprogrammschnittstellen 9 ON Es werden entsprechend gekennzeichnete S tze im F Modus Dialog schreibgesch tzt dargestellt bzw anders gekennzeichnete S tze im F Mo dus Dialog automatisch auf berschreibbar gestellt Ein eventuell eingestelltes EDIT FULL wird zur ckgesetzt 0FF Die vom Anwenderprogramm angegebene Voreinstellung Schreibschutz oder Uberschreibbarkeit ist nicht wirksam Nach Aufruf des EDT ist der Wert OFF voreingestellt SCALE Ausgeben eines Spaltenz hlers Zeilenlineal im Datenfenster gilt nicht im EDIT LONG Modus ON Der Spaltenz hler erscheint als 1 Zeile nach einer eventuell vorhandenen Informationszeile und gibt die aktuellen Spaltennummern des Arbeitsfen sters an z B nach horizontalem Verschieben des Arbeitsfensters Falls ein Tabulator definiert ist siehe TABS wird eine weitere Bildschirmzeile ausgegeben in der die aktuellen Positionen des Tabulators mit l angezeigt werden let ein Tabulatorzeichen definiert siehe TABS so wird es in der Markierungsspalten Position abgebildet OFF Ausschalten des Spaltenz hlers und des eventuell
120. WER 0000 WILL 0000 HIER DENN UNBEDINGT 0000 MITMACHEN In der Prozedur in Arbeitsdatei 9 werden die Zeilennummern ber das Schleifen symbol angesprochen Sollte in einer der damit angesprochenen Zeilen in den Spalten 3 bis 4 die Zeichenfolge ER stehen ist ihr die Zeichenfolge DENN UNBE DINGT anzuh ngen Im anderen Fall bleibt die Zeile unver ndert Die Prozedur von Arbeitsdatei 9 wird ausgef hrt Dabei werden alle Zeilen der Hauptdatei nacheinander durch das Schleifensymbol angesprochen U1884 J Z125 9 299 IF Format 4 Anweisungen des EDT IF Format 4 Abfrage von Auftrags und Benutzerschaltern Format 4 von IF fragt ab welche Auftrags bzw Benutzerschalter ein oder ausgeschaltet sind siehe auch SETSW und Abschnitt Auftragsschalter auf Seite 66ff In Abh ngig keit vom Ergebnis der Abfrage verzweigt der EDT zu einer Zeile innerhalb der Prozedur GOTO In bricht der EDT die Ausf hrung der Prozedur ab RETURN setzt der EDT die Ausf hrung der Prozedur in der Zeile fort die IF folgt Operation Operanden PROC eIF ON GOTO In U int OFF RETURN ON OFF int Der EDT pr ft ob ein Schalter gesetzt ist Der EDT pr ft ob ein Schalter nicht gesetzt ist Bei Angabe von U werden die Benutzerschalter abgefragt Sonst werden die Auftragsschalter abgefragt Nummer des Schalters dessen Stellung gepr ft werden soll Es ist eine Ganzzahl zwischen
121. WRITE Anweisung wurde versucht die Arbeitsdatei nochmals zu defi nieren Ma nahme Korrigierte Anweisung eingeben FILE NAME ALREADY DEFINED DATEINAME WURDE SCHON VEREINBART Bedeutung In der OPEN oder WRITE Anweisung wurde versucht den Dateinamen nochmals zu de finieren Ma nahme Korrigierte Anweisung eingeben U1884 J Z125 9 557 Meldungen EDT3121 LIBRARY NAME MISSING OR FORMAT OF SPECIFIED LIBRARY NAME INVALID EDT3121 BIBLIOTHEKSNAME FEHLT ODER FORMAT DER ANGABE 1ST FALSCH Ma nahme Korrigierte Anweisung eingeben EDT3122 FILE NAME MISSING OR FORMAT OF SPECIFIED FILE NAME INVALID EDT3122 DATEINAME FEHLT ODER FORMAT DER ANGABE IST FALSCH Ma nahme Korrigierte Anweisung eingeben EDT3123 NO VALID NAME OF PLAM MEMBER EDT3123 KEIN GUELTIGER PLAM ELEMENTNAME Bedeutung Bei der Bearbeitung einer PLAM Bibliothek wurde kein g ltiger Elementname angegeben Ma nahme Korrigierte Anweisung eingeben EDT3124 VERSION NUMBER MISSING OR INVALID EDT3124 VERSIONSNUMMER FEHLT ODER IST UNGUELTIG Bedeutung Die Versionsnummer eines PLAM Bibliothekselements fehlt oder enth lt ung ltige Zei chen Ma nahme Korrigierte Anweisung eingeben EDT3125 OPEN REAL PERMISSIBLE ONLY FOR ISAM FILES EDT3125 OPEN REAL NUR FUER ISAM DATEIEN ZULAESSIG Bedeutung Es ist nicht m glich die angegebene Datei mit OPEN REAL zu bearbeiten da dieser Mo dus nur f r ISAM Dateien zul ssig ist Ma nahme Datei virt
122. Wechseln der Arbeitsdatei oder 1 gibt die letzte vom EDT bereits ausgef hrte Anweisung in der Anweisungszeile erneut aus Mit 2 wird die zweite davorliegende gezeigt Die Anweisung kann in aufein anderfolgenden Dialogschritten eingegeben werden dann wird jedesmal im Anweisungs puffer um die angegebenen Stellen vorpositioniert Ist der Anfang des Puffers erreicht bleibt die Anweisungszeile leer Folgt daraufhin wieder eine Anweisung wird auf die zuletzt gespeicherte Anweisung Ende des Puffers zur ck positioniert Nach jedem Dialogschritt der nicht mit endet wird wieder am Ende des Puffers aufge setzt Der Anweisungspuffer hat eine feste Gr e Die maximale Anzahl der R ckpositionierun gen ist von der Gr e der eingegebenen Anweisungen abh ngig Es wird nicht ber cksichtigt ob eine Anweisung im oberen oder unteren Teil eines geteilten Bildschirmes eingegeben wurde Die Speicherung im Puffer erfolgt nach der Reihenfolge der Eingabe Wird innerhalb einer Anweisungsfolge eingegeben wird nach der Abarbeitung von die Verarbeitung abgebrochen und die zuletzt ausgef hrte Anweisung ausgegeben Nach stehende Anweisungen werden nicht mehr ausgef hrt fwkfnr fwkfv Wechseln der Arbeitsdatei Mit dieser Anweisung wechselt der EDT in eine andere Arbeitsdatei Operation Operanden F Modus fwkfnr fwkfv fwkfnr Nummer 0 9 der Arbeitsdatei in die gewechselt werden soll fwkfv Die
123. Zeilen Die Ausgabe erfolgt auf SYSOUT Operation Operanden F Modus L Modus LIMITS Beispiel 4 1 0000 A 2 0000 B ES 1 100 0000 TO 99 0300 6 LINES 03 PRINT 0000 C LIMITS 0000 TO 3 0000 3 LINES 01 eCOPY 1 3 TO 99 01 02 03 QLIMITS 03 Die niedrigste und h chste vergebene Zeilennummer und die Zeilenanzahl werden ausgegeben Die Zeilen 1 3 sollen nach 99 01 99 02 und 99 03 kopiert werden Nun sind die niedrigste bzw h chste vergebene Zeilennummern 1 0000 bzw 99 0300 Die Zeilenanzahl betr gt 6 310 U1884 J Z125 9 Anweisungen des EDT LIST LIST Ausdrucken von Arbeitsdateilinhalten Mit LIST k nnen beliebige Teile einer Arbeitsdatei ber den Drucker ausgegeben wer den Operation Operanden F Modus L Modus LIST rng domain X N C int IP int I S 1 rng domain Zeilenbereich bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis 520 ist zul ssig Fehlt rng wird die gesamte Datei ausgegeben rng mu angegeben wer den wenn X N C int P int oder S verwendet werden Spaltenbereich bestehend au
124. Zeilen werden bis vor char verk rzt Der char folgende Teil wird als neue Zeile in die Datei eingef gt Ist char das letzte Zeichen einer Zeile oder folgen nur weitere Trennzeichen so werden Zeilennummern reserviert aber kein Leers tze Satzl nge 0 erzeugt Ein beliebiges Zeichen in hexadezimaler Darstellung das als Trennzeichen den Umbruch bestimmt U1884 J Z125 9 429 SEPARATE Anweisungen des EDT Zeilen werden bis vor hex verk rzt Der hex folgende Teil wird als neue Zeile in die Datei eingef gt Ist hex das letzte Zeichen einer Zeile oder folgen nur weitere Trennzeichen so werden Zeilennummern reserviert aber kein Leers tze Satzl nge 0 erzeugt cl Spaltennummer Zeichen ab dieser Position werden von der Zeile abgetrennt und als neue Zeile in die Datei eingef gt Ist die Zeile k rzer als cl wird die Zeile nicht ver ndert Bei cl 1 wird die Zeile ebenfalls nicht ver ndert Berechnung der Zeilennummern Die Zeilen werden beim Einf gen nach drei Methoden numeriert 1 Standardnumerierung mit Standardschrittweite 1 0000 z B 21 0000 22 0000 23 0000 99 0000 oder 2 Numerierung mit festgelegten Schrittweiten gem PAR INCREMENT oder 3 Automatische Numerierung und Umnumerierung wenn die Schrittweite zu gro gew hlt wurde um die einzuf genden Zeilen aufnehmen zu k nnen Der EDT w hlt dann eine Schrittweite die um Faktor 10 kleiner ist als die Standardschrittweite 1 bzw festgel
125. Zeilennummernanzeige die zugleich die Markie rungsspalte ist ist die Zeilennummernanzeige nicht berschreibbar Die Zeilennummer wird 6 stellig angezeigt Vier Stellen stehen vor dem Dezimalpunkt zwei danach Die vollst ndige Zeilennummer mit ihren insgesamt vier Stellen nach dem Dezimalpunkt wird nur im L Modus dargestellt Datenfenster Im Datenfenster wird die aktuelle Arbeitsdatei dargestellt Eine Arbeitsdatei besteht aus S tzen Diese S tze werden in die Zeilen des Datenfensters ausgegeben wobei ein Satz auch l nger sein kann als eine Datenfensterzeile In diesem Fall ist nur ein Teil des Satzes im Datenfenster sichtbar Das Datenfenster stellt einen Ausschnitt der Arbeitsdatei dar Es kann durch Positionieren verschoben werden S tze die l nger als die Datenfensterzeile sind k nnen im EDIT LONG Modus vollst ndig dargestellt werden siehe PAR EDIT LONG Enth lt die Datei weniger S tze als das Datenfenster Zeilen hat werden die restlichen Zei len mit F llzeichen standardm ig NIL Zeichen aufgef llt und auf berschreibbar gestellt Nach Aufruf des EDT erscheint die leere Arbeitsdatei O auf dem Bildschirm Standardm ig sind die S tze im Datenfenster nicht berschreibbar Zum ndern m ssen die S tze in der Markierungsspalte markiert oder der Bildschirm mit F2 auf berschreib bar gestellt werden Im EDIT FULL Modus der mit PAR EDIT FULL ON eingestellt wird sind alle S tze des Datenfensters imm
126. als auch w hrend des EDT Laufs ge setzt werden Er verhindert die automatische Freigabe von vorab zugewiesenem ber sch ssigem Speicherplatz durch den EDT der im Normalfall nicht belegten Speicherplatz durch den FILE Marco freigibt siehe Abschnitt Dateibearbeitung auf Seite 47ff 3 13 Datenschutz Zwei Mittel stehen zur Verf gung um Ihr System vor unzul ssigen Zugriffen ber den EDT zu sch tzen Der EDT darf nur gestartet werden wenn die Kennung ein bestimmtes Privileg besitzt Schutz durch nicht unterbrechbare BS2000 Systemprozeduren die den Aufruf von EDT Anweisungen kontrollieren 3 13 1 Einschr nkungen f r privilegierte Kennungen Das Kommando START EDT kann in allen Kennungen eingegeben werden die das Privileg TSOS und oder STANDARD PROCESSING haben Wenn eine Kennung nur eins oder mehrere der folgenden Privilegien hat wird EDT zwar gestartet sicherheitsrelevante An weisungen jedoch abgewiesen U1884 J Z125 9 67 EDTSTART Datei Suchhierarchie 3 13 2 Privileg Bedeutung Systemkennung HARDWARE MAINTAINANCE Hardware Online Wartung SERVICE SECURITY ADMINISTRATION Sicherheitsverwaltung SYSPRIV SAT FILE MANAGEMENT Verwaltung von SAT Dateien SYSAUDIT SAT FILE EVALUATION Auswertung von SAT Dateien SYSAUDIT Tabelle 1 Kennungen mit speziellen Privilegien Folgende Anweisungen sind bei Kennungen mit diesen Privilegien sicherheitsrelevant
127. amp 00 EXISTIERT BEREITS Bedeutung Die Datei die in einer XOPEN oder XWRITE Anweisung angegeben wurde kann nicht mit MODE NEW bearbeitet werden da sie bereits als UFS Datei vorhanden ist Fehlerschalter EDT INVALID ACCESS TO UFS FILE amp 00 UNGUELTIGER ZUGRIFF AUF UFS DATEI amp 00 Bedeutung Die Datei die in einer XOPEN XCOPY oder XWRITE Anweisung angegeben wur de kann nicht er ffnet werden da ein lesender oder schreibender Zugriff nicht erlaubt wur de Fehlerschalter EDT UNABLE TO CREATE UFS FILE amp 00 UFS DATEI 2400 KANN NICHT ERZEUGT WERDEN Bedeutung Die UFS Datei kann nicht mit MODE NEW erzeugt werden da ein Unterverzeichnis fehlt Fehlerschalter EDT 594 U1884 J Z125 9 Meldungen EDT5320 EDT5320 EDT 15321 EDT EDT EDT EDT EDT EDT 5321 5322 5322 5323 5323 534 534 amp o SDF NO PROGRAM NAME FOR TEST OF STATEMENTS DEFINED SDF KEIN PROGRAMMNAME FUER TEST EINER ANWEISUNG DEFINIERT Bedeutung Der Anwender gab SDFTEST PROGRAM ein oder markierte eine Bildschirmzeile die mit beginnt mit der Kurzmarkierung t es ist aber noch kein interner Programmname de finiert Fehlerschalter EDT Ma nahme Anweisung SDFTEST mit dem Operand PROGRAM name eingeben oder einen inter nen Programmnamen mit der Anweisung PAR SDF PROGRAM name definieren SDF PROGRAM NAME UNKNOWN SDF PROGRAMMNAME U
128. angegeben wird der Inhalt der Zieldatei procnr vor dem Kopieren gel scht Wird kein Treffer festgestellt bleibt der Inhalt von procnr unver ndert Eine aktive Arbeitsdatei siehe DO kann nicht als Ausgabe datei verwendet werden Die Zeilennummern der Treffers tze werden beim Kopieren beibehalten Wird KEEP nicht angegeben erstellt der EDT die Zieldatei ab der aktuellen Zeile mit der aktuellen Schrittweite Der Inhalt der Zieldatei procnr wird vor dem Kopieren nicht gel scht Even tuell existierende Zeilen mit der selben Zeilenummer in der Zieldatei werden berschrieben Werden Treffer festgestellt und wird OLD nicht angegeben wird der Inhalt der Zieldatei procnr vor dem Kopieren gel scht Ist kein Satz markiert oder wird kein Satz mit der angegebenen Markierung gefunden wird folgende Meldung ausgegeben EDT0901 NO MATCH IN RANGE Wird dieses Format in der Arbeitsdatei O eingegeben und ist eine ISAM Datei durch e 1 OPEN real er ffnet so wird die Anweisung mit der Fehlermeldung EDT4935 MAIN FILE OPENED REAL abgewiesen Beispiel 1 1 00 BERGER ADALBERT HOCHWEG 10 81234 MUENCHEN oooocoococococono noo d 2 00 HOFER LUDWIG GANGGASSE 3A 80123 MUENCHEN ococccccccccccncoco o 3 00 DUCK DONALD MWALTSTR 8 DISNEY LAND een ee 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG 2 2 22nnnneseneeeeeneen 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN 2 eneneseeeeneneseeenen AS En e A eat on 1 5 find mark 2 copy to 3
129. aus den ersten 8 Zeichen einer SAM Datei kein Schl ssel gebildet werden wird die Zeile ignoriert Ist die errechnete Zeilennummer gr er als der angegebe ne Zeilenbereich werden diese und die nachfolgenden Zeilen ignoriert 304 U1884 J Z125 9 Anweisungen des EDT INPUT Format 1 Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit INPUT der Coded Character Set Name CCSN der Datei ber cksichtigt Die INPUT Anweisung wird nur dann ausgef hrt wenn entweder der CCSN der Datei gleich dem im EDT aktuell eingestelltem ist alle Arbeitsdateien leer sind und das Coded Character Set an der Datensichtstation dargestellt werden kann Beispiel 6 PRINT 1 0000 DELETE 2 0000 ICH BIN ZEILE 1 3 0000 ICH BIN DIE ZWEITE ZEILE 4 0000 PRINT 1 5 0000 PRINT 2 6 WRITE SAM INP KEY 01 6 SAVE ISAM INP 02 6 INPUT SAM INP 2 03 1 0000 ICH BIN ZEILE 1 2 0000 ICH BIN DIE ZWEITE ZEILE 3 INPUT ISAM INP 1 3 5 4 04 2 0000 ICH BIN DIE ZWEITE ZEILE 1 0000 ICH BIN ZEILE 1 KS ES Der Inhalt der Arbeitsdatei wird als SAM Datei geschrieben wobei vor jede Zeile ein Schl ssel zu legen ist der aus der jeweiligen Zeilennummer errechnet wird 02 Der Inhalt der Arbeitsdatei wird noch einmal geschrieben diesmal aber als ISAM Datei 03 Die komplette Datei SAM INP wird eingelesen und ausgef hrt Da diese Datei mit WRITE unter Benutzung von KEY erstellt
130. bei der Anweisung SET Format 6 IF Format 1 und In diesen F llen wird im Dialog die Meldung ausgegeben EDT0110 TESTMODE SYNTAX CANNOT BE TESTED Ohne Fehler wird im Dialog folgende Quittung ausgegeben EDT0100 TESTMODE NO SYNTAX ERROR Die Anweisung 3 sollte zur Syntax berpr fung in die zwei Anwei sungen SET3 und aufgeteilt werden OFF Der Test Modus wird ausgeschaltet Beendet HALT oder RETURN den DIALOG Modus wird der Test Modus ebenfalls ausgeschaltet Wird der Operand TESTMODE nicht angegeben bleibt der Ausf hrungsmodus erhalten Beispiel SYNTAX SEC TEST Diese Anweisung gibt dem Anwender die M glichkeit alte EDT Prozeduren zu pr fen ob sie der im Handbuch beschriebenen Syntax entsprechen Anweisungen die nicht dieser Syntax entsprechen sollten korrigiert werden Datens tze und Anweisungen die ber die LU15 Schnittstelle eingegeben werden sind von der Einstellung des Testmodes nicht betroffen Diese Anweisung wird nicht unterst tzt wenn der EDT allein ber die alte Line Modus Unterprogrammschnittstelle aufgerufen wird Protokollierung im Test Modus Im L Modus wird zus tzlich zur fehlerhaften Anweisung die Stelle mit markiert an der der Fehler erkannt wurde Ist im L Modus SECURITY LOW eingestellt und werden Zeichen bei der syntaktischen Pr fung berlesen so wird zur Warnung die Meldung EDT0120 TESTMODE CHARAC TER S SKIPPED ausgegeben und die berlesenen Zeichen m
131. bein halten 8 2 0000 DENEN EIN TREFFER VORKOMMT D PLEASE ACKNOWLEDGE OQ ALLE ZEILEN Mosaic ys E e EE EE NN lt 00 DENEN EIN TREFFER VORKOMMT p 002 ea ni een lt 00 SOLLEN AUSGEGEBEN WERDEN 4 3 e EE E ar EE E G KOMMT KEN ee e E E E EO EE E TO EA EEN D TREFFER VOR S0 WIRD NICHTS ge a e ENN NEE EN ee 00 AUSGEGEBEN un AE li See TA e e ere la E een 1 00 00 TREEFER as a ladito dera ii EE EE LOA A EE DNAN o CI 1 OR PEINT reet a Lam nenn ne en 0001 00 001 1 y Die Zeilen sollen ausgegeben werden die mindestens dreimal die Zeichenfolge EN enthal ten 3 0000 SOLLEN AUSGEGEBEN WERDEN PLEASE ACKNOWLEDGE 334 U1884 J Z125 9 Anweisungen des EDT ON Format 1 DNAN 100 101 on A GQ 00 ALLE ELENG e ee e Ree el ed Ee enge NEEN E A 00 HENSEN EIN TREEEER VORKOMMT erte ea ne Ee lt 00 SOLEEN AUSGEGEBEN WERDEN 2 55 02 d Ee de Ne NEES 00 KOMMT KEIN co ect ne se ehre SNE Eed ci ad aras 00 TREFEER VOR SO MIRD MECH A Si ee SEN in EE A 00 AUSGEGEBEN EE EE HE TREFRER E ocacion o EU ae OA EE EE ER print not Stren en O ek dd ek e E 0001 00 001 1 Ed Es sollen alle Zeilen ausgegeben werden die nicht die Zeichenfolge TREFFER enthalten 1 0000 ALLE ZEILEN IN 3 0000 SOLLEN AUSGEGEBEN WERDEN 4 0000 KOMMT KEIN 6 0000 AUSGEGEBEN PLEASE ACKNOWLEDGE U1884 J Z125 9 335 ON Format 2 Anweisungen des EDT GON Format 2 Ausgeben der An
132. beliebig miteinander kombiniert wer den Wird string nicht angegeben wird eine Zeile bestehend aus einem Leerzei chen erzeugt Wird string mehrmals angegeben wird in der angegebenen Reihenfolge verkettet Tabulatorzeichen werden von CREATE nicht verarbeitet 236 U1884 J Z125 9 Anweisungen des EDT CREATE Format 1 Beispiel DE DIE ERSTE EES Dl 200 DTESES lt EST PER WEE ZETE ie een Ve di al oil NI a ae en DEE ee did iS create 3 zeile 3 wird mit create angelegt o ooooooooooooo 0001 00 001 0 Na Zeile 3 wird mit CREATE neu angelegt e PS 1 00 DIESES EST DTE ERSTE ZEILE 053040 A A ce 2007 DTESES EST DIEZ WETTE lt ZET LE 30 da e a A Ste 3 00 ZELLE S WIRD MIT CREATE ANGELEGT ea a nee O te A en AE EEN A O AE a Create 33 TU wiced Tanger dl ud 0001 00 001 0 J Zeile 3 wird neu angelegt aus dem Inhalt der alten Zeile 3 verkettet mit dem neuen Text UND WIRD LAENGER Ce DIESES ODIE ERSTE ZAE EE A EE N N 2 00 DIESES TST DTE ZWEITE TT See 3 00 ZEILE 3 WIRD MIT CREATE ANGELEGT UND WIRD LAENGER O O III IIIN EI EE A er EE create 4 1 yerkettel mit 2 25 edit long op uns NR ENN 0001 00 001 0 J Die Zeile 4 wird neu angelegt und zwar besteht sie aus der Verkettung der Zeile 1 des Textes VERKETTET MIT und den Zeilen 2 und 1 in dieser Reihenfolge U1884 J Z125 9 237 CREATE Format 1 Anweisungen des EDT Um den Inhalt der Zeile 4 vollst ndi
133. ber CREATE mit Werten versorgt werden Mit PRINT kann der Inhalt der Zeichenfolgeva riablen am Bildschirm ausgegeben werden U1884 J Z125 9 129 EDT Variablen EDT Prozeduren Zeichenfolgevariablen werden beim Aufruf des EDT mit einem Leerzeichen vorbelegt wenn sie nicht die Werte der eventuell vorhandenen S Variablen SYSEDT S00 SYSEDT S20 bernommen haben siehe Abschnitt Starten des EDT auf Seite 33ff Kann der Name einer Datei oder eines Bibliothekselements in einer Anweisung nicht nur als Zeichenfolge sondern auch in einer Zeichenvariablen angegeben werden mu zur Ei deutigkeit ein Punkt vor dem Variablennamen angegeben werden Zeilennummervariablen In den Zeilennummervariablen L0 L20 k nnen Zeilennummern abgelegt werden Der Wertebereich liegt zwischen 0 0001 und 9999 9999 Die Zeilennummervariablen k nnen ber die SET Anweisung Format 3 mit Werten ver sorgt werden Mit STATUS kann der Inhalt der Zeilennummervariablen am Bildschirm ausgegeben werden Jobvariablen In Systemen in denen das Subsystem Jobvariablen Support installiert ist k nnen im EDT Jobvariablen JV benutzt werden Im Gegensatz zu den Ganzzahl Zeichenfolge und Zei lennummervariablen bleiben Jobvariablen auch nach Beenden des EDT bestehen bzw kann im EDT auf bestehende Jobvariablen zugegriffen werden siehe Abschnitt Jobvariab le auf Seite 65 S Variablen In Systemen in denen das Subsystem SDF P installie
134. dateiname SUPPORT PUBLIC DISK SPACE RELATIVE PRIMARY ALLOCATION seitenanzahl SET FILE LINK LINK NAME EDTSAM FILE NAME dateiname BUFFER LENGTH STD SIZE blockgr e F r SAM Dateien kann die Blockgr e auf ein Mehrfaches der Standardblockgr e gesetzt werden In diesem Fall mu mit CREATE FILE die Anzahl der Seiten ber eine Prim rzu weisung mindestens doppelt so gro festgelegt werden wie die Blockgr e SAM Datei auf Magnetband Zuordnung CREATE FILE FILE NAME dateiname SUPPORT TAPK VOLUME datentr gerkennzeichen DEVICE TYP ger tetyp SET FILE LINK LINK NAME EDTSAM FILE NAME dateiname U1884 J Z125 9 51 EDTSTART Datei Suchhierarchie 3 6 3 6 1 3 6 2 Dateibearbeitung von POSIX Dateien Die Funktionen zur Dateibearbeitung von POSIX Dateien werden ab BS2000 0OSD V2 0 unterst tzt POSIX und das zugeh rige Laufzeitsystem CRTE m ssen als Subsysteme ak tiviert sein POSIX im BS2000 Die zunehmende Vernetzung unterschiedlicher Rechnersysteme und die verteilte Verarbei tung in diesen Netzen erfordert die Standardisierung und Offenheit der Rechnersysteme und deren Schnittstellen Diese Schnittstellen m ssen den POSIX XPG4 Standards ent sprechen Das Betriebssystem BS2000 OSD V2 0 unterst tzt die POSIX XPG4 Stan dards mit dem Softwareprodukt POSIX Unter POSIX Portable Open System Interface for UNIX bzw XPG4 X Open Portability Guide Version 4 ve
135. dem Inhalt der Zeile 2 00 berschrieben und die Zeile 2 00 ge l scht 84 U1884 J Z125 9 Arbeitsmodi des EDT C Markieren zum Kopieren C Markieren zum Kopieren Mit C werden Zeilen zum Kopieren an einem durch A B oder O angegebenen Zielort mar kiert Die Zeilennummern maximal 255 werden in einem Kopierpuffer zwischengespei chert Sobald der Zielort angegeben ist wird die Kopieranweisung ausgef hrt und der In halt des Kopierpuffers gel scht Kurzanweisung Taste C DUE oder F2 Die Zeilennummern der kopierten Zeilen vergibt der EDT nach 3 Prinzipien siehe COPY Format 2 1 Standardnumerierung mit der Schrittweite 1 0000 Numerierung mit festgelegter Schrittweite PAR INCREMENT Automatische Numerierung und Umnumerierung nur bei PAR RENUMBER ON Der EDT numeriert automatisch um wenn die Schrittweite zu gro ist um alle kopierten Zeilen einzuf gen N heres siehe COPY Format 2 Berechnung der Zeilennum mern In einem Dialogschritt werden C M und R nicht gleichzeitig durchgef hrt Die gemischte Angabe von C M und R in der Markierungsspalte eines Arbeitsfensters wird durch eine Se mantikpr fung abgewiesen Anstelle der fehlerhaften Kurzanweisung wird ein Fragezei chen ausgegeben Die Schreibmarke wird zum Korrigieren auf die fehlerhafte Kurzanwei sung positioniert A B O und l schen den Inhalt des Kopierpuffers Ein mit C angelegter Kopierpuffer w
136. der Daten Beispiel f 1 00 der inhalt einer mit u markierten zeile wird in grossbuchstaben N 2 00 umgewandelt am inhalt aendert sich nichts AO ROS u 5 00 der inhalt einer mit u markierten zeile wird in grossbuchstaben f 1 00 der inhalt einer mit u markierten zeile wird in grossbuchstaben N 2 00 umgewandelt am inhalt aendert sich nichts GER RRE EEN 5 00 DER INHALT EINER MIT U MARKIERTEN ZEILE WIRD IN GROSSBUCHSTABEN U1884 J Z125 9 103 Positionieren des Arbeitsfensters Arbeitsmodi des EDT Positionieren des Arbeitsfensters Mit wird eine markierte Zeile zum ersten Satz im Arbeitsfenster Mit wird die markierte Zeile zum letzten Satz im Arbeitsfenster Kurzanweisung Taste DUE oder F2 bzw darf innerhalb der Markierungsspalte eines Arbeitsfensters nur einmal vorkommen nicht zusammen mit bzw oder S angegeben werden nicht nach X E n oder angegeben werden Die Spaltenposition wird durch diese Kurzanweisungen nicht ver ndert Das Zeichen ist nicht wirksam wenn nur noch die letzte Datenzeile am Bildschirm ange zeigt wird Das Zeichen ist im ersten Bildschirm am Anfang der Daten einer Arbeitsdatei nicht wirk sam Positionieren des Arbeitsfensters nach der Strukturtiefe Mit diesen Anweisungen kann man zum n chsten bzw vorherigen Satz mit derselben Strukturtiefe positionieren Struk
137. derselben Arbeitsdatei zulas sen Deshalb wird der Rest der Daten gel scht Fehlerschalter EDT EDT3002 OPERAND ERROR EDT3002 OPERANDEN FEHLER Bedeutung EDT meldet dass in der Anweisung entweder ein Operand falsch angegeben wurde oder ein syntaktischer Fehler vorliegt Ma nahme Korrigierte Anweisung eingeben EDT3003 CT MISSING EDT3003 O FEHLT Ma nahme Fehlende Klammer einf gen und Anweisung wiederholen EDT3004 MISSING EDT3004 2 FEHLT Ma nahme Fehlende Klammer einf gen und Anweisung wiederholen 550 U1884 J Z125 9 Meldungen EDT 304 o ED T304 SECH EDT3050 EDT3050 EDI 3065 EDI EDI 3065 3066 EDI EDI 3066 3068 EDI 3068 INVALID NAME OR NAME MISSING UNGUELTIGER NAME ODER NAME FEHLT Bedeutung Die Zeichenfolge ist l nger als 8 Zeichen entspricht nicht den syntaktischen Anforderun gen des Operanden oder fehlt ganz Fehlerschalter EDT INVALID SYSLST NUMMER UNGUELTIGE SYSLST NUMMER Bedeutung Die in der LOG Anweisung angegebene SYSLST Nummer ist nicht g ltig Sie muss zwi schen 1 und 99 liegen Fehlerschalter EDT NUMBER OF LINES OR OFF OR 0 EXPECTED ZEILENANZAHL ODER OFF BZW 0 ERWARTET Bedeutung Bei dem Operanden SPLIT in der PAR Anweisung muss angegeben werden Entweder die Zeilenanzahl des zweiten Fensters und die Arbeitsdatei die im zweiten Fenster gezeigt
138. die Spaltennummer ausgegeben Gibt die Gesamtzahl der virtuellen Seiten aus die f r die Arbeitsdateien ge rade ben tigt werden Ausgegeben werden das aktuelle Anweisungssymbol das mit O ver ndert werden kann siehe die g ltigen Textbegrenzer die man mit QUOTE ver ndern kann sie he QUOTE die g ltigen Jokerzeichen die man mit SYMBOLS ver ndern kann siehe SYMBOLS das aktuelle Bereichssymbol mit dem vereinbarten Bereich siehe RANGE das aktuelle F llzeichen in hexadezimaler Form siehe SYMBOLS das aktuelle Symbol f r das Satztrennzeichen siehe PAR SEPARA TOR Gibt die vereinbarte Menge der Textbegrenzerzeichen aus siehe DELIMIT Gibt die Anzahl der Bildschirmzeilen und spalten im L Modus aus siehe VDT Bei der Datensichtstation 9763 wird zus tzlich das aktuelle Bildschirm format ausgegeben siehe VDT Gibt die Voreinstellungen aus die mit BLOCK CHECK LOWER INPUT TABS EDIT und VTCSET vereinbart wurden Zus tzlich wird die Einstellung der Syntaxkontrolle im L Modus der Ausf h rungsmodus siehe SYNTAX und die mit AUTOSAVE einstellbaren Werte ausgegeben Gibt den globalen Dateinamen aus der durch das letzte FILE vereinbart wurde Wurde dort auch eine Versionsnummer angegeben wird diese mit ausgegeben Falls eine POSIX Datei mit xOPEN er ffnet wurde wird der Name der Datei ausgegeben U1884 J Z125 9 489 ESTATUS An
139. die zwischen der alten und der neuen aktuellen Zeilennummer liegen Wird SEQUENTIAL angegeben wird die aktuelle Zeilennummer nur dann wie oben beschrieben gebildet wenn es keine dazwischenliegende Zeile gibt Im anderen Fall wird die erste dazwischenliegende Zeilennummer zur aktuellen Zeilennummer Maximall nge einer Zeile f r eine Datenschreibstation Der Wert von cl mu mindestens 50 betragen und darf nicht ber 256 liegen Den Anfangswert von 72 entnimmt der EDT der Systemeinstellung durch das MODIFY TERMINAL OPTIONS Kommando mit dem Operanden LINE LENGTH PRINT kann besonders im Stapelbetrieb n tzlich sein Der Inhalt jeder bearbeiteten Zeile wird vor und nach der Bearbeitung protokolliert wenn EDIT PRINT und LOG ALL gegeben werden mittels einer Anweisung vor jeder Texteingabe auf die gew nschte Zeilennum mer positioniert wird und Zeileninhalte nicht mittels einer Anweisung ver ndert werden sondern aus schlie lich durch die Eingabe der neuen Zeileninhalte Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit EDIT ONLY beim Umschalten auf SYSDTA der Coded Character Set Name CCSN von SYSDTA gepr ft Das Umschalten auf SYSDTA mit EDIT ONLY ist nur dann m glich wenn der CCSN von SYSDTA mit dem aktuellen CCSN bereinstimmt Falls nicht umgeschaltet werden kann wird im Dialog nach einer Fehlermeldung auf das Lesen mit WRTRD EDIT ohne ONLY umgestellt im Sta pelbetrieb wird der EDT abgebro
140. eine Codierung au er X 07 sollte nur einmal vorkommen F r die Eindeutigkeit der Co diertabelle ist der Benutzer selbst verantwortlich Sie wird vom EDT nicht berpr ft U1884 J Z125 9 203 CODE Anweisungen des EDT Die Standard Codiertabelle im Modul CODTAB bewirkt folgende Umcodierung Tastatur Zeichen Datei XFB a XAB Xx4P 9 X AC XFD 0 X AD X BB A x 8B x BC N x8C X BD 0 Xx 8D XFP B Xx 67 Der Benutzer kann ber Format 2 eine Codiertabelle erstellen ohne die rechnerinterne Co dierung eines Zeichens zu kennen Zusammenhang mit LOWER OFF Ausgabe Datei gt Bildschirm Der Satz wird entsprechend der Codiertabelle umgesetzt Kleinbuchstaben werden f r die Ausgabe am Bildschirm in Schmierzeichen umgesetzt Der Satz wird am Bildschirm ausgegeben Eingabe Bildschirm gt Datei Die eingegebenen Kleinbuchstaben werden in Gro buchstaben umgesetzt Es wird entsprechend der g ltigen Codiertabelle umcodiert 1 Das Tabulatorsymbol darf nicht umcodiert werden CODE und erweiterte Zeichens tze Eine gleichzeitige Verwendung von XHCS und CODE ist nicht sinnvoll Die CODE An weisung wird jedoch weiterhin unterst tzt und koexistiert mit XHCS Die CODE Anweisung ver ndert das im EDT eingestellte Coded Character Set CCS nicht Daher wird allen Dateien auch Bibliothekselementen der eingestellte Coded Cha
141. eine Eingabe gt 284 erfolgt bei Angabe von indirekten Operanden falls die Gesamtl nge aus Operation und der Zeichenfolge in der Zeichenfolgevariablen 256 bersteigt Fehlerschalter wird nicht gesetzt U1884 J Z125 9 547 Meldungen EDT1906 TOO MANY NAMES LIST INCOMPLETE EDT1906 ZU VIELE NAMEN LISTE UNVOLLSTAENDIG Bedeutung Die f r den FSTAT bereitgestellten 15 Seiten reichen f r alle Dateinamen nicht aus oder die f r STAJV bereitgestellten 8 Seiten reichen f r alle Jobvariablennamen nicht aus oder die f r CMD bereitgestellten 8 Seiten reichen f r die Ausgabe in den Puffer nicht aus Die Liste der Namen ist unvollst ndig Fehlerschalter EDT EDT1907 MODULE CANNOT BE UNLOADED EDT1907 MODUL KANN NICHT ENTLADEN WERDEN Bedeutung Der Modul der in der RUN oder UNLOAD Anweisung angegeben wurde konnte nicht entladen werden Es wurde ein falscher Modulname angegeben oder der Modul ist entla den Fehlerschalter EDT EDT1936 MODIFIED LINE gt 256 CHARACTERS EDT1936 MODIFIZIERTE ZEILE gt 256 ZEICHEN Bedeutung Eine aufbereitete Zeile wurde beim Ver ndern zu lang Dieser Fehler kann durch eine ON PREFIX COL oder CREATE Anweisung hervorgerufen werden Ferner kann eine erweiterte Prozedurzeile mit formalen Operanden zu lang werden Die Zeile wird nach 256 Zeichen abgeschnitten Wenn bei einer SETJV Anweisung die aufbereitete Zeichenkette zu lang wird werden die ersten 256 Zeiche
142. einer Kombination von einzelnen Spalten und Spaltenbereichen z B 10 14 29 23 50 17 Wird kein Spaltenbereich angegeben werden die Zeilen in voller L nge ein gelesen Ist bei SAM Dateien anzugeben die mit WRITE unter Verwendung von KEY erstellt wurden Die ersten 8 Zeichen einer jeden Zeile sind in einer sol chen Datei die Nummer die die Zeile in der virtuellen Datei hatte Durch die Angabe von KEY bei INPUT werden diese Nummern beim Lesen der Da tei nicht als Zeileninhalt sondern als Zeilennummer interpretiert Andern falls w rde der EDT jede Zeile der INPUT Datei als Textzeile betrachten Ist bei SAM Dateien anzugeben wenn man einen Zeilenbereich mit der lo gischen Zeilennummer ausw hlt Gibt jede Zeile die in der ISAM bzw SAM Datei gelesen wird am Bild schirm aus Durch die Angabe von range und col k nnen gezielt Teile der INPUT Prozedur ausge w hlt werden INPUT darf weder in INPUT noch in DO Prozeduren abgesetzt werden Die Abarbeitung einer INPUT Prozedur wird abgebrochen wenn CRETURN abgearbeitet wurde in einer IF Anweisung mit Operand RETURN der Vergleich zutrifft in einer Anweisung ein DVS Fehler aufgetreten ist LGE In der Datei enthaltene Schl ssel KEY werden nicht auf Richtigkeit berpr ft Die Zeilennummer wird aus den ersten 8 Zeichen einer SAM Datei gebildet Ist die dar aus errechnete Zeilennummer kleiner als der angegebene Zeilenbereich oder kann
143. einer beliebigen Arbeits F Modus datei in die aktuelle Arbeitsdatei kopiert Format 1 L Modus COPY rng procnr TO In1 inc In2 Der angegebene Bereich aus einer beliebigen Arbeitsdatei F Modus wird in die aktuelle Arbeitsdatei bertragen Der urspr ngli L Modus che Bereich wird also gel scht MOVE rng procnr TO In1 inc In2 Die mit der Satzmarkierung m markierten S tze werden in F Modus die Arbeitsdatei procnr kopiert Bei KEEP werden die Zei L Modus lennummern beibehalten Format 5 GON range domain FIND ALL F NOT MARK m COPY TO procnr KEEP OLD S tze die den Suchbegriff enthalten werden in die Arbeits F Modus datei procnr kopiert Bei KEEP werden die Zeilennummern Modus beibehalten Format 6 ON range domain FIND ALL F R NOT PATTERN search int COPY TO procnr KEEP OLD 176 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen L schen von Arbeitsdateien Zeilen Texten und Satzmarkierungen Die angegebenen Bereiche werden gel scht Format 1 F Modus L Modus DELETE rng domain Die angegebenen Satzmarkierungen werden gel scht F Modus Format 3 L Modus DELETE MARK m Es werden alle oder die angegebenen Arbeitsdateien ge F Modus l scht und freigegeben L Modus DRO
144. explizite Angabe dieser Zeichenfol gevariablen oder dadurch da man zu einer Zeichenfolgevariable eine Di stanz addiert oder von ihr subtrahiert Beispielsweise ist S0 3L gleich wertig mit 53 oder 516 2L gleichwertig mit 514 Dasselbe gelingt auch im Zusammenspiel mit Ganzzahlvariablen Es habe 112 den Inhalt 10 Dann ist 53 112 gleichwertig mit S3 10L also gleichwertig mit 513 In var Zeilennummervariable LO bis 120 In die ber In var angegebene Zeile soll der EDT das Datum bzw die Uhrzeit schreiben Der gr te Wert von In var ist 9999 9999 der kleinste 0 0001 cl Spalte ab der das Datum bzw die Uhrzeit abgelegt werden soll Standardwert von cl ist 1 cl darf den Wert 246 bzw 251 nicht berschreiten DATE Weist den EDT an das aktuelle Datum in der angegebenen Zeichenfolge variablen bzw Zeile abzulegen Dabei benutzt der EDT die Form mm dd yyjjj wenn ISO nicht angegeben wird Durch mm wird der Monat durch dd der Tag durch yy das Jahr und durch jjj der Jahrestag angegeben ISO Der EDT gibt das Datum im Format yy mm ddjjj aus 1504 Der EDT gibt das Datum im Format yyyy mm ddjjj aus TIME Der EDT legt die Uhrzeit in der angegebenen Zeichenfolgevariablen bzw Zeile ab Dabei benutzt der EDT die Form hhmmss Durch hh werden die Stunden durch mm die Minuten und durch ss die Sekunden angegeben 462 U1884 J Z125 9 Anweisungen des EDT SET Format 5 Beispiel 1 Datum in der Form mm dd yyjjj un
145. fest ob der EDT eingegebene Kleinbuchstaben in Gro buchstaben umsetzt oder nicht Der EDT unterscheidet zwischen Gro und Kleinbuchstaben Text und Zei chenfolgen werden verarbeitet wie sie eingegeben wurden Der EDT setzt eingegebene Kleinbuchstaben in Gro buchstaben um Kleinbuchstaben in der Datei werden bei der Ausgabe am Bildschirm als Schmierzeichen dargestellt Nach dem Aufruf des EDT ist der Wert OFF voreingestellt N here Information siehe LOWER Bestimmt ob das Datenfenster und die Markierungsspalte gleichzeitig auf berschreibbar gestellt werden sollen Der berschreibmodus ist nur wirk sam mit eingeschalteter Zeilennummernanzeige PAR INDEX ON Das Datenfenster und die Markierungsspalte sind gleichzeitig auf ber schreibbar gestellt Es ist m glich eine Zeile zu markieren und gleichzeitig Daten in dieser Zeile zu ndern Dadurch kann z B auch durch eine O Mar kierung auf eine noch nicht angelegte Datenzeile kopiert werden Durch den Wechsel in den Hexadezimal Modus PAR HEX ON in den EDIT LONG Modus PAR EDIT LONG ON oder Ausschalten der Zeilen nummernanzeige PAR INDEX OFF wird diese Einstellung nicht zu r ckgenommen sondern nur inaktiviert Solange der Schreibschutz PAR PROTECTION ON eingestellt ist wird die Eingabe von PAR EDIT FULL ON ignoriert Standardverarbeitung Es kann in einer Bildschirmzeile entweder die Mar kierungsspalte oder der Datenteil beschrieben werden 380
146. gelesen oder er ffnet wurde verwendet EDT nun dieses Coded Character Set Fehlerschalter wird nicht gesetzt 536 U1884 J Z125 9 Meldungen EDTO210 EDTO210 EDTO211 EDTO211 mim mim mim mim m ET mim m mMm mim mim mim mim ELEMENT S ADDED TO S VARIABLE amp 00 S VARIABLE amp 00 UM EIN ODER MEHRERE ELEMENTE ERWEITERT Bedeutung Die SDF P Listenvariable amp 00 wurde erweitert indem am Ende oder am Anfang ein oder mehrere Elemente hinzugef gt wurden Fehlerschalter keiner FREE VARIABLE COMMAND PROCESSED FOR S VARIABLE amp 00 FREE VARIABLE KOMMANDO FUER S VARIABLE amp 00 AUSGEFUEHRT Bedeutung Der Inhalt der SDF P Variablen amp 00 wurde gel scht In der Anweisung SETLIST mit dem Operand MODE NEW wurde ein leerer Zeilen und Spaltenbereich angegeben Fehlerschalter keiner ISAM FILE 2800 OPENED IN WORK FILE 201 ISAM DATEI 2800 GEOEFFNET IN ARBEITSDATEI 401 FILE 800 OPENED IN CURRENT WORK FILE 401 DATEI 200 IN AKTUELLER ARBEITSDATEI 401 GEOEFFNET FILE 800 WRITTEN AND CLOSED DATEI 200 GESCHRIEBEN UND GESCHLOSSEN FILE amp 00 CLOSED UNCHANGED DATEI 200 UNVERAENDERT GESCHLOSSEN UFS FILE 80077 OPENED UFS DATEI amp 00 GEOEFFNET UFS FILE 400 CREATED AND OPENED UFS DATEI amp 00 ANGELEGT UND GEOEFFNET UFS FI
147. hat Wird z B in ELIM ein Bereich genannt der in dieser Datei nicht exis tiert so bleibt die Versionsnummer dieser Datei unver n dert In den anderen F llen ndert sich jedoch die Versions nummer auch dann wenn eine Datei vollst ndig ber schrieben wurde und auch dann wenn aus einer SAM eine ISAM Datei oder umgekehrt gemacht wird Die Versionsnummern bieten einen erh hten Schutz vor Zerst rung einer Datei Wird beim Einlesen der Datei eine Versionsnummer angegeben so erh lt man mit dem Einle sen die g ltige Versionsnummer ausgegeben und kann da ran einen etwaigen veralteten Stand der Datei erkennen vers charsi STD Versionsbezeichnung eines Bibliothekselements vpos op nlvpos opl vpos op m Relative horizontale Position vpos op l 1 1 Horizontale Positionieranweisung xpath charsl str var Zeichenfolge mit maximaler L nge von 256 Zeichen Gibt den Namen einer POSIX Datei an eventuell inclusive Ver zeichnis Leerzeichen und nichtabdruckbare Zeichen in nerhalb des Namens sind nur bei Angabe in str var m glich 164 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen 6 3 bersicht der Anweisungen Verwaltung des EDT Es wird ein neues Anweisungssymbol f r die Anweisungen F Modus definiert L Modus edtsymb Automatisches Sichern von nicht gesicherten virtuellen
148. hat der EDT den Parameterwert unver ndert bernommen U1884 J Z125 9 257 DO Format 2 Anweisungen des EDT DO Format 2 Protokollierung aus oder einschalten Mit diesem Format kann PRINT von DO Format 1 an einer beliebigen Stelle innerhalb der Prozedur zur ckgenommen oder auch gesetzt werden Operation Operanden PROC DO NIP N Der EDT protokolliert die folgenden Zeilen der Prozedur nicht mehr vor ihrer Verarbeitung P Der EDT protokolliert die folgenden Zeilen der Prozedur vor ihrer Verarbei tung Diese Anweisung wird haupts chlich zur Fehlersuche in EDT Prozeduren verwendet Man kann z B feststellen ob eine bestimmte Stelle einer Prozedur durchlaufen wird oder nicht Beispiel PROC 5 01 SET 55 Ai DO N 02 CREATE S6 B 6 S5 O CREATE S7 S6 C S6 DO P PRINT 55 57 03 DELETE S5 S7 END 04 A B B m DO 5 PRINT 05 SET 55 A DO N PRINT 55 57 kA k k k OD d OO P GAP RA 505 S06 507 BBBBBA BBBBBACBBBBBBA DELETE 55 57 Es wird in die Arbeitsdatei 5 umgeschaltet Die folgenden Zeilen der Prozedur werden nicht mehr protokolliert 01 02 03 Der EDT protokolliert die folgenden Zeilen der Prozedur vor der Verarbeitung 04 Es wird in die Arbeitsdatei O zur ckgekehrt 05 Die Prozedur in Arbeitsdatei 5 wird gestartet Die Anweisungen sollen vor der
149. in denen das Subsystem SDF P installiert ist k nnen S Variable genutzt werden Im EDT kann man Inhalte von S Variablen vom Typ STRING und INTEGER am Bildschirm ausgeben einer Zeichenfolge zuordnen GETVAR S Variable deklarieren SETVAR S Variablen Werte zuweisen SETVAR U1884 J Z125 9 65 EDTSTART Datei Suchhierarchie 3 12 Inhalte von zusammengesetzten S Variablen vom Typ LIST Listenvariable l schen SETLIST MODE OVERWRITE Listenvariable erweitern SETLIST neu bBeschreiben SETLIST einlesen GETLIST Die Elemente der Listenvariablen m ssen vom Typ STRING sein Ab BS2000 0OSD V1 0 liefert der EDT bei normalem Beenden durch HALT RETURN oder im Dialog durch END und bei nicht normalem Beenden einen Kommando Return code der von SDF P zur Steuerung von S Prozeduren verwendet werden kann siehe Ab schnitt Kommando Returncode des EDT auf Seite 39 Weitere Information zu S Variablen siehe Handbuch SDF P 13 Auftragsschalter Es gibt 4 Auftragsschalter deren Stellung der EDT zur Ablaufsteuerung auswertet Vor dem EDT Lauf k nnen die Schalter mit dem Systemkommando MODIFY JOB SWITCHES ge setzt oder zur ckgesetzt werden W hrend des EDT Laufs kann man dazu auch SETSW benutzen Auftragsschalter 4 Dialogbetrieb Stapelbetrieb Wurde der Auftragsschalter 4 vor dem Laden des EDT gesetzt werden nach dem Laden die Meldung BLS0500 und nach dem
150. keep 3 0001 00 001 1 y Der Zeilenbereich 1 bis 5 soll auf die Satzmarkierung 2 berpr ft und die Treffers tze unter Beibehaltung der Zeilennummer in die Arbeitsdatei 3 kopiert werden Anschlie end soll in die Arbeitsdatei 3 verzweigt werden 346 U1884 J Z125 9 Anweisungen des EDT ON Format 5 q 3 00 DUCK DONALD WALTSTR 8 DISNEY LAN eg iaa a NEEN EE A N 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG a nenne ELE EN EE 0003 00 001 3 y Beispiel 2 Es sollen alle Zeilen kopiert werden die nicht markiert sind Dazu m ssen in einem ersten Schritt alle Zeilen mit einer noch nicht vergebenen Satzmarkierung z B 9 markiert werden ON Format 4 Anschlie end werden dann alle Zeilen kopiert die nicht die Satzmarkie rung z B 1 bis 3 haben ON Format 5 TO 1 KEEP TO 2 KEEP TO 3 KEEP ON amp FIND PATTERN MARK 9 ON amp FIND NOT MARK 1 COPY PROC 1 ON amp FIND NOT MARK 2 COPY PROC 2 ON amp FIND NOT MARK 3 COPY PROC 3 Arbeitsdatei 1 enth lt alle Zeilen die nicht die Satzmarkierung 1 haben Arbeitsdatei 2 enth lt alle Zeilen die nicht die Satzmarkierung 1 oder 2 haben Arbeitsdatei 3 enth lt alle Zeilen die nicht die Satzmarkierung 1 oder 2 oder 3 haben U1884 J Z125 9 347 ON Format 6 Anweisungen des EDT GON Format 6 Kopieren der Zeilen mit dem Suchbegriff Mit diesem Format werden alle S tze die den Suchbegriff enthal
151. kein Spaltenbereich angegeben wird in der gesamten Zeile gesucht Der EDT setzt nach Feststellung eines Treffers die Untersuchung der Zeile fort Es wird nur der 1 Treffer jedes angegebenen Zeilenbereichs angezeigt Wird weder ALL noch F angegeben so werden alle 1 Treffer jeder Zeile an gezeigt 336 U1884 J Z125 9 Anweisungen des EDT ON Format 2 R Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links nach rechts durchsucht PATTERN Die in search vorkommenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert search Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkommas eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten int Erst das int te Auftreten des Suchbegriffs in einer Zeile ist als Treffer zu wer ten Beispiel GEET CANG NN NN 2 00 UND ZEDLE 2 Pros cs anos er hack ba See m er eur 3 00 WER WEISS DIE LAENGE VON ZEILE 33 Br Dee Berner re ee Ed een ON amp 2CO HUMAN ern rer ers EH ee Die L nge aller Zeilen soll ausgegeben werden 1 0000 022 2 0000 013 3 0000 034 PLEASE ACKNOWLEDGE U1884 J Z125
152. maximal 255 werden in einem Kopierpuffer zwischengespeichert Der Inhalt des Kopierpuffers bleibt so lange erhalten bis eine C M oder Markierung an gegeben wird Dadurch ist es m glich die mit R markierten Zeilen an mehrere Zielorte zu kopieren Kurzanweisung Taste R DUE oder F2 Die Zeilennummern der kopierten Zeilen vergibt der EDT nach drei Prinzipien siehe CO PY Format 2 1 Standardnumerierung mit der Schrittweite 1 0000 Numerierung mit festgelegter Schrittweite PAR INCREMENT Automatische Numerierung und Umnumerierung nur bei PAR RENUMBER ON Der EDT numeriert automatisch um wenn die Schrittweite zu gro ist um alle kopierten Zeilen einzuf gen N heres siehe COPY Format 2 Berechnung der Zeilennum mern In einem Dialogschritt werden C M und R nicht gleichzeitig durchgef hrt Die gemischte Angabe von C M und R in der Markierungsspalte eines Arbeitsfensters wird durch eine Se mantikpr fung abgewiesen Anstelle der fehlerhaften Kurzanweisung wird ein ausgege ben Die Schreibmarke wird zum Korrigieren auf die fehlerhafte Kurzanweisung positioniert Bei einem gesplitteten Bildschirm k nnen in einem Dialogschritt Zeilen vom ersten Arbeits fenster ins zweite Arbeitsfenster kopiert werden Beim Kopieren vom zweite Arbeitsfenster ins erste Arbeitsfenster sind bedingt durch die Abarbeitungsreihenfolge zwei Dialogschritte notwendig Der Kopierpuffer kann au
153. nahme Korrigierte Anweisung wiederholen SPECIFIED NUMBER INVALID VALID RANGE 1 256 FEHLERHAFTER ZAHLENWERT ZULAESSIGER BEREICH 1 256 Bedeutung Der Wert f r die LIMIT Angabe in der Anweisung PAR oder der Wiederholungsfaktor n der Anweisung liegt nicht im zul ssigen Wertebereich Ma nahme Korrigierte Anweisung wiederholen U1884 J Z125 9 553 Meldungen EDT3079 COLUMN 0 NOT PERMISSIBLE EDT3079 SPALTEN NUMMER 0 NICHT ERLAUBT Bedeutung Die Anweisung wurde nicht ausgef hrt da 0 nicht als Spaltennummer erlaubt ist Ma nahme Korrigierte Anweisung eingeben EDT3080 SPECIFIED COLUMN INVALID OR MISSING IN COLUMN RANGE EDT3080 FALSCHE SPALTENANGABE ODER IM SPALTENBEREICH FEHLT Bedeutung In der Anweisung fehlt entweder das Zeichen 7 innerhalb der Spaltenbereichsangabe oder der angegebene Spaltenbereich ist ung ltig Die Anweisung wurde nicht ausgef hrt Ma nahme Korrigierte Anweisung eingeben EDT3081 LINE NUMBER gt 9999 9999 EDT3081 ZEILENNUMMER gt 9999 9999 Bedeutung Die angegebene Zeilennummer ist zu gross Die maximal erlaubte Zeilennummer ist 9999 9999 Ma nahme Korrigierte Anweisung eingeben EDT3082 LINE NUMBER O INVALID EDT3082 ZEILENNUMMER O UNZULAESSIG Bedeutung Die Anweisung wurde nicht ausgef hrt weil die Zeilennummer O unzul ssig ist Ma nahme Korrigierte Anweisung eingeben EDT3085 amp 00 NOT POSSIBLE FOR PLAM ELEMENT TY
154. ner ee end 0001 00 001 0 d J Die Datens tze sollen vollst ndig im Datenfenster dargestellt werden U1884 J Z125 9 115 HEX Arbeitsmodi des EDT LFD NR ART NR ART NAME BESTAND BESTELLT VERKAUFSPREIS EI NKAUFSRREIS at rs EE a ds A Ee e 1 0 SEIFE 3000 150 1 59 D 1 e D EE EE SE Geh EE 2 SE D O E O ee Ee E E el SC D EE See re Dr O 2 Ges DM A nee a eu ET A a z D SE EE EE EE S SE bs E EEE ea A Die Datens tze enthalten eine weitere Rubrik EINKAUFSPREIS HEX Hexadezimal Modus einschalten Mit HEX wird der Hexadezimal Modus eingeschaltet Es werden alle S tze in abdruckbarer und hexadezimaler Form am Bildschirm dargestellt 1 Zeile Datenzeile in abdruckbarer Form 2 3 Zeile Datenzeile in hexadezimaler Form vertikale Darstellung 4 Zeile Spaltenz hler wie bei SCALE ON Der mit SCALE eingeschaltete Spalten z hler wird im HEX Modus nicht ausgegeben Die Hexadezimaldarstellung gilt f r die aktuelle Arbeitsdatei unabh ngig vom Arbeitsfens ter Operation Operanden F Modus HEX ON OFF ON Schaltet den Hexadezimal Modus ein OFF Gchaltet den Hexadezimal Modus aus Der Hexadezimalmodus wird auch durch EDIT LONG OFF ausgeschaltet Nach dem Aufruf des EDT ist der Wert OFF voreingestellt 116 U1884 J Z125 9 Arbeitsmodi des EDT HEX ndern von Datenzeilen im Hexadezimalmodus Die Bet tigung von gt bewirkt im Hex Mo
155. procnr3 Arbeitsdatei in der das Vergleichsergebnis abgelegt wird Sie wird vor der Verwendung gel scht procnr4 Arbeitsdatei welche der EDT als Hilfsdatei verwenden soll Sie wird vor der Verwendung gel scht Fehlt procnr4 wird die Arbeitsdatei 10 verwendet 220 U1884 J Z125 9 Anweisungen des EDT COMPARE Format 2 Die Arbeitsdateien procnr1 procnr2 procnr3 und procnr4 m ssen verschieden sein Sind alle zu vergleichenden Zeilen gleich bzw ungleich werden folgende Meldungen aus gegeben EDT0291 ALL LINES ARE EQUAL bei Gleichheit aller Zeilen EDTO290 ALL LINES ARE DIFFERENT bei Ungleichheit aller Zeilen Wir das Ergebnis in procnr3 ausgegeben wird folgende Meldung ausgegeben EDT0297 COMPARE RESULT IN WORK FILE procnr3 Ist eine der beiden Vergleichsdateien die Arbeitsdatei in der das Ergebnis stehen soll wird folgende Meldung ausgegeben EDT5350 COMPARE RESULT CANNOT BE SHOWN Das Vergleichsergebis kann nicht ausgegeben werden weil die angegebene Ergebnisdatei belegt ist Ist eine der Vergleichsdateien die Arbeitsdatei O darf keine ISAM Datei durch OPEN Format 1 real er ffnet sein Durch COMPARE werden alle Satzmarkierungen gel scht Abfragen von Vergleichsergebnissen Um in Prozeduren das Vergleichsergebnis abfragen zu k nnen wird zus tzlich zu den Mel dungen EDT0290 und EDT0297 der EDT Fehlerschalter gesetzt Abfragen von Feh lerschalter siehe IF Formate 1 und 3 Unterscheid
156. str var Einer Zeilennummervariablen wird ein Wert zugewiesen F Modus Format 3 L Modus PROC SET In int var In var SUBSTR string STRING string Ein Wert wird ab der Spalte cl in der Zeile abgelegt deren F Modus Nummer in der Zeilennummervariablen steht Format 4 L Modus PROC SET int var In var cl CHAR lt str var In var1 U1884 J Z125 9 185 bersicht der Anweisungen Anweisungen des EDT Datum und Urzeit werden einer Zeichenfolgevariablen zu F Modus gewiesen oder in einer Zeile abgelegt Format 5 L Modus PROC SET str In DATE ISO 4 cl In var TIME Der Leerzeilenmodus wird eingestellt F Modus L Modus ZERO ON OFE RECORDS Aufruf eines Anwenderprogramms Ein anderes Programm wird geladen und gestartet Das F Modus Programm mu als Modul vorliegen Der EDT bleibt gela L Modus den RUN entry modlib string JUNLOAD Ein geladenes Programm wird entladen Das Programm F Modus mu als Modul vorliegen L Modus UNLOAD name Eine externe Anweisungsroutine und das zugeh rige An F Modus weisungssymbol werden vereinbart L Modus USE entry COMMAND usersymb modlib 186 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen L schen Lesen Katalogisieren und Ausgeben von Jobvariablen L schen von Eintr gen von Jobvariablen aus dem K
157. umgeschaltet FULL SCREEN ONLY bewirkt da der EDT in den F Modus verzweigt Im Stapelbetrieb und im F Modus wird EDIT FULL SCREEN ignoriert Erfolgt diese Anweisung innerhalb einer EDT Prozedur DO oder einer INPUT Datei INPUT wird sie mit einer Fehlermeldung abgewiesen Wird EDIT FULL SCREEN im Dialog innerhalb eines Anweisungsblocks BLOCK Modus angegeben werden die nachfolgenden Anweisungen ignoriert Mit DIALOG kann man ebenfalls in den F Modus verzweigen siehe DIALOG Im F Modus wird in den L Modus umgeschaltet Die Ausgabe der aktuellen Zeilennummer wird unterdr ckt Statt dieser wird ausgegeben Der EDT verwendet das Makro RDATA anstelle von WRTRD W hrend WRTRD aus schlie lich vom Bildschirm liest liest RDATA von der Systemdatei SYSDTA Wird EDIT ohne ONLY angegeben wird die aktuelle Zeilennummer wie der ausgegeben Die Eingabe erfolgt wieder ber WRTRD U1884 J Z125 9 261 EDIT Anweisungen des EDT PRINT SEQUENTIAL cl p o Die Angabe von PRINT bewirkt da vor der Ausgabe der Zeilennummer bzw von die Zeilennummer und der Zeileninhalt am Bildschirm aus gegeben werden Im Regelfall wird bei Eingabe eines Zeileninhalts oder die aktuelle Zei lennummer um die Schrittweite erh ht f r gilt sinngem Entsprechen des Dadurch kann es vorkommen da vom Benutzer unbemerkt bereits exi stierende Zeilen bergangen werden n mlich die
158. und 3 0000 so erh lt die Zeilennummer 2 1 den Wert 6 1000 152 U1884 J Z125 9 Anweisungen des EDT Beschreibung der Operanden Definition Bedeutung In Fortsetzung 2 Relative Zeilennummern Relative Zeilenummern sind solche die man durch berspringen von gewissen Zeilen erh lt unabh ngig davon welche Schrittweite zwischen den einzelnen bersprungenen Zeilen liegt Gilt etwa 1 0000 so wird mit 2 1 5L die 5 Zeile hinter der Zeile 3 1000 angesprochen Im Ausdruck nL darf n nicht den Wert O annehmen Jedoch ist es m glich in einer Ganzzahlvariablen diesen Wert ab zulegen Die relative Zeilennummer kann man nur dann zu weisen wenn es eine solche Zeile auch gibt Andernfalls wird eine Fehlermeldung ausgegeben In sym In varl 1 1 1 Zeilennummervariable oder eine der folgenden symboli schen Zeilennummern Symbol Erl uterung Aktuelle Zeilennummer also die Zeilennum mer die der EDT zuletzt als Quittung auf die Datenstation geschrieben hat Niedrigste Zeilennummer der Datei H chste Zeilennummer der Datei Ist die Datei leer oder enth lt sie nur eine einzige Zeile so ist Zeilennummer der 1 Trefferzeile einer vor angegangenen ON Anweisung Aus gangswert ist 0 0001 Dieser wird lediglich durch eine erfolgreiche ON Anweisung ver ndert hat also nach ON den glei chen Wert wie L00 beziehen sich auf d
159. und ON ist O zugelassen r spec Bereichssymbol das standardm ig das Zeichen amp ist es kann ber RANGE ver ndert werden range rnglrange rng Ein oder mehrere Zeilenbereiche die durch Komma vonein ander zu trennen sind range rng lrange rng Analog dem Operanden range jedoch d rfen keine Zei chenfolgevariablen angegeben werden rel GTILTIGEILEIEQINEI gt lt gt lt lt gt Zeichen f r eine Relation die ber die IF Anweisung ab gefragt werden kann Erlaubte Zeichen sind Symbol Erl uterung GT bzw gt gr er als LT bzw lt kleiner als GE bzw gt gr er oder gleich LE bzw lt kleiner oder gleich EQ bzw u gleich NE bzw lt gt ungleich U1884 J Z125 9 155 Beschreibung der Operanden Anweisungen des EDT Definition Bedeutung rng line line Ir Zeilenbereich der Form line line Die Angabe line1 line2 z B 1 10 bewirkt das gleiche wie line2 line1 10 1 Wird nur ein line Operand angegeben so besteht der Zei lenbereich nur aus dieser einen Zeile Werden beide line Operanden angegeben und ist der 1 da von eine Zeichenfolgevariable so mu auch der 2 eine Zei chenfolgevariable sein Der oben aufgef hrte Operand r stellt einen Zeilenbereich dar der ber die RANGE Anweisung vereinbart werden kann und mit 0 0001 9999 9999 vorbelegt ist ber die RANGE Anweisung k nnen sowohl das Be rei
160. ungleich bestehen werden nicht in die Datei aufgenommen Ein Satz kann also gel scht werden indem der am Datenfenster sichtbare Teil mit F llzeichen berschrieben wird Bildschirmzeilen die nur aus F llzeichen bestehen werden als Datens tze bestehend aus zwei Leerzeichen angelegt Behandlung von NIL Zeichen im Datenfenster Enth lt eine Zeile nur NIL Zeichen wird sie nicht als Satz angelegt Bei der Erfassung eines Satzes durch Eintippen in eine leere Datei Weiterschreiben am Dateiende Einf gen in Zeilen die nach Markieren zum Einf gen angeboten werden wer den NIL Zeichen vor oder zwischen sonstigen Zeichen in Leerzeichen umgesetzt Falls das F llzeichen von NIL verschieden ist werden beim ndern bereits existierender S tze NIL Zeichen innerhalb eines Satzes als editierbare Zeichen behandelt d h X 00 wird als NIL Zeichen am Bildschirm dargestellt und beim bertragen unver ndert in die Da tei bernommen Im EDIT LONG bzw im HEX Modus werden NIL Zeichen auch bei der Ersterfassung in die Datei bernommen U1884 J Z125 9 73 Das Arbeitsfenster Arbeitsmodi des EDT NIL Zeichen am Ende einer Zeile werden ignoriert Ist ein Satz l nger als der am Bildschirm dargestellte Teil bewirken NIL Zeichen am Ende der Bildschirmzeile da der restliche Text an die erste Stelle ungleich NIL Zeichen herangezogen wird der Satz also verk rzt wird Zum L schen eines ganzen Datensatzes k nnen LZE u
161. von Satzmarkierungen L schen von Satzmarkierungen Positionieren zu S tzen mit Satzmarkierungen 4 1 3 Die K Tasten Tasten K1 K2 K3 Verwendung F Modus Bildschirmdialog und CODE SHOW beenden x EDT Lauf unterbrechen x Bildschirm wiederherstellen x K4 bis K15 haben keine Funktion K1 Beenden des F Modus Bildschirmdialogs Mit K1 wird der Bildschirmdialog abgebrochen und folgende Meldung ausgegeben EDT0904 TERMINATE EDT REPLY Y YES N NO Bei Eingabe von Y wird der Bild schirmdialog beendet Bei N wird der Bildschirmdialog fortgesetzt Au erdem wird mit K1 nach CODE SHOW die Anzeige der Codiertabelle beendet U1884 J Z125 9 79 Kurzanweisungen im F Modus Arbeitsmodi des EDT K2 Unterbrechung des EDT Laufes Unterbrechungen des EDT Laufs mit Wechsel in den Systemmodus k nnen neben SYSTEM auch mit K2 erreicht werden Mit dem Kommando RESUME PROGRAM gelangt man in den F Modus zur ck Danach wird der gesamte Bildschirm neu ausgegeben Wird das Arbeitsfenster in dem der EDT Lauf unterbrochen wurde nach RESUME PROGRAM nicht oder nur unvollst ndig ausgegeben kann der urspr ngliche Inhalt mit K3 wiederhergestellt werden Wird w hrend der Unterbrechung eines der Kommandos START PROGRAM oder LOAD PROGRAM eingegeben oder werden Prozeduren gestartet wird der EDT entladen K3 Wiederherstell
162. vorhandenen Tabulator Anzeigelineals Nach dem Aufruf des EDT ist der Wert OFF voreingestellt INFORMATION Ausgeben einer Informationszeile im Datenfenster gilt nicht im EDIT LONG Modus Es wird entweder ein lokaler FILE Eintrag ausgegeben explizit definiert durch FILE oder implizit definiert durch READ GET OPEN oder ein Bibliotheks und Elementname eines mit OPEN Format 2 er ffneten Bibliothekselements oder ein POSIX Dateiname einer mit XOPEN er ffneten POSIX Datei Wenn der Dateiname zu lang ist wird er am Anfang mit abgek rzt oder eine berschriftszeile in Arbeitsdatei 9 falls FSTAT LONG STAJV LONG oder SHOW ohne Zielangabe im F Modus Dialog gegeben wird und der Inhalt nicht ge ndert wurde U1884 J Z125 9 381 PAR Anweisungen des EDT ON 0FF INDEX ON OFF OPTIMIZE ON OFF RENUMBER ON Die Informationszeile erscheint als erste Zeile im Arbeitsfenster noch vor ei nem eventuell eingeschaltetem Zeilenlineal Falls keiner der oben genannten Namen und auch keine berschriftszeile definiert ist bleibt das Namensfeld leer Ausschalten der Informationszeile Nach dem Aufruf des EDT ist der Wert OFF voreingestellt Aus und Einschalten der Zeilennummernanzeige Dabei wird das Format des Bildschirmes ver ndert Einschalten der Zeilennummernanzeige EDT Standardformat Im Arbeitsfenster werden die 6 stellige Zeilennummernanzeige ein Lee
163. vorw rts oder r ckw rts positionieren Format 1 innnerhalb der aktuellen Arbeitsdatei zu Satzmarkierungen positionieren Format 2 Format 1 Positionieren in der Arbeitsdatei Mit diesen Anweisungen wird in der Arbeitsdatei positioniert Operation Operanden F Modus n Mit dieser Anweisung wird in der aktuellen Arbeitsdatei um 1 Datenfenster vorw rts in Richtung Dateiende positioniert Der erste Satz im neuen Datenfenster ist der Satz der auf den letzten des alten Datenfensters folgt Mit dieser Anweisung wird an das Ende der aktuellen Arbeitsdatei positioniert Die letzte Zeile des Datenfensters enth lt dann den letzten Satz der Arbeitsdatei wenn die aktuelle Arbeitsdatei mehr Zeilen als das Arbeitsfenster enth lt Mit dieser Anweisung wird in der aktuellen Arbeitsdatei um 1 Datenfenster r ck w rts in Richtung Dateianfang positioniert In der letzten Zeile des neuen Daten fensters steht der Satz der vor dem ersten Satz des alten Datenfensters stand Mit dieser Anweisung wird an den Anfang der aktuellen Arbeitsdatei positioniert Die erste Zeile des Datenfensters enth lt dann den ersten Satz der Arbeitsdatei n Beliebige ganze Zahl gt 0 mit der bei oder eine Distanz angegeben wird n zeigt ausgehend von der ersten Zeile des Datenfensters den n ten Satz danach als ersten Satz des neuen Datenfensters U1884 J Z125 9 109 Positionieren zu Satz
164. wiederholen Z B ist ab 3 gleichwertig mit ababab Da die max L nge einer Zeichenfolge 256 ist darf int diesen Wert nicht berschreiten Hat int den Wert O oder die zu wiederholende Zeichenfolge die L nge 0 so hat die daraus resultierende Zeichenfolge die L nge 0 Beispiele str erzeugt Zeichenfolge A BC D A BC D ABC 5 ABCABCABCABCABC X C1F2 4 A2A2A2A2 B 11110000 3 000 Bemerkung Wird bei hexadezimaler Angabe eine ungerade Anzahl von Zeichen verwendet so wird linksb ndig mit Nul len aufgef llt Z B ist X F gleichwertig mit X OF oder X A 4 gleichwertig mit SOA 4 Analoges gilt bei Bin rdarstellung wenn die Anzahl der Bi n rzeichen nicht ein Vielfaches von 8 ist Auch hier wird linksb ndig mit Nullen aufgef llt bis die Anzahl der Bin r zeichen ein Vielfaches von 8 ist Z B ist B 1 gleichwertig mit B 00000001 oder B 1111 2 gleichwertig mit B 00001111 2 158 U1884 J Z125 9 Anweisungen des EDT Beschreibung der Operanden Definition Bedeutung string strlline col Entweder der Operand str oder line col Wird hierf r eine Zeichenfolgevariable oder eine Zeilennum mer angegeben so verwendet der EDT als string den Inhalt der Zeichenfolgevariablen bzw Inhalt der entsprechenden Zeile Falls eine solche Zeile nicht existiert wird eine Feh lermeldung ausgegeben und die Anweisung abgelehnt Ist als string lediglich ein Teil einer Zeile ge
165. wird HALT message mit einer Fehlermeldung abgewiesen Existieren noch ungesicherte Arbeitsdateien so werden nach der Meldung EDTO900 EDITED FILE S NOT SAVED die Nummern der Arbeitsdateien mit ungesi cherten Daten ausgegeben Zus tzlich wird ausgegeben falls vorhanden entweder ein lokaler FILE Eintrag explizit definiert durch FILE LOCAL oder implizit definiert durch READ GET OPEN Format 1 oder der Bibliotheks und Elementsname eines mit OPEN Format 2 er ffneten Bibliothekselements oder der Dateiname einer mit C0PEN Format 2 er ffneten SAM oder ISAM Datei XOPEN er ffneten POSIX Datei Danach folgt die Anfrage an den Benutzer EDT0904 TERMINATE EDT REPLY Y YES N NO N Im F Modus erscheint das Arbeitsfenster wieder Der Benutzer kann ungesicherte Dateien schlie en und zur ckschreiben N Die ungesicherten virtuellen Dateien gehen verloren Der EDT wird beendet Durch Einschalten von Auftragsschalter 4 vor dem EDT Aufruf wird die Sicherungsabfrage unterdr ckt Die Sicherungsabfrage unterbleibt auch wenn der F Modus mit DIALOG aufgerufen wurde Beispiel EDTO900 EDITED FILE S NOT SAVED LOCAL FILE 0 LOCAL FILE 1 LOCAL FILE 4 L EDT164 E HALT X EDT0904 TERMINATE EDT REPLY Y YES N NO 286 U1884 J Z125 9 Anweisungen des EDT IF Format 1 IF Abfrage von Zeichenfolgen Zeilennummern Zahlen und Schaltern Mit IF kann man ab
166. wird auch der EDT Fehlerschalter nicht gesetzt Inder COMPARE Anweisung wird ein ung ltiger Zeilenbereich angegeben In diesem Fall wird die Meldung immer ausgegeben der EDT Fehlerschalter wird gesetzt Fehlerschalter EDT siehe Bedeutungstext MODULE LOADING NOT POSSIBLE LADEN DES MODULS NICHT MOEGLICH Bedeutung Es ist nicht m glich den Modul z B IEDTCALL mit der RUN oder USE Anweisung zu laden Fehlerschalter EDT MAIN FILE IS SAM HAUPTDATEI IST SAM Bedeutung Der erste in der OPEN Anweisung angegebene Dateiname ist der einer SAM Datei Durch die Angabe von OPEN lt file1 gt AS lt file2 gt kann eine Kopie der SAM Datei real be arbeitet werden Fehlerschalter EDT MAIN FILE OPENED REAL HAUPTDATEI ALS REAL DATEI EROEFFNET Bedeutung Es wurde versucht eine Anweisung auszuf hren die nicht erlaubt ist solange die Haupt datei durch OPEN Format 1 real er ffnet ist z B RENUMBER Fehlerschalter EDT KEY POSITION lt gt 5 AND RECORD FORMAT VARIABLE NOT SUPPORTD KEY POSITION lt gt 5 UND RECORD FORMAT VARIABLE NICHT UNTERTUETZT Bedeutung Eine Datei mit diesen Katalogeigenschaften kann mit OPEN Format 2 nicht bearbeitet werden Fehlerschalter EDT U1884 J Z125 9 575 Meldungen EDT4937 EDT4937 EDT4938 EDT4938 EDT4939 EDT4939 EDT4940 NO MORE SPACE FOR OPERAND VALUES KEIN PLATZ FUER OPERANDEN WERTE Bedeutu
167. wird im EDT Datenbe reich abgespeichert und gilt global f r alle Arbeitsdateien Dieser CCSN bleibt solange g l tig bis explizit oder implizit auf einen anderen CCSN umgeschaltet wird Im 7 Bit Modus aktueller CCSN EDFO3IRV erhalten die erzeugten Dateien bzw Bibliothekselemente das Codemerkmal Blank CCSN u uuuuuu Vom Subsystem XHCS wird die Tabelle der darstellbaren Zeichen sowie die Klein Gro Umsetztabelle angefordert Vor der Ausgabe auf die Datensichtstation wird der Videopuffer mit diesen Tabellen abh ngig von LOWER ON OFF umgesetzt Bei den Ein Ausgaben auf die Datensichtstation WROUT WRTRD RDATA wird der CCSN ber VTSU im VTSUCB als Operand mitgegeben Mit WRITE oder SAVE erzeugte Dateien bzw Bibliothekselemente bekommen den CCSN als Codemerkmal im Katalog bzw in der Bibliothek eingetragen Ein eventueller be reits existierender CCSN wird berschrieben Im 7 Bit Modus aktueller CCSN EDFOS3IRV werden die Standard EDT Umsetztabellen verwendet Umschalten des Zeichensatzes Der im EDT eingestellte Zeichensatz kann explizit oder implizit umgeschaltet werden Da mit diese Umschaltung ohne Datenverf lschung m glich ist m ssen folgende Vorausset zungen erf llt sein Inden EDT Arbeitsdateien sind keine Daten mit einem anderen CCSN d h alle Arbeitsdateien des EDT sind leer Der CCSN ist in der Liste der g ltigen CCSN f r die Datensichtstation enthalten d h die Datensichtstation kann de
168. z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden Der Wert der symbolischen Zeilennummern bezieht sich nicht auf die mit file angegebene Datei sondern auf die aktuelle Arbeitsdatei Der bezeichnete Zeilenbereich ist nicht nur in der ISAM Datei sondern auch in der virtuellen Datei zu l schen U1884 J Z125 9 263 ELIM Anweisungen des EDT Die wichtigsten Unterschiede zu UNSAVE sind bei ELIM bleibt der Katalogeintrag immer erhalten mit ELIM k nnen nur ISAM Dateien behandelt werden Beispiel IEN get Bsprelim NOTES eegne we ee AA SA EE AEN Kee 0001 00 001 0 Die ISAM Datei BSP ELIM wird in die Arbeitsdatei O eingelesen Als Zeilennummern sollen die ISAM Schl ssel bernommen werden ON PwWmH elim bsprelim Dr DO BA er ta AA A dl 0001 00 001 0 S Sowohl in der Arbeitsdatei O als auch in der ISAM Datei BSP ELIM wird der Zeilenbereich 5 7 gel scht Falls die ISAM Datei mit GET ohne NORESEQ eingelesen wird brauchen die zu l schenden Zeilenbereiche in der ISAM Datei und in der Arbeitsdatei nicht bereinzustim men H ENEE it Es EE eg NN NEE e NEE E vVoPwmwmHm o o lt KA m a delete get bsp elim noreseg nee essen essen ne 0001 00 001 0 y 264 U1884 J Z125 9 Anweisungen des EDT ELIM Die Arbeitsdatei O wird gel scht und anschlie end erneut die ISAM Datei BSP EL
169. zu legt den in eine abdruckbare Zahl konvertierten Inhalt einer Ganzzahlvariablen in einer Zeichenfolgevariablen ab legt das abdruckbare Bild einer Zeilennummer in einer Zeichenfolgevariablen ab legt den Namen einer Zeichenfolgevariablen in einer Zeichenfolgevariablen ab Versorgen von Zeilennummervariablen mit Werten Format 3 weist einer Zeilennummervariablen eine Zeilennummer zu weist einer Zeilennummervariablen den Inhalt einer Ganzzahlvariablen umgewandelt in eine Zeilennummer zu weist einer Zeilennummervariablen eine abdruckbare Zahl als Zeilennummer zu weist einer Zeilennummervariablen die interne Darstellung einer Zeichenfolge zu Werte in Zeilen ablegen Format 4 legt den Inhalt einer Ganzzahlvariablen in einer abdruckbaren Form in einer Zeile ab schreibt den Namen einer Zeichenfolgevariablen in eine Zeile legt den abdruckbar gemachten Inhalt einer Zeilennummervariablen in einer Zeile ab Datum und Uhrzeit Format 5 legt Datum oder Uhrzeit in einer Zeichenfolgevariablen ab legt Datum oder Uhrzeit in einer Zeile ab Bestimmen der neuen aktuellen Zeilennummer und Schrittweite Format 6 bestimmt eine neue aktuelle Zeilennummer und die Schrittweite U1884 J Z125 9 437 SET Format 1 Anweisungen des EDT SET Format 1 Versorgen von Ganzzahlvariablen mit Werten Mit diesem Format von SET wird einer Ganzzahlvariablen ein ganzzahliger Ausdruck zugewiesen e
170. 0 2222222 0000 3333333 0000 4444444 gt w 00 00 00 00 11 222222 333333 444444 une O 0O O E PwmH Es wird in die Arbeitsdatei 4 umgeschaltet EH o i Eine Zeilennummer wird ber das Schleifensymbol angesprochen e Y Die Arbeitsdatei 4 wird mehrmals angesto en Beim 1 Durchlauf wird f r der Wert der h chsten vergebenen Zeilennummer angenommen Bei jedem weiteren Durch lauf erniedrigt sich dieser Wert um 1 drittes In 1 bis das Schleifensymbol den Wert der niedrigsten vergebenen Zeilennummer angenommen hat o 2 256 U1884 J Z125 9 Anweisungen des EDT DO Format 1 Beispiel 5 6 1 0000 2 0000 3 0000 4 0000 5 0000 6 INVALID VA 6 1 0000 2 0000 5 0000 eer SG E Gi PRINT A B 01 PROC 4 READ PROC DATEI 4 PRINT PARAMS amp A BC FG 5 amp A ON 1 CHANGE ABC TO 2A 02 END 03 04 DO 4 A B LUE DO A A B 05 EFG A B 01 Es wird in die Arbeitsdatei 4 umgeschaltet 02 Die SAM Datei PROC DATEI 4 wird in die Arbeitsdatei 4 gelesen 03 Es wird in die Arbeitsdatei O zur ckgekehrt 04 zur ck Die Angabe eines einzelnen Hochkommas in einem Parameterwert weist der EDT 05 Beim Ausf hren der Arbeitsdatei wurden Zeilen in die Hauptdatei geschrieben In Zeile 1 hatder EDT eines der 2 aufeinanderfolgenden Hochkommas unterdr ckt In Zeile 3
171. 0 N END DO 04 SET 19 DO 05 Il TA Die Zeichenfolgevariablen SO und S1 werden mit Inhalt versehen Der Ganzzahl variablen 19 wird der Wert 1 zugewiesen Arbeitsdatei 1 wird ge ffnet Bei einem sp ter gegebenen DO 1 bewirkt diese Zeile da die Zeilennummern 19 und 1L miteinander verglichen werden Mit wird die erste Zeilennummer also 1 angesprochen Mit wird die letzte Zeilennummer also 3 angesprochen Mit 1L wird die vorletzte Zeilennummer also 2 angesprochen Die Prozedur in Arbeitsdatei 1 wird ausgef hrt Zu diesem Zeitpunkt ist die dort ge nannte Relation 19 1L wahr da 1 1 3 1 wahr ist Zu diesem Zeitpunkt ist die in der Arbeitsdatei 1 genannte Relation 19 1L falsch da 1 2 3 1 falsch ist 294 U1884 J Z125 9 Anweisungen des EDT IF Format 2 Beispiel 5 t PRINT 1 0000 BITTE NICHT LACHEN 2 0000 WEGEN DIESES BEISPIELS 3 0000 ES IST ZU EINFACH 4 SET 13 5 4 PROC 2 IF 6 L3 lt gt RETURN 01 2 CREATE 1 ODER AUCH NICHT 3 PRINT END 1 DO 2 02 E DO 2 03 ITTE NICHT LACHEN EGEN DIESES BEISPIELS S IST ZU EINFACH DER AUCH NICHT Zy B W E 0 01 Ist bei Ausf hrung der Arbeitsdatei 2 die hier genannte Relation nicht erf llt lt gt steht f r ungleich wird der Prozedurablauf an dieser Stelle abgebrochen
172. 00 mit C die Zeile 7 00 mit B und die Zeile 8 00 mit A markiert N O MIT C MARKIERTE ZEILEN WERDEN AN EINEN ANGEGEBENEN ZIELORT A B 0 00 KOPIERT DIE ZEILENNUMMERN MAXIMAL 255 WERDEN IN EINEN anananena O KOPIERPUFFER ZWISCHENGESPEICHERT oooccccooccocnononcoroonacooo o EE O SOBALD DER ZIELORT ANGEGEBEN IST WIRD DIE KOPIERANWEISUNG AUSGEFUEHRT H DER INHALT DES KOPTERPUFFERS GELOESEHT ar daria en een OVOVONITPWDHOOCONSNNNNANTPwWMH N LO rt ta ee Kee Nee Ee ER Eee ele EEN AEN EDT5360 NO COPY BUFFER EMPTY de y Die Zeile 3 00 wurde vor die Zeile 7 00 kopiert nicht jedoch hinter die Zeile 8 00 Stattdes sen gibt der EDT eine Fehlermeldung aus Mit C markierte Zeilen k nnen nur zu einem Zielort kopiert werden da nach dem ersten Kopieren der Kopierpuffer gel scht wird Die zweite Zielortangabe verursachte die Fehler meldung Um Zeilen mehrmals kopieren zu k nnen sind diese Zeilen mit R zu markieren 86 U1884 J Z125 9 Arbeitsmodi des EDT D L schen von S tzen D L schen von S tzen Die mit D markierten S tze werden gel scht Kurzanweisung Taste D DUE oder F2 Beispiel 1 00 BERGER ADALBERT HOCHWEG 10 81234 MUENCHEN 7 234432 4 8228 5 end d 2 00 HOFER LUDWIG GANGGASSE 3A 80123 MUENCHEN s i een 3 00 DUCK DONALD WALTSTREET 8 DISNEVLAND as ae erg 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG coria ada Ben 5 00 STIWI MANUEL
173. 000 3 0000 0 0 0 0 6 1 Es Ef 218 U1884 J Z125 9 Anweisungen des EDT COMPARE Format 1 EXTRA LINES IN 1ST FILE 5 0000 6 0000 REACHED LIMIT ON BOTH FILES i 5 2 nr 04 05 Die SAM Datei PROC DATEI 1 wird in die Arbeitsdatei 1 eingelesen Die SAM Datei PROC DATEI 2 wird in die Arbeitsdatei 2 eingelesen Lassen sich bei der Betrachtung von jeweils 5 Zeilen in den beiden Dateien nicht mindestens 2 aufeinanderfolgende gleiche Zeilenpaare finden soll der Vergleich abgebrochen werden Der Vergleich wird bis zum Ende beider Dateien durch gef hrt Das unter 03 gegebene COMPARE wird leicht modifiziert noch einmal gege ben Es m ssen jetzt mindestens 3 aufeinanderfolgende gleiche Zeilenpaare ge funden werden Diesmal bricht der EDT den Vergleich ab Das unter 04 gegebene COMPARE wird leicht modifiziert noch einmal gege ben Der Vergleich soll jetzt erst nach Betrachtung von 6 Zeilen abgebrochen wer den Er wird bis zum Ende durchgef hrt U1884 J Z125 9 219 COMPARE Format 2 Anweisungen des EDT COMPARE Format 2 Vergleichen zweier Arbeitsdateien zeilenweise Mit COMPARE werden die Inhalte zweier Arbeitsdateien zeilenweise verglichen Das Vergleichsergebnis legt der EDT in einer Arbeitsdatei ab Diese wird vor dem Ablegen des Ergebnisses gel scht Als Vergleichsergebnis gibt der EDT aus eine berschriftenzeile mit dem Dateinamen In der berschrifte
174. 00038 EW HEUTE 90 06 27 YWNN EE 0001 00 001 9 P Informationen ber die Jobvariable werden angezeigt U1884 J Z125 9 487 ESTATUS Anweisungen des EDT ESTATUS Aktuelle Voreinstellungen und Variableninhalte anzeigen Mit STATUS k nnen die vereinbarten Modi des EDT sowie die Inhalte von verschiedenen EDT Konstanten und Variablen ausgegeben werden Operation Operanden F Modus L Modus STATUS ALL TIME BUFFER SIZE SYMBOLS DELIM VDT MODES FILE PAR procnr LINEV INTV In var int var SDF CCS LOG SEARCH OPTION Be TO In inc ALL Es werden alle Informationen der Parameter TIME BUFFER SIZE SYMBOLS DELIM VDT MODES und FILE ausgegeben Zus tzlich wer den die Benutzerkennung USERID und die Proze folgenummer TSN ausgegeben Wird ALL angegeben sind alle weiteren Operanden wirkungslos TIME Ausgegeben werden die momentane Uhrzeit die bisherige Dauer des EDT Laufs die bisher ben tigte CPU Zeit der CPU Zeitunterschied zwischen den beiden letzten STATUS 488 U1884 J Z125 9 Anweisungen des EDT ESTATUS BUFFER SIZE SYMBOLS DELIM VDT MODES FILE Ausgegeben werden die aktuelle Puffergr e die Spaltennummer ab der die Eingaben auf zul ssige L nge gepr ft werden sollen 0 CHECK bei Datenschreibstationen die rechte Schreibgrenze Im Stapelbetrieb wird nur
175. 001 SET 115 LO STATUS 115 SET L1 55 5555 SET 116 L1 STATUS 116 SET L2 9999 9999 SET 117 12 STATUS 117 01 02 03 04 05 06 07 08 09 117 0099999999 01 Die Zeilennummervariable LO erh lt den Wert 0 0001 02 Die Ganzzahlvariable 115 erh lt den 10000 fachen Wert von L0 also den Wert 1 03 Der Inhalt von 115 wird ausgegeben 04 L1 wird der Wert 55 5555 zugewiesen 055 116 wird der 10000 fache Wert von L1 zugewiesen 06 Der Wert von 116 n mlich 555555 wird ausgegeben 07 L2 erh lt den Wert 9999 9999 08 117 wird der Wert 99999999 zugewiesen 09 Der Inhalt von 117 wird ausgegeben Beispiel 4 L nge einer Zeile einer Ganzzahlvariablen zuweisen Ls CREATE 15 34 AB 23 1 OPRINT 15 834 nn 01 15 3400 ABABABABABABABABABABABABABABABABABABABABABABAB 1 SET 110 LENGTH 15 34 T3 STATUS 110 02 110 0000000046 1 DELETE 15 34 442 U1884 J Z125 9 Anweisungen des EDT SET Format 1 SET 110 LENGTH 15 34 03 1 ESTATUS 110 110 0000000000 01 Die Zeile 15 34 wird erzeugt und ausgegeben 02 110 wird die L nge der Zeile 15 34 zugewiesen und der Wert von 110 wird ausge geben 03 Die Zeile 15 34 wird gel scht Wieder wird 110 die L nge der inzwischen gel schten Zeile 15 34 zugewiesen und der Wert von 110 ausgegeben Beispiel 5 Einer Ganzzahlvariablen den EB
176. 01 SCHREIB FEHLER amp 00 DVS FEHLERCODE amp 01 Bedeutung Die CLOSE oder WRITE Anweisung wurde nicht ausgef hrt da ein Schreib Fehler in der Zugriffsmehtode amp 00 aufgetreten ist amp 01 DVS Fehlercode N here Information ber den DVS Fehler kann mit dem ISP Kommando HELP DMS amp 01 oder dem SDF Kommando HELP MESS DMS amp 01 im Systemmodus erfragt oder dem BS2000 Handbuch Systemmeldungen bzw einem der BS2000 DVS Handb cher ent nommen werden FILE amp 00 FOR COPY OPERATION DOES NOT EXIST KOPIERDATEI amp 00 EXISTIERT NICHT Bedeutung Die in der COPY Anweisung angegebene Datei amp 00 existiert nicht Die Anweisung wurde nicht ausgef hrt amp 00 Datei COPY STATEMENT WITH KEEP ONLY VALID FOR ISAM FILES COPY ANWEISUNG MIT KEEP NUR FUER ISAM DATEIEN ZULAESSIG INVALID RECORD KEY UNZULAESSIGER SATZSCHLUESSEL Bedeutung Es ist nicht m glich eine ISAM Datei mit alphanumerischem Schl ssel einzulesen U1884 J Z125 9 587 Meldungen SECONDARY KEY S INCOMPLETLY SET SEKUNDAER SCHLUESSEL UNVOLLSTAENDIG EDT524 EDT524 md md Bedeutung Die NKISAM Datei wurde geschlossen Danach trat beim Setzen der Sekund rschl ssel ein Fehler auf Fehlerschalter EDT Ma nahme Datenbereiche die als Sekund rschl ssel dienen berpr fen EDT5250 ERROR CODE 800 IN PLAM FUNCTION amp 01 EDT5250 FEHLERCODE amp 00
177. 01 EDT VOM ANWENDER ABNORMAL BEENDET Bedeutung Der Anwender beendete den EDT mit der Anweisung HALT ABNORMAL EDT8200 STXIT ROUTINE FOR RUNOUT ACTIVATED EDT8200 STXIT ROUTINE FUER RUNOUT AKTIVIERT Bedeutung Das Ende der Programmlaufzeit wurde erreicht deshalb wurde EDT beendet 602 U1884 J Z125 9 Meldungen ED ED T8292 T8292 EDT8300 EDT8300 EDT EDT EDT EDT EDT EDT EDI EDT 8900 8900 8901 8901 8902 8902 18910 8910 UNRECOVERABLE RDATA ERROR PROGRAM ABORTED NICHT BEHEBBARER RDATA FEHLER PROGRAMM ABBRUCH Ma nahme Systemverwalter verst ndigen INTERNAL EDT ERROR 200 INTERNER EDT FEHLER 200 Bedeutung Programmfehler im EDT Ma nahme Systemverwalter verst ndigen NO VIRTUAL ADDRESS SPACE AVAILABLE KEIN VIRTUELLER ADRESSRAUM VERFUEGBAR Bedeutung Wenn der EDT geladen wird fordert er f r einen 4 Seiten langen Daten und Variablenbe reich ber REQM Platz im virtuellen Adressraum an L uft der REQM auf einen Fehler so wird diese Meldung ausgegeben und der EDT beendet Wird der EDT als Unterprogramm aufgerufen so wird mit dem Returncode X 10 im rechtsb ndigen Byte des Registers 15 zur ckgekehrt ERROR RECOVERY FAILED EDT ABORTED FEHLERBEHANDLUNG GESCHEITERT EDT ABGEBROCHEN Bedeutung Die Unterbrechungs Fehlerbehandlung nach einem Datenfehler konnte nicht erfolgreich abgeschlossen werden Fehlerschalter w
178. 0220 BABY NAHRUNG 4000 200 er era E EE Die Zeilen 22 00 bis 25 00 wurden gel scht Vor Zeile 26 sollen 4 neue Zeilen eingef gt werden Dazu ist in der Markierungsspalte die Zeile 26 00 mit 4 zu markieren und mit DUE abzuschicken 21 00 20 0056 KAEMME 40 PO ON a a aan 22 00 21 0133 schnebrille 100 PD er en ran 23 00 22 0134 skiwachs 500 EE 24 00 23 0138 handschuhe 150 TE NN 25 00 24 0139 schal 15 Sege e 26 00 25 0053 MANIKUERE SET 80 A ae See 27 00 26 0201 WINDELN 2000 500 el ne ee 28 00 27 0210 BABY CREME 1300 RI EE 29 00 28 0211 BABY OEL 700 AO em re seen 30 00 29 0220 BABY NAHRUNG 4000 PD een D In die vier bereitgestellten Zeilen 22 00 bis 25 00 werden neue Artikel eingegeben U1884 J Z125 9 29 Beispiel f r das Bearbeiten einer Datei Einf hrung in den EDT Anschlie end soll um ein Datenfenster Richtung Dateiende gebl ttert werden Dazu ist in der Anweisungszeile einzugeben und mit DUE abzuschicken d 30 00 29 0220 BABY NAHRUNG 4000 leise d Eelef N 31 00 30 0130 nasenspray 250 MO adas 32 00 rer A EE e o A RI EE 0030 00 001 0 y Da mit Zeile 30 00 bereits das Ende der Arbeitsdatei erreicht wurde positioniert der EDT auf diese Zeile Am Dateiende k nnen nun ohne weitere Anweisung neue Artikel eingege ben werden Zeile 31 wird neu angelegt Anschlie end sollen die nderungen in die Datei DROGERIE bernommen werden Dazu ist in der Anweisungszeile WRITE
179. 10 bis 120 Der Inhalt der genannten Zeilennummervariablen wird ausgegeben Der Inhalt der genannten Ganzzahlvariablen wird ausgegeben Zeilennummer ab der die Informationen in die aktuelle Arbeitsdatei ge schrieben werden Wenn eine Zeile angelegt wurde deren Nummer gr er ist als die bisherige h chste Zeilennummer wird die aktuelle Zeilennummer ver ndert Ist In nicht angegeben wird das Ergebnis im L Modus am Bildschirm ausgegeben im Stapelbetrieb auf SYSOUT ausgegeben im F Modus in die Arbeitsdatei 9 geschrieben Die Arbeitsdatei 9 wird vor ihrer Verwendung gel scht 490 U1884 J Z125 9 Anweisungen des EDT ESTATUS inc SDF CCS LOG Schrittweite aus der die auf In folgenden Zeilennummern gebildet werden sollen Wird inc nicht angebenen wird die implizit gegebene Schrittweite verwendet Je nach Einstellung wird der interne oder externe Programmname ausge geben Zus tzlich wird die aktuelle Namenstyp Einstellung ausgegeben Ausgegeben wird den Namen des voreingestellten CCS der Name des aktuell eingestellten Coded Character Sets CCSN Wenn das Subsystem XHCS im System nicht vorhanden ist wird CCS igno riert Es werden die eingestellten Werte f r die Protokollierung ausgegeben siehe LOG SEARCH OPTION Gibt die Voreinstellungen f r die Suchfunktion ON aus die mit SEARCH OPTION vereinbart wurden Wird kein Operand angegeben wird ALL angenommen Wi
180. 1884 J Z125 9 59 EDTSTART Datei Suchhierarchie 3 8 LGE Delta Elemente k nnen nicht direkt bearbeitet werden Zum Bearbeiten von Delta Elementen mit dem LMS ab LMS V3 0A geben Sie im EDT folgendes Anweisung ein USE COM LMSEDT LMSLIB Weitere Information zu Bibliotheken siehe Handbuch LMS 14 SDF Unterst tzung beim Schreiben von Systemprozeduren In Systemen in denen SDF ab V3 0 installiert ist kann eine in einer EDT Arbeitsdatei er stellte oder eingelesene Systemprozedur auf Syntaxfehler gepr ft und gegebenenfalls kor rigiert werden ohne den EDT zu verlassen Mit dem EDT k nnen der Inhalt einer Zeile oder eines Zeilenbereiches an SDF zur Syntaxkontrolle berge ben werden und abh ngig von der Einstellung der SDF Optionen fehlerhafte oder feh lende Operanden von Kommandos und Anweisungen im Korrektur Dialog von SDF kor rigiert werden SDFTEST und T Kurzanweisung Wird der Korrektur Dialog abge brochen oder ist kein Korrektur Dialog m glich wird die fehlerhafte Zeile berschreibbar an der obersten Fensterposition angezeigt und eine Fehlermeldung ausgegeben Ist die Syntax korrekt bzw wurde sie korrigiert werden die Kommandos und Anweisungen in die EDT Arbeitsdatei bernommen der interne Name eine Programms voreingestellt werden PAR SDF PROGRAM Bei Angabe eines Programmnamens dem eine SDF Syntaxdatei zugeordnet ist wer den auch Anweisungen dieses Programmes syntaktisch g
181. 2 ein ausschalten 118 unterdr cken 76 Zeilennummervariablen 130 Inhalte 490 mit Werten versorgen 437 Werte ausgeben 490 Werte zuweisen 459 Zeilennummer zuweisen 453 Zeilenvorschub 312 Zielort 83 Zielpositionen 233 Zugang zu POSIX 52 Zuordnen Dateikettungsnamen 47 Zusammenketten zweier S tze 89 Zustandsanzeige 22 76 Nummer der Arbeitsdatei 76 Spaltennummer 76 Zeilennummer 76 U1884 J Z125 9 633 Stichw rter 634 U1884 J Z125 9 Gi FUJITSU Information on this document On April 1 2009 Fujitsu became the sole owner of Fujitsu Siemens Compu ters This new subsidiary of Fujitsu has been renamed Fujitsu Technology So lutions This document from the document archive refers to a product version which was released a considerable time ago or which is no longer marketed Please note that all company references and copyrights in this document have been legally transferred to Fujitsu Technology Solutions Contact and support addresses will now be offered by Fujitsu Technology So lutions and have the format Ots fujitsu com The Internet pages of Fujitsu Technology Solutions are available at http ts fujitsu com and the user documentation at http manuals ts fujitsu com Copyright Fujitsu Technology Solutions 2009 Hinweise zum vorliegenden Dokument Zum 1 April 2009 ist Fujitsu Siemens Computers in den alleinigen Besitz von Fujitsu bergegangen Diese neue Tochtergesellschaft von Fujitsu tr gt s
182. 25 GON Anweisungen des EDT Bedeutung der Begrenzer eines Suchbegriffs Linke Begrenzung des Suchbegriffs durch Hochkomma Anf hrungszeichen Rechte Begrenzung des Suchbegriffs durch Rechte Begrenzung des Suchbegriffs durch Hochkomma Anf hrungszeichen Hochkomma Anf hrungszeichen Der EDT stellt das Vorhandensein des Suchbegriffs fest wenn der Suchbegrif vorhanden ist Beispiel 1 ABCD 2 ABCD 3 ABC D 4 A BC D Mit ON amp BC werden Treffer in al len 4 Zeilen festge stellt Der EDT stellt das Vorhandensein des Suchbegriffs fest wenn der Suchbegriff vorhanden ist und auf den Suchbe griff ein Textbe grenzerzeichen folgt oder der Suchbegriff am Zeilenende steht Beispiel 1 ABCD 2 A BCD 3 ABC D 4 A BC D Mit ON 4 BC wird in der 3 und 4 Zeile 1 Treffer fest gestellt Der EDT stellt das Vorhandensein des Suchbegriffs fest wenn der Suchbegriff vorhanden ist und vor dem Suchbe griff ein Textbe grenzerzeichen steht oder der Suchbegriff am Zeilenanfang beginnt Beispiel 1 ABCD 2 A BCD 3 ABC D 4 A BC D Mit ON A BC wird nur in der 2 und 4 Zeile 1 Treffer fest gestellt Der EDT stellt das Vorhandensein des Suchbegriffs fest wenn der Suchbegriff vorhanden ist und vor dem Suchbe griff ein Textbe grenzerzeichen steht oder der Suchbegriff am Zeilenanfang be
183. 25 9 Inhalt 4 1 7 4 1 8 4 2 4 2 1 4 2 2 Kurzanwelsungen im F MOdUS lt sa siseses rrarena eanan 80 bersicht der Kurzanweisungen des EDT oaaao aaa 82 L schen des Kopierpuffers a a serrera san san aa 82 A B O Markieren einer Zeile als Zielort zz ss aa HH A a a a ar 4 83 G Markieren zum Kopieren oa au 22 nta Ara aaa 85 D L schan von SATB s cr a e Ge e a ARA 87 E Eini genvon Zeichen lt lt sti A A eier e 87 J Zusammenketten zweier S tze 0 e 89 K Kopieren einer Zeile in die Anweisungszeile o 90 L Umsetzen markierter S tze in Kleinbuchstaben 91 M Kopieren und L schen markierter Zeilen 0 92 nil Elnf genv0n Zeilen s e ra ocio ico rra ar 93 R Markieren zum Kopieren ohne L schen des Kopierpuffers 96 S Positionieren des Arbeitsfensters horizontal und vertikal 222 2 97 T INSEL URN SDF ascosa dtap A e a e e rg 99 U Umsetzen markierter S tze in Gro buchstaben 103 Positionieren des Arbeitsfensters 104 Positionieren des Arbeitsfensters nach der Strukturtiefe 104 X Andemvon Zeilen 2222 224 2a ad a e gene 106 D L schen einer Satzmarkierung 107 m Setzen einer Satzmarkierung 107 Anweisung im Datenfenster Auftrennen eines Datensatzes 108 Anweisungen in der Anweisungszeile m nn nn 108 Positionieren in der Ar
184. 25 9 Meldungen EDT4975 EDT4975 EDT4976 EDT4976 mim U U F F mim G7 U k k m 1m Gal F 14977 14977 T4978 T4978 T4980 T4980 T4981 T4981 T4982 T4982 BIND NOT SUCCESSFUL BIND NICHT ERFOLGREICH Bedeutung Der DBL konnte keinen Modul mit dem in der RUN Anweisung angegebenen ENTRY oder CSECT Namen ENTRY in der angegebenen Modulbibliothek finden Fehlerschalter EDT STATEMENT INHIBITED FOR USER ANWEISUNG FUER BENUTZER GESPERRT Bedeutung Der Benutzer gab eine Anweisung ein z B RUN ELOAD die momentan nicht zuge lassen ist M gliche Ursachen sind Ablauf unter Kennungen mit bestimmten Privilegien Ablauf in einer nicht unterbrechbaren Prozedur Anweisung wurde vom rufenden Programm gesperrt Fehlerschalter EDT RECORD FORMAT UNDEFINED ILLEGAL RECORD FORMAT UNDEFINED NICHT ZULAESSIG INVALID IN F MODE NICHT ZULAESSIG FUER F MODUS ILLEGAL OR UNKNOWN CCS NAME UNZULAESSIGER ODER UNBEKANNTER CCS NAME Bedeutung Der in der CODENAME angegebene CCSN oder der CCSN der einzulesenden Datei bzw Bibliothekselementes READ OPEN COPY INPUT ist unzul ssig oder im System nicht bekannt Fehlerschalter EDT RECORD SIZE gt 256 FILE NOT WRITTEN RECORD SIZE gt 256 DATEI NICHT GESCHRIEBEN REQUESTED JV NOT CATALOGED JV NICHT IM KATALOG Bedeutung In einer STAJV ERAJV oder GETJV Anweisung wurde der Name ei
185. 258 5258 5259 5259 5261 gt ERROR CODE 200 IN PLAM FUNCTION GETA FEHLERCODE 200 IN PLAM FUNKTION GET gt Bedeutung Die w hrend der Bearbeitung der Anweisung aufgerufene PLAM Funktion GETA lieferte den Fehlercode 300 Die Anweisung wurde nicht ausgef hrt ERROR CODE amp 00 IN PLAM FUNCTION ATTACH DMS ERROR CODE amp 01 FEHLERCODE 200 IN PLAM FUNKTION ATTACH DVS FEHLERCODE amp 01 Bedeutung Die w hrend der Bearbeitung der Anweisung aufgerufene PLAM Funktion ATTACH lieferte den Fehlercode amp 00 Die Anweisung wurde nicht ausgef hrt amp 01 DVS Fehlercode N here Information ber den DVS Fehler kann mit dem ISP Kommando HELP DMS amp 01 oder dem SDF Kommando HELP MESS DMS amp 01 im Systemmodus erfragt oder dem BS2000 Handbuch Systemmeldungen bzw einem der BS2000 DVS Handb cher ent nommen werden ERROR CODE amp 00 IN PLAM FUNCTION OPEN FEHLERCODE 2800 IN PLAM FUNKTION OPEN Bedeutung Die w hrend der Bearbeitung der OPEN Anweisung aufgerufene PLAM Funktion OPEN lieferte den Fehlercode amp 00 Die Anweisung wurde nicht ausgef hrt FILE C amp 00 ALREADY EXISTS DATEI amp 00 EXISTIERT BEREITS Bedeutung Die in der OPEN Anweisung Format 2 angegebene Datei amp 00 existiert bereits Die Anweisung wurde nicht ausgef hrt CCS 200 INCOMPATIBLE WITH TERMINAL CCS
186. 3 SETSW Anweisungen des EDT Beispiel 2 T SET S2 SCHALTER 15 IST AUS d SET 53 SCHALTER 15 IST AN Ta PROC 9 T IF ON 15 GOTO 4 01 2 PRINT S2 N ER RETURN 4 PRINT S3 N 5 END 1 SETSW OFF 15 02 1 ODO 9 03 SCHALTER 15 IST AUS Le OSETSW ON 15 04 di D0 9 05 SCHALTER 15 IST AN 1 2 01 Inder Arbeitsdatei 9 wird eine Prozedur abgelegt die bei gesetztem Auftragsschal ter 15 die Zeichenfolgevariable S3 ausgibt andernfalls aber die Zeichen folgevariable S2 02 Der Auftragsschalter 15 wird zur ckgesetzt 03 Die Prozedur von Arbeitsdatei 9 wird ausgef hrt 04 Auftragsschalter 15 wird gesetzt 05 Die Prozedur von Arbeitsdatei 9 wird ausgef hrt 474 U1884 J Z125 9 Anweisungen des EDT SETVAR SETVAR Deklarieren einer S Variablen und Wertzuweisung Mit SETVAR kann man eine S Variable deklarieren TYPE ANY einer deklarierten S Variablen einen Wert zuweisen TYPE STRING TYPE INTEGER In Systemen in denen das Subsystem SDF P nicht installiert ist wird SETVAR mit einer Fehlermeldung abgewiesen Operation Operanden F Modus L Modus SETVAR string string1 int var MODE ANY NEW UPDATE SYSEDT string Zeichenfolge die den Namen einer einfachen S Variablen angibt string1 Zeichenfolge die der mit string angegebenen S Variablen vom Typ STRING als Wert zugewiesen wird string kann a
187. 402842 3 32484 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN a sen an as a SITO Le E WEE MEET Sg AS Mee E ee ATI SEA MAA da 0001 00 001 1 J Die S tze die den Suchbegriff STR enthalten sollen mit der Satzmarkierung 2 markiert werden Der EDT positioniert automatisch auf den 1 Treffersatz f 3 00 DUCK DONALD WALTSTR 8 DISNEYLAND 22 503 20 28 20 a Re gt 4 00 GROOT GUNDULA HAFERSTR 16 89123 EE 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN es ernea pe a a DO e E E I E E ge E dE EE EEN Se E A O Aa 0003 00 001 1 S y Das Arbeitsfenster wurde auf Zeile 3 positioniert da diese den 1 Treffersatz enthielt Mit 2 soll zum n chsten Satz mit Satzmarkierung 2 gebl ttert werden 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG casio a el 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN ETA fr Di A A A A A ias 344 U1884 J Z125 9 Anweisungen des EDT ON Format 5 GON Format 5 Kopieren der markierten Zeilen Alle mit der angegebenen Satzmarkierung markierten S tze werden in die angegebene Ar beitsdatei kopiert Arbeitsdateien die gerade als EDT Prozedur siehe DO abgearbeitet werden aktive Ar beitsdatei k nnen nicht als Ausgabedatei verwendet werden Operation Operanden F Modus L Modus ON range domain FIND ALL F NOT MARK m COPY TO procnr KEEP OLD Nur die markierten S tze werden auf Vorhandensein der Markierung m gepr ft rang
188. 473 SETVAR Anweisung 475 Setzen Satzmarkierungen 79 107 123 Tabulatoren 500 SHIH Anweisung 120 SHOW Anweisung 476 Sichern eines Bibliothekselements 200 Slash definieren 494 Zeichen ersetzen 324 Software Tabulator 500 SORT Anweisung 482 Sortieren von Zeilen 482 Spaltenbereich l schen 241 Spaltenz hler 381 ausgeben 119 spec Operand 157 Speicher gemeinschaftlich 20 virtueller 20 Speicherbereich 20 Speichern Bibliothekselement 24 ISAM Datei 24 422 neuerstellte Arbeitsdatei 24 SAM Datei 24 UFS Datei 530 Speicherplatz freigeben 47 67 bersch ssiger 67 Spezielle Arbeitsdateien 46 SPLIT PAR 383 Anweisung 121 Splitten Arbeitsfenster 76 383 Bildschirm 76 Sprung bedingt 289 bedingter 139 Prozeduren 184 unbedingt 284 unbedingter 139 Sprungadresse 224 Sprungmarke definieren 224 STAJV Anweisung 484 Standardnumerierung 84 Stapelbetrieb 66 125 START EDT EDT aufrufen 33 Starten INPUT Prozeduren 302 306 Benutzerprogramm 420 Programm 269 Prozeduren 250 302 STATUS Anweisung 488 Stellungsparameter 142 250 388 Steuern der Bildschirmausgabe 516 str Operand 158 str In Operand 160 str var Operand 162 string Operand 159 strng Operand 161 STRUCTURE PAR 385 structured name Operand 162 Struktursymbol 104 festlegen 385 U1884 J Z125 9 629 Stichw rter Strukturtiefe positionieren nach 104 STXIT Routine 37 Subcode1 SC1 39 Subcode2 SC2 39 Subsystem EDT 605 Suchbegriff 323
189. 5 einer Datei also z B auch in Zeile 13 314 der Inhalt der jeweiligen Zeile von Spalte 27 36 an der Spalte 10 noch mals eingef gt Schleifenz hler ist hier die Zeilennummervariable L10 U1884 J Z125 9 141 Variable EDT Prozeduren Parameter EDT Prozeduren 5 9 ndert man in der Prozedur die Zeile 11 00 in SET L10 1 werden nur die Zeilen 11 12 13 14 und 15 ver ndert Effekt siehe auch vorheriges Beispiel Zeile 11 00 mu in der zu bearbeitenden Datei existieren und die letzte Zeile der zu bearbeitenden Datei sollte gr er sein als 15 00 ansonsten wird die Prozedur mit einer Fehlermeldung abgebrochen em e Variable EDT Prozeduren Parameter Bei der Erstellung von Prozeduren im EDT k nnen ber PARAMS Parameter definiert werden Mit Parametern k nnen verschiedene Werte beim Aufruf mit DO an eine Proze dur bergeben werden Die PARAMS Anweisung mu als erste Anweisung in einer DO Prozedur stehen und darf nur einmal in der Prozedur vorkommen Genau wie im BS2000 System sind Stellungs und Schl sselwortparameter erlaubt Alle Stellungsparameter m ssen vor den Schl ssel wortparametern definiert werden Beim Aufruf der Prozedur werden die Parameter in der DO Anweisung als Aktualpara meter angegeben Beim Ablauf der Prozedur werden die Formalparameter innerhalb der Prozedur mit den Werten dieser Aktualparameter versorgt Ein Parameter beginnt mit dem Zeichen amp Ihm folgt ein Bu
190. 501 sec DATE TS 222 ar ad daa 8 00 Q SET FSOL FS01 Ba een are en 9 00 0 S0L CHANGE ALL TO E eet Nee AR een EN ee 0 00 NOTE UHRZEIT IN DER FORM hhmmss IN 502 ABLEGEN men 1 00 Q SET SOLE TIMES ne ea a as een ae ata neh 2 00 NOTE COPY FILE KOMMANDO ZUSAMMENSETZEN UND IN 503 ABLEGEN 3 00 CREATE 503 COPY FILE S00 500 S01 502 4 00 NOTE COPY FILE KOMMANDO ALS SYSTEM KOMMANDO ABSETZEN ek 5 00 SYSTEM S03 22 2 A e a ae Br a Aa erahnen 600 ONOTE gt ARBETTDATET 1 ZUKLAPREN FR nenne er EEN Di ee re een EN eg ege eat da 8 00 DO Bes re ee ee EE rn REN ANN EE e A RA ee LOLI ee geed e Deeg ee Dedalo STE hee ee SE Ee EE Geh ee E ida ad id EE EE ae E NEE write kegeherungekopte Input oca id o ie de 0001 00 001 1 Ei 136 U1884 J Z125 9 EDT Prozeduren INPUT Prozeduren Die Prozedur wird im F Modus in der Arbeitsdatei 1 erstellt und als SAM Datei unter dem Namen SICHERUNGSKOPIE INPUT gespeichert Die DO Prozedur besteht aus allen Anweisungen mit siehe weiter unten 1 00 NOTE DATEINAME EINLESEN ann N 2 00 OCREATE 500 READ DATEINAME Yin y sein e laa ec 3 00 NOTE sex ARBEITSDATEI 1 AUFKLAPPEN ek URI A e A ee EE eet EIERE EE Ee de eech e ee 6 00 NOTE DATUM IN DER FORM jjmmtt IN S01 ABLEGEN e 7 00 SET are DATE TS is ee SE E e O de 8 00 SET 501 REECH 9 00 GON S01 CHANGE ALLE HS
191. 63 69 LASTPP Last Page 71 78 CR DATE Erstellungsdatum YY MM DD 80 S SHARE Attribut Y N 81 A ACCESS Attribut W R 83 86 FCB FCB Typ SAM ISAM PAM BTAM 88 R READ PASS Attribut Y N 89 W WRITE PASS Attribut Y N 1SO4 Das Erstellungsdatum CR DATE wird in der Form YYYY MM DD ausge geben Wird bei FSTAT weder SHORT noch LONG angegeben so erfolgt die Ausgabe der Ka taloginformationen analog der Eingabeform Beispielsweise liefert die Eingabe FSTAT 5 USERID file die Ausgabe des Dateinamens mit der Benutzerkennung Bei teilqualifizier ter Angabe des Dateinamens gibt FSTAT aus Kompatibilit tsgr nden eine Liste der Da teinamen ohne CATID und USERID aus Bei der Angabe von LONG im F Modus betr gt die Ausgabel nge f r jede Datei 89 Zeichen und berschreitet damit die Arbeitsfensterbreite von maximal 80 Zeichen bei PAR IN DEX 0FP Ist In angegeben wird die aktuelle Zeilennummer ver ndert wenn eine Zeile ange legt wurde deren Nummer gr er als die bisherige h chste Zeilennummer ist LGE U1884 J Z125 9 275 FSTAT Anweisungen des EDT Beispiel DS EE EE ee EE e fstat CEA edie EN eeh Ge Ad ee de rh ee eng Y 0001 00 001 0 Ausf hrliche Informationen ber alle Dateien deren Namen die Zeichenfolge BSP enthal ten werden ausgegeben Um die Informationen komplett im Datenfenster zu sehen wird EDIT LONG angegeben 0000003 N USER BSP FSTAT 0000003 94 01 12 N WOTSAM N
192. 9 Anweisungen des EDT GON Fehlt das Schl sselwort PATTERN werden de Jokerzeichen als einfache konstante Zei chen behandelt Beispiel on amp print AB C zeigt alle Zeilen die genau die Zeichenfolge AB C enthalten on amp print pattern AB C zeigt die Zeilen die die Zeichenfolgen ABC ABXC ABCDEFG ABXXXXXXC etc enthalten In jedem Suchbegriff d rfen mehrere Jokerzeichen verwendet werden Ein nur aus Joker zeichen bestehender Suchbegriff ist ebenfalls zul ssig Mit SYMBOLS k nnen die Joker zeichen auch umdefiniert werden Negatives Suchen Durch die Angabe des Schl sselwortes NOT werden die S tze angesprochen die den Suchbegriff nicht enthalten siehe auch Beispiel zu ON Format 1 Indirekte Angabe des Suchbegriffs Der Suchbegriff steht in einer Zeile deren Zeilennummer angegeben werden mu Der Suchbegriff steht in einer Zeile deren Zeilennummer in einer Zeilenummern variable LO bis 120 steht Die Zeilennummervariable ist anschlie end in der ON Anweisung anzugeben Der Suchbegriff z B ABC wird einer Stringvariablen S0 520 zugewiesen siehe SET Die Zeichenfolgevariable ist anschlie end in der ON Anweisung anzugeben SET S0 AB C D ON amp PRINT PATTERN S0 Der Suchbegriff wird bei indirekter Angabe so behandelt als w re er in Hochkommas ein geschlossen Die Angabe in Anf hrungszeichen ist nicht m glich U1884 J Z125 9 3
193. 9 Meldungen EDT5371 EDT5371 EDI EDI EDI EDI EDI EDI 15372 15372 15373 15373 15375 15375 EDT5376 EDT5376 TARGET FILE IS CURRENT WORK FILE ZIELDATEI IST AKTUELLE ARBEITSDATEI Bedeutung Das Kommando konnte nicht ausgef hrt werden da die Zieldatei identisch ist mit der aktu ellen Arbeitsdatei ENTRY DOES NOT EXIST IN SPECIFIED LIBRARY OR TASKLIB ENTRY IN DER ANGEGEBENEN BIBLIOTHEK ODER TASKLIB NICHT GEFUNDEN Bedeutung Der angegebene ENTRY wurde nicht gefunden und konnte deshalb nicht nachgeladen werden Ma nahme Anweisung korrigieren oder Bibliothek einrichten NO MORE THAN 5 USE ENTRIES ARE PERMITTED MAXIMAL 5 USE EINTRAEGE MOEGLICH Bedeutung Mit der USE Anweisung k nnen maximal 5 Eintr ge definiert werden Ma nahme Einen Eintrag mit USE Anweisung l schen und dann neu definieren NO USE ENTRY DEFINED WITH SPECIFIED SYMBOL KEIN USE EINTRAG MIT ANGEGEBENEM SYMBOL VORHANDEN Bedeutung Es wurde versucht einen nicht definierten USE Eintrag zu l schen Ma nahme Korrigierte Anweisung wiederholen COMMAND BUFFER EMPTY ANWEISUNGSPUFFER LEER Bedeutung Die SHIH Anweisung kann nicht ausgef hrt werden da keine Anweisungen im Anwei sungspuffer gespeichert sind U1884 J Z125 9 599 Meldungen EDT5380 SOME JOB VARIABLES NOT ERASED EDT5380 EINIGE JOBVARIABLEN NICHT GELOESCHT Bedeutung Es wurde versucht alle JV zu l schen die einen angege
194. 988 12 05 200 00 D DAS IST EIN ELEMENT MIT EINEM SE 0000 994 08 17 210 00 HR LANGEN NAMEN 220 00 D DAS 1ST EIN ELEMENT MIT EINER LA URALT VERSIO 0000 994 08 17 230 00 NGEN VERSIONSANGABE N 240 00 FREE DAS IST EIN ELEMENT MIT EINEM FR o 0000 994 08 17 250 00 TYPX EIEN TYPNAMEN DSL OO a a A EEN 2D ZAO is ad AD AT AO N el TO ee ee LOS ADO ii A A n A O AO A TAE SE 254 RR ARS Dee SEENEN LO ia tasa A ras a e a show library edt lib bsp d 1000 10 1000 o oococccccccncocooo 0100 00 001 0 y Das Inhaltsverzeichnis f r den Elementtyp D der Bibliothek EDT LIB BSP soll in der aktuel len Arbeitsdatei ab Zeilennummer 1000 mit der Schrittweite 10 ausgegeben werden U1884 J Z125 9 479 SHOW Format 1 Anweisungen des EDT SHOW LIBRARY EDT LIB R In der Arbeitsdatei 9 werden alle Elemente der Bibliothek EDT LIB aufgelistet die zum Ele menttyp R geh ren 1000 00 TYP ELEMENT VERSION VAR DATE gt 010 00 D E TEXT1 0006 1988 12 05 020 00 D E TEXT2 0013 1988 12 05 030 00 D E TEXT3 100 0011 1988 12 13 040 00 D E TEXT3 101 0121 1988 12 20 050 00 D E TEXT3 102 0007 1989 01 11 060 00 D DAS IST EIN ELEMENT MIT EINEM SE 0000 1994 08 17 070 00 HR LANGEM NAMEN 080 00 D DAS IST EIN ELEMENT MIT EINER LA URALT VERSIO 0000 1994 08 17 090 00 GEN VERSIONSANGEABE N VOTO rn ae ee ee at ee as ae ae id des 480 U1884 J Z125 9 Anweisungen des EDT SHOW Format 2 SHOW Format 2 Ausgeben d
195. 99 9999 Fehlen In und inc ist die Schrittwei te 1 Wird kein Operand angegeben wird sowohl f r In als auch f r inc der Standardwert 1 an genommen RENUMBER kann nicht f r eine durch OPEN er ffnete Datei gegeben werden Die Zeilennummern die im Kopierpuffer vorhanden sind siehe Abschnitt Kurzanweisun gen im F Modus C Markieren zum Kopieren auf Seite 85ff und R Markieren zum Ko pieren ohne L schen des Kopierpuffers auf Seite 96ff werden nicht umnumeriert Wird die Anweisung im Dialog abgesetzt und w rden Zeilen verloren gehen weil die h chtstm gliche Zeilennummer erreicht wird wird die Meldung ausgegeben EDT0910 RENUMBER LINES WILL BE LOST EDT0911 CONTINUE PROCESSING REPLY Y YES N NO N RENUMBER wird nicht ausgef hrt Y RENUMBER wird ausgef hrt und folgende Meldung ausgegeben EDT2904 MAXIMUM LINE NUMBER WHEN PROCESSING RENUMBER SOME LINES ARE LOST 414 U1884 J Z125 9 Anweisungen des EDT RENUMBER Im F Modus Fenster bleibt der gezeigte Ausschnitt erhalten es sei denn die Zeilen im Ar beitsfenster gehen durch die Umnumerierung verloren In diesem Fall wird das Arbeitsfens ter auf die letzte Zeile positioniert Berechnung der Schrittweite Wird In nicht aber inc angegeben h ngt die Schrittweite von der Anzahl der in In angege benen Dezimalstellen ab Z B wird f r In 2 die Schrittweite 1 genommen f r In 2 4 je doch die Schrittweite 0 1
196. A POSTWEG 3 80123 MUENCHEN os iaa is ee nee A E E E len ee nee Die Zeile 2 00 soll gel scht werden Dazu wird sie in der Markierungsspalte mit D markiert 1 00 BERGER ADALBERT HOCHWEG 10 81234 MUENCHEN Ann nr ie 3 00 DUCK DONALD WALTSTREET 5 DISNEYLAND ccoo ENN ee ao ais 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG 20 ST CNN 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN 82 222 Le Are aa A een here Br Brennen A erlernte E Einf gen von Zeichen Mit E k nnen Zeichen in eine Zeile eingef gt werden Die Zeile wird auf berschreibbar ge stellt Kurzanweisung Taste E DUE oder F2 Enth lt die mit E markierte Zeile nicht mindestens 20 NIL oder F llzeichen am Zeilenende stellt der EDT 20 NIL Zeichen am Zeilenende zur Verf gung Die Zeichen der Zeile die durch die 20 NIL Zeichen verschoben wurden sind zwar im Datenfenster nicht mehr sicht bar bleiben jedoch erhalten U1884 J Z125 9 87 E Einf gen von Zeichen Arbeitsmodi des EDT Der Benutzer kann nun an beliebiger Stelle der Zeile bis zu 20 Zeichen einf gen EFG Werden weniger als 20 Zeichen eingef gt wird der verschobene Satzrest ins Datenfenster nachger ckt Im EDIT LONG Modus wird durch die Markierung mit E zur blichen Darstellung des Da tensatzes zus tzlich eine Zeile mit 80 NIL Zeichen angeboten Beispiel 1 00 E EINFUEGEN VON ZEICHEN orita is isa N EE EE 4 00 M
197. ANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden range gibt dem Benutzer die M glichkeit die Elemente einer Listenvariable teilweise einzulesen Hierbei erfolgt eine gedachte Zuordnung von Element nummern und Zeilennummern wobei 0 0001 f r das 1 Element in der Liste steht 0 0002 f r das 2 Element usw Die eingelesenen Elemente werden an den Inhalt der Arbeitsdatei oder der durch OPEN er ffneten Datei an geh ngt Sie erhalten dort die Zeilennummer die sich aus der aktuellen Zei lennummer und der aktuellen Schrittweite ergibt range bezieht sich auf die Elementnummer Mit 0 0001 0 0005 werden die ersten 5 Elemente der Liste eingelesen Fehlt range werden alle Elemente eingelesen U1884 J Z125 9 281 GETLIST Anweisungen des EDT col Spalten oder Spaltenbereiche Wird kein Spaltenbereich angegeben wird das Element in voller L nge ein gelesen Ist der Inhalt des Elementes l nger als 256 Zeichen werden nur die ersten 256 Zeichen bernommen Eine Warnung wird ausgegeben Wiederholungen und berlappungen von Spalten und Spaltenbereichen sind erlaubt Ist das Listenelement leer oder k rzer als die niedrigste angegebene Spal te wird daf r keine Zeile angelegt Wird die maximale Zeilennummer erreicht wird die Anweisung abgebrochen und eine Feh lermeldung ausgegeben Vergabe der Zeilennummern Die Zeil
198. ANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichen folgevariablen S0 bis 520 ist zul ssig string Zeichenfolge die vor jede Zeile des angegebenen Bereichs gestellt werden soll string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Beispiel f 1 00 UND A E E ar A e 00 EINMAL 00 EINMAL 00 EINMAL OBUN prefix ebe WIth NOCH en nee Ne e d e d 0001 00 001 0 K gt Im Zeilenbereich von 4 bis 5 soll die Zeichenfolge NOCH vorangestellt werden 394 U1884 J Z125 9 Anweisungen des EDT PREFIX N a ee SI a oi el das A o A os O ars EAN 00 REIH MNANE PRETTR ONE AR e a ketare n dE ek A e E E Dale A 0001 00 001 0 Im Zeilenbereich von 4 bis 5 soll der Inhalt der Zeile 1 vorangestellt werden s00 ENEE lt 00 UND NOCH EINMAL 22 re esse Dei E 200 UND NOCH EINNWI 2 Sa ee ee en een nee ici le OO ee N ee ee ee EE QUPwWNH PREFIX AFE wett RD een A AE geg 0001 00 001 0 Se J Im Zeilenbereich von 4 bis 5 soll jeweils f nf Leerzeichen vorangestellt werden GEELEN gt TN OA A nn 00 UND BOCH FINN tg ae e SEIN A a A AA E DA A E E AA QUPwWmNmH Prefix 4 5 WITT went are Peer ae ee cla iaa 0001 00 001 0 Im Zeilenbereic
199. ARBEITENDEN DATEI Bedeutung In einer Arbeitsdatei die real bearbeitet wird mit OPEN Format 1 eingelesen k nnen keine Markierungen gesetzt werden Fehlerschalter EDT 546 U1884 J Z125 9 Meldungen EDT1901 EDT 1901 EDT1902 EDT1902 EDT EDT EDT T1904 EDT EDT 1903 1903 1904 1905 1905 ISAM FILE GET STATEMENT PROCESSED ISAM DATEI GET ANWEISUNG AUSGEFUEHRT Bedeutung Eine READ Anweisung wurde f r eine ISAM Datei eingegeben Der EDT f hrt automa tisch eine GET Anweisung aus Fehlerschalter EDT SAM FILE READ STATEMENT PROCESSED SAM DATEI READ ANWEISUNG AUSGEFUEHRT Bedeutung Eine GET Anweisung wird auf eine SAM Datei gegeben Der EDT f hrt automatisch ein READ aus Fehlerschalter EDT INPUT TRUNCATED EINGABE ABGESCHNITTEN Bedeutung Mehr als 256 Zeichen werden f r eine Zeile gelesen Fehlerschalter EDT SOME LINES gt 256 EINIGE ZEILEN gt 256 Bedeutung Einige der Zeilen auf die durch eine GET oder READ Anweisung zugegriffen wird sind l nger als 256 Zeichen Die Zeilen werden nach 256 Zeichen gek rzt Fehlerschalter EDT INPUT TOO LONG CORRECT INPUT EINGABE ZU LANG EINGABE KORRIGIEREN Bedeutung Ein Abbruchfehler beim Lesen tritt unter einer der folgenden Bedingungen auf beider Anweisung CREATE READ wenn die Eingabe gt 256 Byte ist wenn bei PRINT und der Eingabeaufforderung 0
200. Abarbeitungsreihenfolge bei gesplittetem Bildschirm 78 des Bildschirms 77 in der Markierungsspalte 80 Abbrechen von Prozeduren 417 Abdruckbare Zeichen eingeben 309 Abfrage eines Treffers 330 von Kataloginformationen 274 von Schaltern 287 von Zahlen 287 von Zeichenfolgen 287 Ablauf einer EDT Prozedur 132 AFG Taste 25 Aktualparameter 142 Aktuelles Zeilenbereichssymbol 45 Allgemeines Anweisungsformat 44 145 ndern Bibliothekselement 25 Datei 25 Datens tze 508 Texte 176 Zeichen 25 Zeilen 106 Anfangsspalte eines Suchbegriffs ausgeben 336 Angabe eines Suchbegriffs 324 325 von Zeilenbereichen 45 Anh ngen von Zeichenfolgen 492 Anweisungen 23 allgemein 43 die Letzten ausgeben 112 eingeben 44 Format 44 im Datenfenster 108 im F Modus 124 im L Modus 126 616 U1884 J Z125 9 Stichw rter in der Anweisungszeile 108 letzte wieder sichtbar machen 75 trennen 75 bersicht 169 bertragen 23 Anweisungsfolge 75 Anweisungsformat allgemein 44 145 Anweisungsname 44 Anweisungspuffer ausgeben 120 Anweisungssymbol 43 ausgeben 489 vereinbaren 194 Anweisungstrennzeichen 75 Anweisungszeile 22 74 Anweisungen in der 108 Behandlung von Leerzeichen 75 Behandlung von NIL Zeichen 75 Fortsetzung 75 kopieren in 90 max Eingabel nge 75 Anzeigen von Dateien 274 Arbeiten mit dem EDT 21 Arbeitsbereich 20 Arbeitsdateien 20 abfragen 404 aktuelle 72 aufklappen 401 belegte 404 erstellen 24
201. Anweisung konnte nicht ausgef hrt werden da in Arbeitsdatei 9 eine Datei er ffnet ist Ma nahme Die in der Arbeitsdatei 9 er ffnete Datei schliessen amp 00 NOT POSSIBLE WORK FILE 401 IS NOT EMPTY 2300 NICHT MOEGLICH ARBEITSDATEI amp 01 IST NICHT LEER Bedeutung Die Anweisung amp 00 z B OPEN Format 2 XOPEN kann nur in einer leeren Ar beitsdatei ausgef hrt werden Fehlerschalter EDT Ma nahme Andere Arbeitsdatei w hlen oder angegebene Arbeitsdatei l schen und Anweisung wieder holen U1884 J Z125 9 585 Meldungen EDT5221 EDT5221 EDT5224 EDT5224 EDT5225 EDT5225 EDT5226 EDT5226 READ ERROR amp 00 DMS ERROR CODE amp 01 LESE FEHLER amp 00 DVS FEHLERCODE 2401 Bedeutung Die OPEN oder COPY Anweisung wurde nicht ausgef hrt da ein Lesefehler in der Zugriffsmethode amp 00 aufgetreten ist amp 01 DVS Fehlercode N here Information ber den DVS Fehler kann mit dem ISP Kommando HELP DMS amp 01 oder dem SDF Kommando HELP MESS DMS amp 01 im Systemmodus erfragt oder dem BS2000 Handbuch Systemmeldungen bzw einem der BS2000 DVS Handb cher ent nommen werden INVALID ACCESS METHOD ACCESS METHOD UNGUELTIG Bedeutung Die Datei die mit einer COPY OPEN oder WRITE Anweisung Format 2 ange sprochen wurde kann vom EDT nicht verarbeitet werden da in EDT diese Zugriffsmethode nicht m glich ist EDT kann de
202. Anweisungen aufgebaut oder ver ndert wird COLUMN COPY CREATE MO VE ON PREFIX SUFFIX OFF Schaltet den CHECK Modus aus Die berpr fung der Zeilenl nge bleibt davon unber hrt cl Gibt den Wert der Zeilenl nge f r die Zeilenl ngenpr fung an EDT ber pr ft die L nge jeder Zeile die neu eingegeben oder durch eine der folgen den Anweisungen aufgebaut wird IF In SET UPDATE Ist eine Zeile l nger als cl wird diese Zeile zwar angelegt aber der EDT macht mit der Meldung CHECK LINE LENGTH darauf aufmerksam da die vorgegebene Zeilenl nge berschritten wurde Der standardm ig vorge gebene Wert von cl entspricht dem Maximalwert von 256 der kleinstm gli che Wert von cl ist 1 Der Wert f r cl kann auch durch TABS ver ndert werden CHECK ist nur im L Modus wirksam Ein vor bergehender Wechsel in den F Modus schaltet den CHECK Modus aus Wird nur ON oder OFF angegeben wird der gerade belegte Wert von cl nicht ver ndert Wird lediglich cl angegeben wird der momentane CHECK Modus beibehalten Es ist m glich mit CHECK OFF cl den gerade g ltigen Wert von cl zu ver ndern Wird cl nicht angegeben bleibt der zuletzt g ltige Wert von cl bestehen cl wird also durch CHECK OFF nicht auf den Standardwert 256 zur ckgesetzt Wird dies gew nscht mu CHECK OFF 256 eingegeben werden U1884 J Z125 9 199 CLOSE Anweisungen des EDT CLOSE Schlie en und Schreiben einer Datei o
203. C amp X 111 amp Y 222 amp Z 333 01 2 CREATE S10 28A 8B 8C 8X 8Y 8Z Si PRINT S10 END DO 3 AAAAA BB CCCCCCC 02 01 02 03 S10 AAAAABBCCCCCCC111222333 EDO 3 AA BBBB C Y Ke 03 HS1O ABRAHAM 333 Innerhalb der Arbeitsdatei 3 werden 3 Stellungs und 3 Schl sselwortparameter de finiert Die Arbeitsdatei 3 wird ausgef hrt Da jedoch kein Wert f r einen Schl sselwortpa rameter angegeben ist werden hierf r die Standardwerte angenommen Nun werden auch Werte f r 2 Schl sselwortparameter angegeben Man beachte da die Reihenfolge der angegebenen Werte f r die Schl sselwortparameter nicht bereinstimmt mit der Reihenfolge der Definition der Schl sselwortparameter in der PARAMS Zeile U1884 J Z125 9 393 PREFIX Anweisungen des EDT PREFIX Voranstellen von Zeichenfolgen PREFIX stellt jeder Zeile in dem angegebenen Bereich eine Zeichenfolge voran siehe auch SUFFIX Anh ngen von Zeichenfolgen an Zeilen Operation Operanden F Modus L Modus PREFIX range WITH string range Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he R
204. C und END definiert worden enth lt aber keine Datens tze bzw EDT Anweisungen Fehlerschalter EDT EDT4950 PROCEDURE FILE IS UNDEFINED EDT4950 PROZEDURDATEI IST NICHT DEFINIERT Bedeutung In einer Anweisung DO COMPARE wird eine Prozedurdatei angegeben die nicht mit PROC definiert wurde Fehlerschalter EDT EDT4951 WORK FILE IS EMPTY STATEMENT NOT PROCESSED EDT4951 ARBEITSDATEI LEER ANWEISUNG NICHT AUSGEFUEHRT Bedeutung Die Anweisung bezieht sich auf eine Zeilennummer die nicht gefunden werden kann da die Arbeitsdatei leer ist Fehlerschalter EDT 578 U1884 J Z125 9 Meldungen EDTA 1952 EDTA EDT4954 T4952 1953 T4953 EDT4955 EDT4955 NO SEPARATOR DEFINED KEIN TRENNZEICHEN DEFINIERT Bedeutung Der Anwender gab SEPARATE ohne Operand AT ein Da auch mit PAR SEPARATOR kein Satztrennzeichen vordefiniert ist kann die Anweisung nicht abgearbeitet werden Fehlerschalter EDT Ma nahme Geben Sie das Trennzeichen in der Anweisung SEPARATOR direkt nach dem Operand AT ein oder definieren Sie es mit PAR SEPARATOR vor NO CHARACTER FOR TABULATOR DEFINED KEIN TABULATOR ZEICHEN DEFINIERT Bedeutung Der Anwender gab TABS RANGE ein ohne vorher mit TABS tab ein Tabulatorzei chen definiert zu haben Fehlerschalter EDT Ma nahme Definieren Sie ein Tabulatorzeichen und Tabulatorpositionen mit der Anweisung TABS tab cl1 bevor
205. CDI Code einer Zeichenfolge zuweisen CREATE 1 1234567 01 CREATE S5 CBA SET 10 STRING X 34 SET 11 STRING A SET 12 STRING X 7D5 SET 13 STRING B 00001111 02 SET 14 STRING 1 3 2 SET 15 STRING S5 3 3 SET 16 STRING 1 2 3 1 STATUS I 03 100 103 106 109 112 115 118 01 02 03 0000000052 101 0000000015 104 0015922161 107 0000000000 110 0000000000 113 0000000000 116 0000000000 119 0000000193 102 0000062450 105 0000000000 108 0000000000 111 0000000000 114 0000000000 117 0000000000 120 0000002005 0000049601 0000000000 0000000000 0000000000 0000000000 0000000000 Zeile 1 und Zeichenfolgevariable 55 werden mit einem Inhalt versehen Auf mehrere Arten werden den Ganzzahlvariablen 10 bis 16 Werte zugewiesen Der Inhalt aller Ganzzahlvariablen wird ausgegeben U1884 J Z125 9 443 SET Format 2 Anweisungen des EDT SET Format 2 Versorgen von Zeichenfolgevariablen mit Werten Mit diesem Format von SET wird einer Zeichenfolgevariablen eine Zeichenfolge zugewiesen Der bisherige Wert der Zei chenfolgevariablen wird berschrieben d h er wird gel scht der Inhalt einer Ganzzahlvariablen eine Zeilennummer oder der Name einer Zeichen folgevariablen zugewiesen Der EDT schreibt den Wert so in die Zeichenfolgevariable wie er intern dargestellt ist der Inhalt einer Ganzzahlvariablen in die en
206. CRET PROMPT definiert wur den werden bei GUIDANCE Einstellung MIN MED oder MAX durch P ersetzt amp Ersetzung wird nur bei Operandenwerten akzeptiert nicht jedoch bei Marken Komman do Anweisungs und Operandennamen Eine teilweise Ersetzung von Operandenwerten ist nicht m glich U1884 J Z125 9 427 SEARCH OPTION Anweisungen des EDT SEARCH OPTION Voreinstellung f r Suchen mit ON Mit der Anweisung SEARCH OPTION wird voreingestellt ob bei der Suche nach Zei chenfolgen mit ON nach Gro und Kleinbuchstaben unterschieden werden soll oder nicht Operation Operanden F Modus L Modus SEA RCH CASELESS SEA RCH ON OFF OPTION ON Bei der Suche mit ON wird nicht unterschieden ob die Zeichen der Such folge mit dem Text in der Gro Kleinschreibung bereinstimmen D h bei der Suche nach string werden auch die Zeichenfolgen String STRING oder Gring als Treffer erkannt OFF Die Gro Kleinschreibung eines Zeichens wird bei der Suche beachtet Dies ist die Voreinstellung beim Start des EDT Die Zuordnung zwischen Gro und Kleinbuchstaben enspricht der Umsetztabelle bei LOWER OFF Ist XHCS im System vorhanden wird zur Zuordnung die zum Coded Character Set CCS geh rige Umsetztabelle verwendet Ist XHCS nicht vorhanden oder wird ein 7 bit Terminal verwendet codiert der EDT nach der Standardtabelle basierend auf EBCDIC DF 03 um In diesem Fall erfolgt keine Zuordnun
207. Character Set Name CCSN als Codemerkmal mitgegeben Unabh ngig davon ob die Datei bereits existiert und welchen CCSN sie besitzt wird mit WRITE der aktuell im EDT eingestellte CCSN vergeben Beispiel 1 EINE GANZ KURZE DATEI 01 2 WRITE TEST WRITE 1 02 2 FILE TEST OWRITE 1 03 des WRITE UPDATE 04 23 DELETE 05 1 READ 06 I PRINT 1 0000 EINE GANZ KURZE DATEI 2 0000 EINE GANZ KURZE DATEI 07 3 01 1 Zeile wird in die virtuelle Datei geschrieben 02 Diese Zeile wird als Datei TEST OWRITE 1 auf Platte geschrieben 03 Der Dateiname TEST WRITE 1 wird ber FILE vereinbart 04 WRITE bezieht sich auf den unter 03 vereinbarten Dateinamen Mit UPDATE erreicht man da der Inhalt der virtuellen Datei immer noch die unter 01 ange legte Zeile an das Ende der Datei TEST WRITE 1 angeh ngt wird U1884 J Z125 9 521 WRITE Format 1 Anweisungen des EDT Der Inhalt der virtuellen Datei wird gel scht Die Datei TEST OWRITE 1 wird in die virtuelle Datei gebracht auch hier braucht kein Dateiname angegeben werden Man sieht da unter 04 die Zeile an das Ende der Datei angeh ngt wurde 522 U1884 J Z125 9 Anweisungen des EDT WRITE Format 2 WRITE Format 2 Inhalt der aktuellen Arbeitsdatei in ein Bibliothekselement oder eine Datei schreiben Mit WRITE wird der Inhalt der aktuellen Arbeitsdatei in ein Bibliothekselement bzw in eine
208. D IS MISSING TYPE OPERAND FEHLT Bedeutung In der OPEN oder WRITE Anweisung wurde der Operand TYPE ohne g ltigen Operan denwert angegeben Ma nahme Korrigierte Anweisung eingeben EDT3112 TYPE OPERAND ALREADY DEFINED EDT3112 TYPE OPERAND BEREITS DEFINIERT Bedeutung In der OPEN oder WRITE Anweisung wurde versucht den TYPE Operanden nochmals zu definieren Ma nahme Korrigierte Anweisung eingeben 556 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT EDT T3120 3116 3116 3117 3117 3118 3118 3119 3119 3120 CODE OPERAND MISSING OR INVALID CODE OPERAND FEHLT ODER IST UNGUELTIG Bedeutung Inder SXOPEN XWRITE oder SXCOPY Anweisung wurde der Operand CODE ohne g ltigen Operandwert angegeben Ma nahme Korrigierte Anweisung eingeben MODE OPERAND MISSING OR INVALID MODE OPERAND FEHLT ODER IST UNGUELTIG Bedeutung In einer der Anweisungen OPEN Format 2 WRITE Format 2 XOPEN XWRI TE oder SETVAR wurde der Operand MODE ohne g ltigen Operandenwert angegeben Ma nahme Korrigierte Anweisung eingeben MODE OPERAND ALREADY DEFINED MODE OPERAND BEREITS DEFINIERT Bedeutung In der OPEN oder WRITE Anweisung wurde versucht den MODE Operanden nochmals zu definieren Ma nahme Korrigierte Anweisung eingeben WORK FILE ALREADY DEFINED ARBEITSDATEI BEREITS DEFINIERT Bedeutung In der OPEN oder
209. DT Zum Aufruf des EDT sollten Sie mit den wichtigsten BS2000 Kommandos vertraut sein 12 U1884 J Z125 9 Einleitung Konzept des Handbuches EDT Anweisungen 1 3 Konzept des Handbuches EDT Anweisungen Dieses Handbuch beschreibt nach einer Einf hrung in den EDT die Bearbeitung von Datei en und Bibliothekselementen und die Anwendung und Erstellung von EDT Prozeduren und gibt einen berblick ber alle EDT Anweisungen mit einer detaillierten Beschreibung und einer Vielzahl von Beispielen Dieses Handbuch enth lt folgende Kapitel Einf hrung in den EDT Kleiner Einstieg f r den Benutzer der den EDT noch nicht kennt Anwendung des EDT Aufruf und Beenden des EDT Dateibearbeitung von Dateien und Bibliothekselemen ten Arbeitsmodi des EDT Dateibearbeitung im F Modus Bildschirmorientiertes Arbeiten mit dem EDT Beschrei bung der Kurzanweisungen und der Anweisungen die ausschlie lich im F Modus be nutzt werden k nnen Dateibearbeitung im L Modus EDT Prozeduren Anwendung von EDT Prozeduren Erstellen Aufruf und Ablauf von EDT Prozeduren Anweisungen des EDT Anweisungen des EDT in alphabetischer Reihenfolge mit zahlreichen Beispielen ber sicht der EDT Operanden Meldungen des EDT Auflistung aller Meldungen des EDT mit ihren Bedeutungen und Ma nahmen Installationshinweise Installationshinweise f r den Systemverwalter U1884 J Z125 9 13 Konzept des Handbuches EDT Anweisungen Einleitung
210. DT gibt alle Zeilen aus die von der aufsteigenden Folge abweichen U1884 J Z125 9 435 SEQUENCE Format 3 Anweisungen des EDT DADOAWN A o o m CO N m a sequence 174 T check FI un a E ee D ANE 0001 00 001 0 G gt Nun soll in den ersten 4 Zeilen nur der Inhalt der 1 Spalte zur berpr fung verwendet wer den 3 0000 21 ZEILE 3 4 0000 16 ZEILE 4 PLEASE ACKNOWLEDGE Die Folge lautet 1 Zeile 1 2 Zeile 2 2 Zeile 3 und 1 Zeile 4 Man beachte insbeson dere da bei Gleichheit ein Versto gegen eine aufsteigende Folge vorliegt Das ist hier bei Zeile 3 der Fall 436 U1884 J Z125 9 Anweisungen des EDT SET Format 1 bis 6 SET EDT Variable mit Werten versorgen SET bietet in 6 Formaten folgende Funktionen Versorgen von Ganzzahlvariablen mit Werten Format 1 weist einer Ganzzahlvariablen einen ganzzahligen Ausdruck zu weist einer Ganzzahlvariablen ein abdruckbare Zahl als Ganzzahl zu weist einer Ganzzahlvariablen den Inhalt einer Zeilennummervariablen als Ganzzahl zu weist einer Ganzzahlvariablen die L nge einer Zeile zu weist einer Ganzzahlvariablen den EBCDI Code einer Zeichenfolge zu Versorgen von Zeichenfolgevariablen mit Werten Format 2 weist einer Zeichenfolgevariablen eine Zeichenfolge zu weist einer Zeichenfolgevariablen den Inhalt einer Ganzzahlvariablen eine Zeilennum mer oder den Namen einer Zeichenfolgevariablen
211. Datei TEST SAM F angefordert und ausgegeben Die Datei hat eine feste Satzl nge von 20 Bytes Mit dem SET FILE LINK Kommando wird der Datei TEST SAM F der Dateikettungsname EDTSAM zugeordnet Die Satzl nge wird auf 20 Byte feste Satzl nge eingestellt Mit dem RESUME PROGRAM Kommando wird in den Programmodus zur ckgekehrt der EDT ist noch geladen BE EE Eee een read TESTSEITE E EE 0000 00 001 1 Die Datei TEST SAM F soll eingelesen werden 00 DIESE SAM DATET a o ce ee rn AR aus el GA AR Lekt EE 00 FESTE SAT TZLAENGE ee ger AE ia Se Bee en lt 00 DTE SATZLAENGE gi 2 ee ee e neh see ee eye SE ala 00 BETRAEG ZO BATESH Suse sea rent uw ee in lee E H Ge re us De e a ee le DONNA AA MR EE EE NN 0001 00 001 1 GQ J Durch das Zuweisen des Dateikettungsnamens EDTSAM lie sich die Datei TEST SAM F einlesen Die Arbeitsdatei soll gel scht und die Datei TEST SAM F erneut eingelesen werden Statt des Dateinamens TEST SAM F kann auch angegeben werden A t gt AAA Aere 00 BESTE SRTZL ENGER cal dina Kee Ee DONE SETZLRENGE E II ee leede 00 BETRAEGT 20 BYTES anemia di suda carne atan anida ahead daa ECO ANITA AA AI BO ARCOS AAC EDEN OO P GAb4 ta METETE DEE e Ne dee et eg ARA E ee 0001 00 001 1 N gt 412 U1884 J Z125 9 Anweisungen des EDT READ Die Datei TEST SAM F wurde wieder eingelesen Die aktuelle Arbeitsdatei soll in die Datei TEST SAM NEU geschrieben werden
212. Datei geschrieben Die Arbeitsdatei bleibt dabei erhalten vergleiche CLOSE Wenn die Bibliothek bzw das Bibliothekselement noch nicht existiert wird mit WRITE die Bibliothek bzw das Bibliothekselement oder die Datei erzeugt Operation Operanden F Modus L Modus WRITE LIBRARY path1 ELEMENT Jelemname vers elemtyp 4 ELEMENT elemname vers elemtyp FILE path2 TYPE ISAM SAM MODE ANY UPDATE NEW REPLACE Ein Operand ist mindestens anzugeben Wird mehr als ein Operand angegeben m ssen die einzelnen Operanden durch Leerzei chen oder Komma voneinander getrennt werden LIBRARY path1 ELEMENT elemname vers elemtyp Name des Elements mit Angabe des Bibliotheknamens ELEMENT elemname vers elemtyp Namen des Elements ohne Angabe des Bibliotheknamens Voraussetzung ist die Voreinstellung des Bibliotheknamens mit PAR ELEMENT TYPE path1 Name der Bibliothek pathi kann auch als Zeichenfolgevariable angegeben werden Wird path1 nicht angegeben wird der mit PAR LIBRARY voreingestellte Bibliotheksname verwendet elemname Name des Elements elemname kann auch als Zeichenfolgevariable ange geben werden vers Versionsbezeichnung des gew nschten Elements siehe Handbuch LMS 14 Wird vers nicht angegeben oder STD wird das Element mit der h chst m glichen Version X FF dargestellt als erzeugt oder ersetzt elemtyp Typ des Elements elemtyp kann auch als Ze
213. Dateikettung ist bei OPEN nicht m glich formal amp id Formalparameter der Form amp id der in der PARAMS An weisung einer Prozedurdatei anzugeben ist id ist der Name der aus bis zu 7 Buchstaben oder Ziffern bestehen kann Das 1 Zeichen mu ein Buchstabe sein Dieser Operand findet in Schl sselwort und Formalpara metern Verwendung fraction ddlfraction dd Der hinter dem Dezimalpunkt stehende Teil einer Zeilen nummer also 0001 bis 9999 freetyp chars Freier Typname eines Bibiliothekselements Zeichenfolge der L nge 2 bis 8 Zeichen die nicht mit oder SYS begin nen darf fwkfnr dd Nummer der Arbeitsdatei Mindestwert ist O H chstwert ist 9 fwkfv dd Nummer der Arbeitsdateivariablen 0 bis 9 hd ddlAIBICIDIEIF Hexadezimalziffer hex hdlhex hd Hexadezimaler Ausdruck hpos op nlvpos opl vpos op m Relative vertikale Position hpos op gt lt lhpos op n Vertikale Positionieranweisung inc nIfractionin fraction Zeilennummer bzw Schrittweite f r Zeilennummern die zwischen 0 0001 und 9999 9999 liegen mu int nlop nlint var Ganzzahl die entweder explizit oder ber Ganzzahlvariab len angegeben wird z B 5 0 23456 oder 10 11 120 149 Beschreibung der Operanden Anweisungen des EDT Definition Bedeutung int var In Eine der Ganzzahlvariablen 10 11 120 D
214. Die Nummern der ersten int1 briggebliebenen Zeilen hat der EDT aufgelistet NON MATCHING LINES In In In In NOTHING SEEMS TO MATCH Die Nummern der mt Zeilen die der EDT in jeder der beiden Dateien zuletzt betrachtet hat werden aufgelistet Unter ihnen gibt es keine int2 aufeinander folgende Zeilen die in beiden Dateien gleich sind Der EDT bricht den Dateiver gleich ab Er hat bei keiner der beiden Dateien das Endes des zu vergleichen den Bereichs erreicht NON MATCHING LINES In In In In REACHED LIMIT ON BOTH FILES Der EDT hat in beiden Dateien das Ende der miteinander zu vergleichenden Zeilenbereiche erreicht In der ersten Spalte stehen die Nummern der letzten Zeilen aus der ersten Datei in der zweiten Spalte der letzten Zeilen aus der zweiten Datei Unter ihnen gibt es keine int2 aufeinanderfolgende Zeilen die in beiden Dateien gleich sind 1 lt Anzahl der in jeder Spalte aufgelisteten Zeilennummern lt int1 216 U1884 J Z125 9 Anweisungen des EDT COMPARE Format 1 NON MATCHING LINES In In In In REACHED 1ST FILE LIMIT Der EDT hat das Ende des betrachteten Zeilenbereichs in der ersten Datei erreicht In der ersten Spalte hat er die Nummern der letzten Zeilen aus der ers ten Datei aufgelistet Unter diesen gibt es keine int2 aufeinanderfolgende Zei len die mit int2 aufeinanderfolgenden Zeilen der zweiten Datei gleich sind be zogen auf die int Zeilen der zweiten Datei deren Nummern in der zweiten
215. EAD ERROR EDT4957 SYSDTA NICHT ZUGEWIESEN ODER FEHLER BEIM LESEN Bedeutung Der RDATA Makro lieferte den Returncode X 14 oder X 18 Der EDT Lauf wird daraufhin mit der Meldung EDT8001 EDT ABNORMAL BEENDET abgebrochen Fehlerschalter EDT EDT4959 PROCEDURE FILE ALREADY ACTIVE EDT4959 PROZEDUR DATEI BEREITS AKTIV Bedeutung Eine PROC Anweisung f r eine Prozedurdatei die schon ber eine DO Anweisung aktiviert ist ist nicht erlaubt Fehlerschalter EDT EDT4960 TIAM MACRO ERROR EDT4960 TIAM MAKRO FEHLER Bedeutung Der Returncode X 04 oder X 08 wird vom Makro WROUT WRTRD RDATA oder MSG7 gemeldet Bei Returncode X 08 wird zus tzlich ein Areadump ausgegeben Nach diesem Fehler wird der EDT immer mit der Meldung beendet EDT8001 EDT ABNORMAL BEEN DET Fehlerschalter wird nicht gesetzt EDT4961 TOO MANY PROCEDURE FILES ACTIVE EDT4961 ZU VIELE AKTIVE PROZEDUR DATEIEN Bedeutung Fehler in der DO Anweisung Es werden mehr als 22 Prozedurdateien gleichzeitig bear beitet Fehlerschalter EDT 580 U1884 J Z125 9 Meldungen EDT EDT 4962 4962 EDT4963 EDT4963 EDT EDT EDT T4965 EDT EDT EDT EDT 4965 4966 4966 4967 4967 TOO MANY FILES ZU VIELE DATEIEN Bedeutung Es gibt keinen weiteren Speicherplatz f r verschachtelte nicht beendete Definitionen von Prozedur Dateien oder f r eine
216. EDT SORT Sortieren von Zeilen in Zeilenbereichen Mit SORT kann man zusammenh ngende Zeilenbereiche in der aktuellen Arbeitsdatei byteweise aufsteigend oder absteigend sortieren SORT verwendet eine Kombination von Quicksort und Bubblesort Die Datenbest nde werden durch Vertauschen der Satzverkettungen sortiert Operation Operanden F Modus L Modus SORT domain A Img R cirng D rng domain Zeilenbereich dessen Daten sortiert werden sollen Bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden Wird kein Zeilenbereich angegeben werden alle Datens tze sortiert bzw der durch RANGE angegebene Zeilenbereich Spaltenbereich dessen Zeichen zur Sortierung ber cksichtigt werden sol len Bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben werden die Zeichen ab dieser Spalte bis zum Ende der Zeile zur Sortierung ber cksichtigt Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt und als kleiner eingestuft Es wird byteweise von links nach rechts sortiert Wird da
217. EDT PAR Wirksamkeit von Voreinstellwerten Die folgende Tabelle zeigt f r welche Arbeitsdateien die mit PAR angegebenen Operan den wirksam sind Dies ist abh ngig davon ob GLOBAL eine Arbeitsdateivariable fwkfv 0 bis 9 oder keins von beiden in der PAR Anweisung angegeben wird Operand PAR GLOBAL fwkfv ohne GLOBAL fwkfv EDIT FULL Arbeitsdateien 0 9 angegebene in Arbeitsdatei 0 9 EDIT LON Ng Arbeitsdatei aktuelle Arbeitsdatei HEX in Arbeitsdatei 10 22 INDEX nicht wirksam INFORMATION PROTECTION SCALE STRUCTURE CODE ELEMENT TYP Arbeitsdateien 0 22 angegebene aktuelle Arbeitsdatei Arbeitsdatei INCREMENT LIBRARY LIMIT LOWER RENUMBER OPTIMIZE Arbeitsdateien 0 9 SDF PROGRAM Arbeitsdateien 0 22 SEPARATOR SPLIT in Arbeitsdatei 0 9 aktuelle Arbeitsdatei in Arbeitsdatei 10 22 Arbeitsdatei vor Wechsel in den L Modus U1884 J Z125 9 387 PARAMS Anweisungen des EDT PARAMS Definieren von EDT Parametern PARAMS definiert alle symbolischen Parameter die innerhalb einer Prozedur benutzt werden Parameter in EDT Prozeduren Die Parameter k nnen als Zeichenvariable betrachtet werden die vor dem Ausf hren einer EDT Prozedur durch deren Wert ersetzt werden Ein Parameter beginnt mit dem Zeichen amp Ihm folgt ein Buchstabe dem bis zu sechs wei tere Buchstaben oder Ziffern folgen k nnen Es d rfen auch Kleinbuchstaben
218. EDT V16 6B Anweisungen Ausgabe M rz 2007 Kritik Anregungen Korrekturen Die Redaktion ist interessiert an Ihren Kommentaren zu diesem Handbuch Ihre R ckmeldungen helfen uns die Dokumentation zu optimieren und auf Ihre W nsche und Bed rfnisse abzustimmen Sie k nnen uns Ihre Kommentare per E Mail an manuals fujitsu siemens com senden Zertifizierte Dokumentation nach DIN EN ISO 9001 2000 Um eine gleichbleibend hohe Qualit t und Anwenderfreundlichkeit zu gew hrleisten wurde diese Dokumentation nach den Vorgaben eines Qualit tsmanagementsystems erstellt welches die Forderungen der DIN EN ISO 9001 2000 erf llt cognitas Gesellschaft f r Technik Dokumentation mbH www cognitas de Copyright und Handelsmarken Copyright Fujitsu Siemens Computers GmbH 2007 Alle Rechte vorbehalten Lieferm glichkeiten und technische Anderungen vorbehalten Alle verwendeten Hard und Softwarenamen sind Handelsnamen und oder Warenzeichen der jeweiligen Hersteller Inhalt 1 Einleitung a ua EISE EEN a a an nn 11 1 1 Konzept der EDT Dokumentation lt lt 12 1 2 Zielgruppen der EDT Handb cher lt lt 12 1 3 Konzept des Handbuches EDT Anweisungen lt lt 13 1 4 nderungen gegen ber EDT V16 6A o een 15 1 5 Verwendete Metasprache 2 2 2 22200 nn nen 17 2 Einf hrung in den EDT u 2 ua aa m aa a
219. EDTCALL wird mit einer Fehlermeldung abgewiesen Operation Operanden F Modus L Modus UNLOAD name name Namen des Bindemoduls oder der Ladeeinheit die entladen wird Kann das Modul nicht entladen werden wird UNLOAD mit einer Fehlermeldung abge wiesen und der EDT Fehlerschalter gesetzt M gliche Ursachen Falscher Modulname Modul bereits entladen Modul ist mehrfachbenutzbar geladen name ist kein Modulname sondern der Name eines Programmabschnittes CSECT oder einer Einsprungstelle ENTRY 506 U1884 J Z125 9 Anweisungen des EDT UNSAVE UNSAVE Datei l schen UNSAVE l scht eine Datei Operation Operanden F Modus L Modus UNSAVE file ver file ver LGE Name der zu l schenden Datei nach Vergabe eines LINK Namen durch das SET FILE LINK Kommando darf nicht angegeben werden Versionsnummer der zu l schenden Datei Sie kann aus bis zu drei Ziffern oder bestehen bezeichnet die aktuelle Versionsnummer Wird angegeben erscheint vor dem L schen die aktu elle Versionsnummer auf dem Bildschirm Wird eine falsche Versionsnum mer angegeben erscheint die richtige auf dem Bildschirm und die Datei wird nicht gel scht Im Gegensatz zu ELIM wird bei UNSAVE auch der Katalogeintrag gel scht U1884 J Z125 9 507 UPDATE Format 1 Anweisungen des EDT UPDATE Datens tze ndern U
220. EI BEREITS AKTIV Bedeutung Eine PROC Anweisung wurde auf die akt lle Prozedurdatei gegeben Fehlerschalter EDT S VARIABLE MUST BE OF TYPE LIST S VARIABLE NICHT VOM TYP LIST Bedeutung Die SDF P Variable die in einer LOG GETLIST or SETLIST Anweisung angege ben wurde ist nicht vom Typ LIST oder wurde noch nicht deklariert Fehlerschalter EDT Ma nahme Falls die Variable noch nicht deklariert wurde setzen Sie das Systemkommando DECL VAR NAME MULT ELEM LIST ab bevor Sie die Anweisung wiederholen EAM OPEN ERROR EAM DATEI KANN NICHT GEOEFFNET WERDEN Bedeutung Eine EAM Datei kann w hrend einer LIST Anweisung mit l Operand nicht er ffnet wer den Fehlerschalter EDT EAM WRITE ERROR EAM SCHREIBFEHLER Bedeutung W hrend des Schreibens einer EAM Datei LIST Anweisung mit Operanden tritt ein Schreibfehler auf Fehlerschalter EDT EDT OR FILE FORMAT ERROR WITH INTERRUPT WEIGHT 60 EDT ODER DATEIFORMAT FEHLER MIT UNTERBRECHUNGSGEWICHT 60 Bedeutung Datenfehler k nnen sich ergeben wenn versucht wird auf eine Plattendatei mit ung ltigen Schl sseln zuzugreifen EDT verwendet beim Suchen nach Schl sseln grunds tzlich die ersten acht Zeichen des Satzes Ergibt sich dabei eine ung ltige Zeilennummer kann dies zu einem Datenfehler f hren N here Information ber den Fehler kann dem EDT Hand buch entnommen werden Fehlerschalter EDT DVS U1884 J Z125 9 571 Meldungen
221. EISUNG Bedeutung Die externe Routine meldet einen Syntaxfehler in der angegebenen Anweisung Ma nahme Korrigierte Anweisung wiederholen EDT3999 800 EDT3999 800 Bedeutung Syntaxfehler in externer Anweisung 800 Meldung von externer Routine Ma nahme Korrigierte Anweisung wiederholen EDT4100 400 EDT4100 400 Bedeutung EDT Meldung der Version 16 0 EDT4200 MACRO 800 DMS ERROR CODE amp 01 EDT4200 MAKRO 800 DVS FEHLERCODE 401 Bedeutung Alle DVS Fehler werden in dieser Form ausgedruckt wobei gilt 800 DVS Makro OPEN etc bei dessen Ausf hrung der Fehler auftritt amp 01 Fehlercode in hexadezimaler Form N here Information ber den DVS Fehler kann mit dem ISP Kommando HELP DMS amp 01 oder dem SDF Kommando HELP MESS DMS amp 01 im Systemmodus erfragt oder dem BS2000 Handbuch Systemmeldungen bzw einem der BS2000 DVS Handb cher ent nommen werden Die Ausf hrung einer INPUT Datei wird durch diesen Fehler abgebro chen Fehlerschalter DVS 566 U1884 J Z125 9 Meldungen EDT4201 MACRO amp 00 JVS ERROR CODE amp 01 EDT4201 MAKRO 800 JVS FEHLERCODE 401 Bedeutung Alle JVS Fehler werden in dieser Form ausgedruckt wobei gilt 800 JVS Makro STAJV etc bei dessen Ausf hrung der Fehler auftritt amp 01 Fehlercode in hexadezimaler Form N here Information ber den JVS Fehler kann
222. EMENT mit einer Schrittweite lt 0 01 ist zu beachten da Zeilen nummern von eingelesenen kopierten oder eingef gten Zeilen im F Modus nicht vollst ndig ausgegeben werden 6 stellige Zeilennummernanzeige Werden diese unvollst ndig ausgegebenen Zeilennummern in INPUT verwen det kann dies zu unvorhersehbaren Ergebnissen f hren LGE Wird die Anweisung im L Modus eingegeben und wird eine Zeile angelegt deren Nummer gr er als die bisher h chste Zeilennummer ist so wird die aktuelle Zei lennummer ver ndert Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit INPUT der Coded Character Set Name CCSN der Datei Bibliothekselement ber cksichtigt Die INPUT Anweisung wird nur dann ausgef hrt wenn entweder der CCSN der Datei Bibliothekselement gleich dem im EDT aktuell eingestelltem ist alle Arbeitsdateien leer sind und das Coded Character Set an der Datensichtstation dargestellt werden kann 308 U1884 J Z125 9 Anweisungen des EDT INPUT Format 3 INPUT Format 3 Festlegen des Eingabemodus des EDT Mit INPUT Format 3 bestimmt der Benutzer da der EDT Texteingaben interpretieren soll als Folge von abdruckbaren Zeichen als Folge von Hexadezimalzeichen EBCDIC oder ISO als Folge von Bin rzeichen Operation Operanden L Modus INPUT CHAR HEXIX ISO BINARY CHAR Der EDT interpretiert alle Texteingaben als Folge von abdruckbaren Zei
223. EMPTY COPY OPERATION NOT PERFORMED EDT1190 ARBEITSDATEI 2800 IST LEER KOPIEREN NICHT DURCHGEFUEHRT EDT1226 SPECIFIED FCBTYPE IGNORED amp 00 IS ASSUMED EDT1226 ANGABE DES FCBTYPES IGNORIERT 200 WIRD ANGENOMMEN Bedeutung Der in der OPEN oder WRITE Anweisung Format 2 angegebene FCBTYPE stimmt nicht mit dem Katalogeintrag berein Die Angabe wird ignoriert und FCBTYPE amp 00 aus dem Katalogeintrag bernommen EDT1227 CCS ATTRIBUTE CANNOT BE SET EDT1227 CCS ATTRIBUT KANN NICHT VERGEBEN WERDEN Bedeutung Die Datei wurde erzeugt oder zur ckgeschrieben aber das CCS Attribut kann nicht verge ben werden M gliche Ursachen sind z B dass die Datei einem fremden Benutzer geh rt oder in einem fremden System liegt bei Zugriff ber RFA EDT1243 FILE 800 TO BE COPIED IS EMPTY EDT1243 KOPIERDATEI 800 LEER EDT1244 FILE 800 EMPTY EDT1244 DATEI 800 LEER EDT1245 JV IS EMPTY EDT1245 JV LEER Bedeutung Es wurde versucht mit 4 GETJV den Wert einer Jobvariablen zu lesen aber der Wertebe reich ist leer d h die L nge des Jobvariablen Wertes ist Null Fehlerschalter EDT EDT1253 SOME RECORD S TRUNCATED EDT1253 EINIGE SAETZE ABGESCHNITTEN Bedeutung Beim Einlesen in die interne Arbeitsdatei werden S tze abgeschnitten die l nger sind als 256 Byte EDT1254 NO MARKS SET FOR FILE TO BE PROCESSED IN REAL MODE EDT1254 KEINE MARKIERUNGEN IN EINER REAL ZU BE
224. Eine Zeilennummer steht intern in einem 4 Byte 8 Halbbyte langen Feld Jedes Halbbyte enth lt eine der 8 Dezimalziffern aus denen eine Zeilennummer besteht Der Inhalt des 4 Byte langen Feldes wird unver ndert in die ersten 4 Byte der Zeichenfolgevariablen geschrieben Bei spielsweise wird die Zeilennummer 47 11 intern als X 00471100 ge speichert Genau dieser Wert wird in die ersten 4 Byte der Zeichenfol gevariablen geschrieben Der Name einer Zeichenfolgevariablen ist intern durch 4 abdruckbare Zeichen dargestellt Diese 4 Zeichen schreibt der EDT unver ndert in die ersten 4 Byte von str In Ist beispielsweise als Name der Zeichenfol gevariablen 51 angegeben schreibt der EDT in die ersten 4 Byte von str In den Wert S01 d h X 7BE2FOF1 U1884 J Z125 9 445 SET Format 2 Anweisungen des EDT CHAR Weist den EDT an den Inhalt einer Ganzzahlvariablen in die entsprechende abdruckbare Zahl zu konvertieren und in einer Zeichenfolgevariablen abzulegen Die Konvertierung f hrt zu einer 11 Zeichen langen abdruckbaren Zahl wo bei das erste Zeichen entweder ein Leerzeichen oder ein Minuszeichen ist je nachdem ob die Ganzzahl positiv oder negativ ist die Zeilennummer die in einer Zeilennummervariablen steht zu konver tieren und in der Form II II ab der Spalte cl in der Zeichenfolge varia blen str In abzulegen Um in jedem Fall 9 abdruckbare Zeichen zu er halten wird gegebenenfalls linksb ndig mit Le
225. FFER enth lt soll ausgegeben werden 2 0000 DENEN EIN TREFFER VORKOMMT PLEASE ACKNOWLEDGE 200 ALLE ZETLENSS ING ee ee iras ie a AA genen D 00 DENEN EIN TREFFER VORKOMMT asia aaee ae eo aa NS e aa e aa a aa are adaa HEN SOLLEN AUSGEGEBEN WERDEN u tioti eese ia en er a paoa NENT Ski KOMMT KELNE SE ra A ie DO TREFFER VOR SO WEIRD NT GHTS giii 2 ee a e DR ARTE EE NOV PwWmMH Dt DEI treler Se en nn ee ee ee ale 0001 00 001 1 J Alle Zeilen sollen ausgegeben werden in denen die Zeichenfolge TREFFER vorkommt 2 0000 DENEN EIN TREFFER VORKOMMT N 5 0000 TREFFER VOR SO WIRD NICHTS PLEASE ACKNOWLEDGE create 100 5 PIO AO A re nie an dl 0001 00 001 1 e y Bei mehreren Treffern sind die Inhalte der Zeilennummervariablen LO und der Ganzzahl variablen 10 und 11 f r den ersten gefundenen Treffer g ltig d h TREFFER in Zeile 2 U1884 J Z125 9 333 ON Format 1 Anweisungen des EDT DO ALTE ZELLEN Nc een een id it ee ee ee 00 DENEN EIN TREFFER VORKOMMT ccoo id e o e Ta lt 00 SOLLEN AUSGEGEBEN WERDEN Snie oia 8 amea NEEN ee nen ee d KOMMT REIN Ana an N ET IR A HL TREFFER VOR SO WIRD WICH TN er an Da ga 00 AUSGEGEBEN adoos a ne sag AA ne ER EE Beer nee 1005005 EE DE EE LOA Bn e ar Eeer eh be Sege ee AE OO E GAb4 ta o e Gre DELNE AA II E DE AA 0001 00 001 1 J Alle Zeilen sollen ausgegeben werden die ab Spalte 2 die Zeichenfolge TREFFER
226. Format 1 Anweisungen des EDT In Nummer der ersten Zeile des Empfangsbereichs Die Nummern der folgenden Zeilen des Empfangsbereichs errechnet der EDT indem er die jeweilige Zeilennummer um die f r den Empfangsbereich geltende Schrittweite erh ht Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Fehlt inc wird mit In1 implizit die Schrittweite festgelegt z B legt 5 die Schrittweite 1 und 5 0 die Schrittweite 0 1 fest In darf auch durch Zeilennummervariablen oder symbolisch angegeben werden inc aktuelle Schrittweite des Empfangsbereichs Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Dieses Trennzeichen kann entfallen wenn inc angegeben wurde und da durch In1 und In2 eindeutig voneinander getrennt sind In2 Nummer der letzten Zeile des Empfangsbereichs COPY kopiert zeilenweise Beim Erreichen dieser Obergrenze wird der Kopiervorgang beendet unabh ngig davon ob noch zu kopierende Zeilen vorhanden sind oder nicht Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 In2 darf auch durch Zeilennummervariablen oder symbolisch angegeben werden Wird In2 nicht angegeben k nnen unbeabsichtigt Zeilen berschrieben werden Vervielfachen von Zeilenbereichen Mit COPY kann man Zeilenbereiche vervielfachen wenn sich Sende und Empfangsbe reich berlappen siehe Beispiel 2 Wird inc zu gro gew hlt oder wird In2 nicht angegeben k nnen im Empfangsbereich Zei len berschrieben werden bertragen mit B
227. Format des Arbeitsfensters ausgewaehlt o oooooooooo werden Standardmaessig wird das Format mit 72 Zeichen je Zeile und 6 stelliger Zeilennummernanzeige eingestellt o Die 1 Spalte jeder Zeile bildet die Markierungsspalte oooooooooooooooo 118 U1884 J Z125 9 Arbeitsmodi des EDT SCALE SCALE Spaltenz hler ausgeben SCALE gibt einen Spaltenz hler Zeilenlineal im Arbeitsfenster aus Der Spaltenz hler er scheint als 1 Zeile im Arbeitsfenster nicht im EDIT LONG Modus Operation Operanden F Modus SCALE ON OFF ON Der Spaltenz hler erscheint als erste Zeile nach einer eventuell vorhandenen Infor mationszeile und gibt die aktuellen Spaltennummern des Arbeitsfensters an z B nach horizontalem Verschieben des Arbeitsfensters Fall ein Tabulator definiert ist siehe E TABS wird eine weitere Bildschirmzeile aus gegeben in der die aktuellen Positionen des Tabulators mit I angezeigt werden Das Tabulatorzeichen wird in der Markierungsspalten Position abgebildet OFF Ausschalten des Spaltenz hlers und des eventuell vorhandenen Tabulator Anzei gelineals Nach dem Aufruf des EDT ist der Wert OFF voreingestellt SCALE wirkt bei geteiltem Bildschirm siehe PAR SPLIT nur auf das Arbeitsfenster in dem SCALE eingegeben wurde Im EDIT LONG Modus wird der Spaltenz hler nicht ausgegeben Beispiel 1 00 BERGER ADALBERT HOCHSTR 10 81234
228. HOW Operation Operanden F Modus L Modus P KEYS SHOW SHOW Die Funktionen der P Tastenbelegung werden ausgegeben wie sie vom EDT mit P KEYS belegt werden Dieser Operand wird im Dialogbetrieb an allen Datensichtstationen unterst tzt die zum Typ 8160 kompatibel sind Die P Tasten werden folgenderma en belegt xx MEANING OF THE P KEYS DES Pl position CURSOR to 1st command line P2 position CURSOR to 2nd command line PS P4 skip to next page in first window P5 skip to previous page in first window P6 skip to next page in first window for corrections P7 skip to next page in second window P8 skip to previous page in second window P9 skip to next page in second window for corrections P10 skip to the next mark in the first window P11 skip to the previous mark in the first window Pl2 position CURSOR eight characters to the right P13 skip to the next mark in the second window P14 skip to the previous mark in the second window PIS P16 P17 P18 P19 P20 PRESS DUE1 FOR RETURN GQ gt Wird mit PAR SPLIT die Bildschirmaufteilung ver ndert oder mit VDT an ei 1 ner Datensichtstation 9763 das Format gewechselt ist P KEYS erneut ein zugeben An der DSS 3270 wird P KEYS mit einer Fehlermeldung abgewiesen U1884 J Z125 9 375 PAGE Anweisungen des EDT PAGE Seitenvorschub Diese Anweisung bewirkt einen Seitenvors
229. IE EIER 4 WERDEN a a ur a hen y 90 00 DIE ZELLE WERD NTE UEBERSCHRTEBEN 244 828 A ke 110700 DES DEFTEREN BEWEGT area rasen Pr dida 111200 Mrs E ee ee a ee Die Zeile 110 wurde nicht bertragen da sonst die angegebene Obergrenze berschritten worden w re U1884 J Z125 9 321 NOTE Anweisungen des EDT NOTE Kommentierung von EDT Prozeduren Mit NOTE kann man EDT Prozeduren kommentieren NOTE verursacht bei der Aus f hrung keine Aktion Operation Operanden L Modus PROC NOTE comment comment Kommentar Beliebiger Text 322 U1884 J Z125 9 Anweisungen des EDT GON GON Dateibearbeitung mit Suchbegriff ON berpr ft einen anzugebenden Zeilenbereich auf das Vorhandensein eines Suchbe griffs 11 Formate von ON stehen zur Verf gung um die Datenzeilen zu bearbeiten in denen der Suchbegriff vorhanden ist Wird der Suchbegriff gefunden wird eine der folgen den Aktionen ausgef hrt Ausgeben und Markieren Format 1 Ausgeben der Zeile die den Suchbegriff enth lt auf den Bildschirm im Dialog oder den Drucker im Stapelbetrieb Seite 331ff Format 2 Ausgeben der Nummer der Spalte in der der Suchbegriff beginnt oder der Zeilenl ngen im angegebenen Zeilenbereich Die Ausgabe erfolgt auf den Bildschirm Seite 336ff Format 3 berpr fen ob ein Suchbegriff vorhanden ist Die Nummer der Zeile mit Suchbegriff erster Treffer wird festgehalten Seite 340ff Format 4
230. IM einge lesen VvOoPwmH o o lt a Auch in der ISAM Datei wurde der Zeilenbereich von 5 bis 7 gel scht U1884 J Z125 9 265 END Anweisungen des EDT END Bearbeitung der aktuellen Arbeitsdatei beenden Mit END wird die Bearbeitung der aktuellen Arbeitsdatei beendet Es wird wieder in die Arbeitsdatei zur ckgeschaltet von der aus die Bearbeitung mit PROC eingeleitet wurde Operation Operanden F Modus L Modus PROC END comment comment Beliebiger Kommentar comment darf nur im L Modus angegeben werden Verhalten im L Modus Wird END in einer Arbeitsdatei ungleich Arbeitsdatei 0 eingegeben so wird wieder in die Arbeitsdatei zur ckgeschaltet von der aus die Bearbeitung mit PROC eingeleitet wurde Wird END im Dialog in der Arbeitsdatei O eingegeben wird nach der Meldung EDT4939 END WITHOUT PROC die Sicherungsabfrage EDT0900 und EDTO904 ausgegeben bzw wenn keine zu sichernde Arbeitsdateien vorhanden sind nur die Abfrage EDTO904 Die Abfrage EDT0904 wird durch Einschalten von Auftragsschalter 4 vor dem EDT Lauf nicht unterdr ckt Verhalten im F Modus bzw im Bildschirm Dialog nach DIALOG Wird END in einer Arbeitsdatei eingegeben so erfolgt eine Beendigung des EDT Laufs R ckkehr in eine Systemprozedur Fortf hrung eines Unterprogrammaufrufes Existieren noch ungesicherte Arbeitsdateien so wird die Meldung EDT0900 EDITED FILE S NO
231. INT S2 S02 4H A A E EDO 2C S1 PRINT 05 L SET 51 E SET 52 S1 ds PRINT S2 SO2 H 1 EDO 2 S1 PRINT 06 1 SET 51 Ta SET 52 S1 Fe PRINT S2 S02 S1 1 01 Es wird in die Arbeitsdatei 2 umgeschaltet 02 Die erste in dieser Arbeitsdatei abgelegte Zeile ist eine PARAMS Anweisung Da mit kann innerhalb dieser Arbeitsdatei der Stellungsparameter amp STRING fter Ver wendung finden 03 S2 soll ein Wert zugewiesen werden der jedoch zum Zeitpunkt der Definition der Arbeitsdatei 2 nicht feststeht und erst in einem EDO 2 angegeben wird 04 Durch den in Klammern stehenden Wert S1 wird vor Ausf hrung der in der Ar beitsdatei 2 stehenden Anweisungen berall f r amp STRING der Wert S1 ein gesetzt PRINT bewirkt das Ausgeben der Anweisungen vor ihrer Durchf hrung 05 Nun wird der Wert S1 f r den Stellungsparameter amp STRING bergeben Da das erste und letzte Zeichen dieses Parameterwertes ein Hochkomma ist werden diese beim Ersetzen des Parameterwertes in Arbeitsdatei 2 unterdr ckt was auch hier der PRINT Operand deutlich zeigt Somit f hrt dies zum selben Effekt wie 04 06 Der einzige Unterschied zu 05 ist da der Parameterwert um ein vorangehendes bzw nachfolgendes Leerzeichen erweitert wurde Dies gen gt aber um das Hoch komma als Inhalt des Parameterwertes zu bergeben 254 U1884 J Z125 9 Anweisungen des ED
232. ION STD Die durch das Kommando SET PRODUCT VERSION definierte Version wird ausgew hlt Wenn es keine definierte Version gibt wird vom System die h chstm gliche Version aus gew hlt VERSION lt product version 6 10 gt lt product version 4 8 without correction state gt lt product version 3 7 without manual release gt Explizite Angabe der Produktversion MONJV NONE lt full filename 1 54 without gen vers gt Name der Jobvariablen die den EDT Lauf berwachen soll Die Jobvariable mu bereits katalogisiert sein nur f r Benutzer mit dem Software Produkt Jobvariablen W hrend des EDT Laufs setzt das System die Jobvariablen auf folgende Werte Wert Bedeutung der Wertzuweisung R EDT l uft T EDT wurde normal beendet A EDT wurde nicht normal beendet MONJV NONE Es wird keine Jobvariable zur Uberwachung verwendet CPU LIMIT JOB REST lt integer 1 32767 gt CPU Zeit die der EDT beim Ablauf verbrauchen darf Wird diese Zeit berschritten wird im Dialogbetrieb der Benutzer vom System benachrichtigt im Stapelbetrieb wird der Lauf beendet CPU LIMIT JOB REST Ist im SET LOGON PARAMETERS Kommando der Operand CPU LIMIT STD angegeben worden gibt es keine Zeitbeschr nkung f r das Programm Ist im SET LOGON PARAMETERS Kommando der Operand CPU LIMIT t angegeben worden wird als Zeitbeschr nkung f r den EDT Lauf der bei der Systemgenerierung fest gelegte Wert verwendet PROGRAM MODE Be
233. ION EDT5270 ELEMENT amp 00 IN BIBLIOTHEK 301 ZUM AENDERN NICHT GEFUNDEN Bedeutung Das in der OPEN Anweisung angegebene Element 800 der Bibliothek 401 wurde nicht gefunden Die Anweisung wurde nicht ausgef hrt Ma nahme PLAM Typ des Elementes berpr fen EDT5271 S VARIABLE NOT FOUND FOR UPDATE EDT5271 S VARIABLE ZUM AENDERN NICHT GEFUNDEN Bedeutung Es wurde eine SETVAR Anweisung mit dem Operanden MODE UPDATE eingegeben die angegebene Variable war aber nicht definiert Fehlerschalter EDT EDT5272 S VARIABLE ALREADY DECLARED EDT5272 S VARIABLE SCHON DEKLARIERT Bedeutung Eine SETVAR Anweisung mit dem Operanden MODE NEW wurde eingegeben aber die SDF P Variable existiert schon Fehlerschalter EDT 590 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT 5273 5273 5274 5274 5275 5275 5278 5278 EDT5279 EDT5279 EDI EDI 15281 15281 MEMBER 200 IN LIBRARY 401 ALREADY EXISTS ELEMENT 200 IN BIBLIOTHEK 401 EXISTIERT BEREITS Bedeutung Das in der OPEN Anweisung angegebene Element amp 00 in der Bibliothek amp 01 existiert bereits Es war aber der Operand MODE NEW angegeben Die Anweisung wurde nicht ausgef hrt Fehlerschalter EDT S VARIABLE NOT DECLARED S VARIABLE NICHT DEFINIERT Bedeutung Eine GETVAR GETLIST oder SETLIST Anweisung konnte nicht ausgef hrt wer den da die angegeben
234. IT E KOENNEN ZEICHEN IN EINE ZEILE EINGEFUEGT WERDEN DIE ZEILE 5 00 WIRD AUF UEBERSCHREIBBAR GESTELLT ununeneneeeeeeeeeseeeeeneneeenenenen Botte ne ee de A e eher x 7 00 ENTHAELT DIE MIT E MARKIERTE ZEILE NICHT MINDESTENS 20 NILZEICHEN e 8 00 AM ZEILENENDE SO STELLT DER EDT 20 NIL ZEICHEN ZUR VERFUEGUNG 9 00 DIE ZEICHEN DER ZEILE DIE DURCH DIE 20 NIL ZEICHEN VERSCHOBEN WURDEN 10 00 SIND ZWAR IM DATENFENSTER NICHT MEHR SICHTBAR BLEIBEN JEDOCH ERHALTEN E EE Zeile 8 00 wird mit E zum Einf gen und Zeile 7 00 mit X zum ndern markiert e N 00 E ELNFUEGEN VON ZEICHEN ua ser re ame Reg 00 MIT E KOENNEN ZEICHEN IN EINE ZEILE EINGEFUEGT WERDEN DIE ZEILE WIRD AUF UEBERSCHREIBBAR GESTELLT o oooooocccononononnanoonoooooooo o 00 ENTHAELT DIE 00 AM ZEILENENDE SO STELLT DER EDT 20 NIL ZEICHEN ZUR oooooooooooo 00 DIE ZEICHEN DER ZEILE DIE DURCH DIE 20 NIL ZEICHEN VERSCHOBEN WURDEN 10 00 SIND ZWAR IM DATENFENSTER NICHT MEHR SICHTBAR BLEIBEN JEDOCH ERHALTEN VON PwmH c o om Da am Ende von Zeile 8 00 kein Platz f r 20 Zeichen vorhanden war schiebt der EDT den Zeilenrest aus dem Datenfenster und stellt 20 NIL Zeichen zur Verf gung 00 E ETNFUEGEN VON ZETCHEN au 2a a ad ee 00 MIT E KOENNEN ZEICHEN IN EINE ZEILE EINGEFUEGT WERDEN DIE ZEILE 00 WIRD AUF UEBERSCHREIBBAR GESTELLT oo 00 ENTHAELT DI IT E MARKIERTE ZEILE NICHT MINDESTE
235. L Modus READ RECORDS file ver range col d STRIP KEY file ver range Dateiname Besteht noch kein lokaler FILE Eintrag f r den Dateinamen so wird der angegebene Dateiname eingetragen Fehlt der Operand file so wird falls vorhanden der lokale FILE Eintrag und andernfalls der globale FILE Eintrag als Dateiname herangezogen siehe auch FILE Ist weder ein lo kaler noch globaler FILE Eintrag oder die SAM Datei nicht vorhanden wird READ mit einer Fehlermeldung abgewiesen Wenn der Dateikettungsname EDTSAM einer Datei zugeordnet ist gen gt die Angabe um diese Datei einzulesen siehe Abschnitt Dateibearbei tung auf Seite 47ff Versionsnummer der einzulesenden Datei Sie kann aus bis zu drei Ziffern oder bestehen bezeichnet die aktuelle Versionsnummer Wird angegeben wird die aktuelle Versionsnummer am Bildschirm ange zeigt Wird eine falsche Versionsnummer angegeben erscheint die aktuelle auf dem Bildschirm und diese Datei wird eingelesen Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 bzw 0 0004 0 0006 0 0015 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 bzw 0 0005 0 0010 0 0017 0 0019 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 bzw 0 0004 0 0007 0 0023 0 0008 Der Zeilenbereich kann auch durch das aktuelle Zeilenbere
236. LE 200 REPLACED AND OPENED UFS DATEI 800 ERSETZT UND EROEFFNET UFS FILE amp 00 CLOSED UFS DATEI 800 GESCHLOSSE UFS FILE 400 CLOSED UNCHANGED UFS DATEI 800 UNVERAENDERT GESCHLOSSEN FILE amp 00 COPIED DATEI amp 00 KOPIERT UFS FILE amp 00 COPIED UFS DATEI 800 KOPIERT U1884 J Z125 9 537 Meldungen ED ED T0244 T0244 EDT EDT 0258 0258 0259 0259 0264 0264 0265 0265 0266 0266 EDT EDT EDT EDT EDT EDT EDT EDT EDT EDT 0268 0268 0274 0274 028 028 EDT EDT EDT EDT EDT ED 0282 T0282 ALLOW WRITE ACCESS FOR READ ONLY FILE REPLY Y YES N NO SCHREIBZUGRIFF AUF SCHREIBGESCHUETZTE DATEI ERLAUBEN ANTWORT J JA N NEIN Bedeutung Abfrage nach den Anweisungen XOPEN oder XWRITE wenn der Zugriff aus der TSOS Benutzerkennung erfolgt und die Datei schreibgesch tzt ist Fehlerschalter wird nicht gesetzt Ma nahme J Die Datei wird berschrieben bzw zum Schreiben ge ffnet N Die Datei wird nicht berschrieben bzw nicht zum Schreiben ge ffnet EMBER amp 00 LIBRARY 801 OPENED ELEMENT 800 DER BIBLIOTHEK 90117 GEOEFFNET EMBER amp 00 LIBRARY 801 CREATED AND OPENED ELEMENT 800 IN DER BIBLIOTHEK 801 ANGELEGT UND GEOEFFNET EMBER
237. MANIKUERE SET 80 DO a en a Brenn 27 00 26 0201 WINDELN 2000 SON re anreisen 28 00 27 0210 BABY CREME 1300 TO eh Bas 29 00 28 0211 BABY OEL 700 MODE a nen 30 00 29 0220 BABY NAHRUNG 4000 POIs seh SI are as ee SE E ARA Dr ee ee MOV ee EE 0024 00 001 0 A Mit F2 wurde das Datenfenster auf berschreibbar gestellt Dadurch kann in der letzten Spalte BESTELLT der Zeile 26 00 direkt die Zahl 50 eingetragen werden Das Datenfenster soll auf Zeile 21 positioniert werden Dazu wird in der Anweisungszeile 21 eingegeben und mit DUE abgeschickt 28 U1884 J Z125 9 Einf hrung in den EDT Beispiel f r das Bearbeiten einer Datei aaa 21 00 20 0056 AEMME 40 PO EEE ee 22 00 21 0057 HAARBUERSTEN 70 UM NA GA E 23 00 22 0058 MASSAGEBUERSTE 35 Ee 24 00 23 0039 HAARSHAMPOO 600 A EE EET 25 00 24 0010 TASCHENTUECHER 1500 LU EEN 26 00 25 0053 ANIKUERE SET 80 DO a ae WEE 27 00 26 0201 INDELN 2000 DON Er na Y lindas de 28 00 27 0210 BABY CREME 300 100 2 ER 29 00 28 0211 BABY OEL 700 DIE Ar ee E 30 00 29 0220 BABY NAHRUNG 4000 EI EE IIA Ze eege A SE ere Bee EE Ee Die Zeilen 22 00 bis 25 00 sollen gel scht werden Dazu werden sie in der Markierungspal te mit D markiert und das Datenfenster mit DUE abgeschickt 21 00 20 0056 KAEMME 40 A TO 26 00 25 0053 MANIKUERE SET 80 SO een A EEN 27 00 26 0201 WINDELN 2000 A ae de 28 00 27 0210 BABY CREME 1300 TOO mr gr sek 29 00 28 0211 BABY OEL 700 All a 30 00 29
238. ME oder SETF GLOBAL Fehlerschalter EDT EDT4921 STATEMENT ILLEGAL DURING INPUT PROCESSING EDT4921 ANWEISUNG UNGUELTIG WAEHREND INPUT AUSFUEHRUNG Bedeutung Die Anweisung UPDATE Format 2 CODENAME oder GOTO wurde aus einer mit INPUT er ffneten Datei gelesen Fehlerschalter EDT 572 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT 1923 1923 1924 1924 1925 1925 1926 1926 INVALID FILE NAME UNGUELTIGER DATEINAME Bedeutung Der in einer FSTAT GET READ INPUT OPEN ELIM WRITE CO PY SAVE UNSAVE oder DELETE Anweisung angegebene Dateiname ent spricht nicht den Konventionen f r die Vergabe von Dateinamen Eine m gliche Fehlerursache Der in Hochkommata eingeschlossene oder in einer Zei chenfolgevariablen angegebene Dateiname beginnt mit einem Leerzeichen Tritt dieser Fehler bei FSTAT auf so wird auch der DVS Schalter gesetzt die Ausf hrung von IN PUT Dateien wird jedoch nicht abgebrochen In neu geschriebenen EDT Prozeduren sollte jedoch nur der EDT Fehlerschalter abgefragt werden INVALID FORMAL OPERAND UNGUELTIGER FORMALER OPERAND Bedeutung Ein formaler Operand amp id in einer PARAMS Anweisung ist ung ltig Fehlerschalter EDT STATEMENT ONLY PERMITTED IN WORK FILE 0 ANWEISUNG NUR IN ARBEITSDATEI O MOEGLICH Bedeutung OPEN Format 1 ist in einer Prozedurdatei nicht erlaubt Eine Date
239. Mit PRINT L0 10 11 kann man im L Modus den Treffer auf dem Bildschirm ausgeben lassen Wird kein Treffer festgestellt bleiben die Werte von tLO 10 und 11 unver ndert Festhalten eines Treffers beim negativen Suchen Beim ersten Satz in dem der Suchbegriff nicht vorkommt wird in der Ganzzahlvariablen 10 die Anfangsposition und in der Ganzzahlvariablen 11 die Endposition des berpr ften Spaltenbereichs gespeichert Wenn die Endposition des Spaltenbereichs gr er als die Satzl nge ist wird in 11 die Satzl nge gespeichert 330 U1884 J Z125 9 Anweisungen des EDT ON Format 1 GON Format 1 Ausgeben der Zeileninhalte mit dem Suchbegriff Dieses Format von ON bewirkt da der EDT den Inhalt jeder Zeile ausgibt in der der Suchbegriff festgestellt wird Im Dialog erfolgt die Ausgabe am Bildschirm SYSOUT bei Stapelverarbeitung auf den Drucker SYSLST Operation Operanden F Modus L Modus ON range domain PRINT ALL F R NOT PATTERN search int S N E range domain ALL Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolisch
240. Modus Prozedurbetrieb werden die Kleinbuchstaben in den Operanden string text param und xpath nicht umgesetzt U1884 J Z125 9 317 MOVE Anweisungen des EDT MOVE bertragen von Zeilenbereichen Mit MOVE wird eine Zeile oder ein Zeilenbereich in einen anzugebenden Bereich ber tragen Der Sendebereich wird gel scht Die bertragung kann innerhalb der aktuellen Ar beitsdatei oder aus einer beliebigen Arbeitsdatei erfolgen Es kann nicht aus einer Arbeitsdatei bertragen werden die gerade als EDT Prozedur sie he DO abgearbeitet wird aktive Arbeitsdatei Operation Operanden F Modus L Modus MOVE rng procnr TO In1 inc In2 Wird aus der aktuellen Arbeitsdatei bertragen m ssen die Operanden TO und In immer angegeben werden Wird aus einer anderen Arbeitsdatei bertragen werden bei Weglas sen dieses Operanden die Zeilennummern des Sendebereichs beibehalten rng Zeilenbereich bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis S20 ist zul ssig Die symbolischen Zeilennummern beziehen sich auf die aktuelle Arbeitsda tei d h die Werte der symbolischen Zeilennummern entspreche
241. Modus mit ON nach Gro und Kleinbuchstaben unterschieden L Modus werden soll oder nicht SEA RCH CASELESS SEA RCH ON OFF OPTION Die Auftrags und Benutzerschalter k nnen gesetzt und F Modus r ckgesetzt werden L Modus SETSW ON U int1 int2 OFF Definieren des aktuellen F llzeichens und der Jokersymbo F Modus le Asterisk und Slash L Modus SYMBOLS L ASTERISK spec1 L SLASH spec2 FILLER X 00 X hex char Einstellen der Syntaxkontrolle und des Ausf hrungsmodus F Modus L Modus SYNTAX HIGH ON SECURITY L TESTMODE LOW OFF Ein Tabulatorzeichen und die dazugeh rigen Spalten k n F Modus nen vereinbart und am Bildschirm ausgegeben werden L Modus TABS CHECK tab cl1 cl2 cl FORWARD lt RANGE range e cl1 cl2 ON OFF VALUES Die Anzahl der Bildschirmzeilen wird vereinbart Bei DSS F Modus 9763 auch Anzahl der Bildschirmspalten L Modus VDT int F1 F2 Bei der Ausgabe am Bildschirm werden LINE Mode Steuer F Modus zeichen ausgewertet L Modus VTCSET ON OFF 168 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen Die S tze werden vollst ndig am Bildschirm dargestellt F Modus EDIT LONG ON
242. Modus als Datens tze interpretiert Das Umschalten in den L Modus erfolgt mit EDIT Eingabe im L Modus Der EDT interpretiert eine Eingabe im L Modus als Anweisung wenn das erste Zeichen das Anweisungssymbol standardm ig O ist Und das folgende Zeichen kein Anweisungssymbol ist Ansonsten wird Eingabe als Text in die aktuelle Zeile geschrieben F hrende und folgende Leerzeichen werden vom EDT ignoriert So interpretiert der EDT eine Eingabe mit mehr als einem Anweisungssymbol 0 E bzw O nicht als Anwei sung In diesem Fall wird die Eingabe als Text in der aktuellen Zeile gespeichert Dabei wer den die Zeichen erstes Anweisungssymbol und Leerzeichen die vor dem zweiten Anwei sungssymbol stehen abgeschnitten Eingaben mit mehr als einem Anweisungssymbol dienen zum Erstellen von Prozeduren siehe auch Kapitel EDT Prozeduren auf Seite 127ff Die Eingabe wird nicht sofort als Anweisung ausgef hrt sondern sozusagen als Anweisung abgespeichert und kann somit sp ter mehrfach zur Ausf hrung gebracht werden Alle Eingaben ohne Anweisungssymbol werden grunds tzlich als Datensatz interpretiert und sofort in der aktuellen Zeile abgelegt U1884 J Z125 9 125 Anweisungen im L Modus Arbeitsmodi des EDT 4 2 2 Anweisungen im L Modus Folgende Anweisungen sind im L Modus erlaubt a O AUTOSAVE BLOCK CHECK CLOSE CODE CODENAME COLUMN COMPARE CONTINUE CONVERT COPY
243. N UU 01 D 1 2 4 02 DEN SOLL D ERST O 1 S3 PRINT 0 SGEGEBEN R R 03 D U I D D RINT 53 W A W W d E PRINT amp ZEILEN A W W xxx SO IST ES 04 DO 1 2 4N EDT4963 TOO MANY OPERANDS DO 1 2 4N 05 AUSGEGEBEN 06 Innerhalb der Arbeitsdatei 1 wird in der ersten Zeile der Stellungsparameter amp ZEILEN vereinbart Dieser Parameter taucht innerhalb von PRINT auf Welche Zeilen nun ausgege ben werden sollen h ngt von dem in der DO Anweisung genannten Parameter wert ab Die Arbeitsdatei 1 wird ausgef hrt Vor der Ausf hrung der einzelnen Anweisung wird jedoch dem Parameter amp ZEILEN der Wertbereich 2 4 zugeordnet Besonders deutlich kommt das Einsetzen des Parameterwertes zum Ausdruck wenn man sich die einzelnen Prozeduranweisungen vor ihrer Ausf hrung auf dem Bildschirm ausgeben l t weil hier bereits das Einsetzen des Parameterwertes vorgenommen wurde U1884 J Z125 9 391 PARAMS Anweisungen des EDT 05 Versucht man beispielsweise die Zeile 2 mit Zeilennummer und die Zeile 4 ohne Zeilennummer auszugeben wird ein Komma das Bestandteil des Parameterwer tes ist als Trennzeichen zweier Parameter interpretiert und dieses DO damit ab gelehnt 06 Ein Parameterwert l t sich auch innerhalb von Hochkommas bergeben Hierbei wird dem Parameter amp
244. N INVALID NUMMER DER PLAM VERSION IST UNGUELTIG Ma nahme Anweisung mit g ltiger Versionsnummer wiederholen STD EXPECTED STD ERWARTET Bedeutung Bei der Bearbeitung einer PLAM Bibliothek wurde f r Typ oder Version ein I vergeben Ma nahme 7 durch STD ersetzen und Anweisung wiederholen U1884 J Z125 9 559 Meldungen EDT3135 MODUL NAME MISSING EDT3135 MODULNAME FEHLT Bedeutung In der UNLOAD Anweisung wurde kein Modulname angegeben Ma nahme Korrigierte Anweisung eingeben EDT3136 INCREMENT 0 NOT PERMISSIBLE EDT3136 INCREMENT 0 NICHT ERLAUBT Bedeutung Die Angabe INCREMENT 0 in der PAR Anweisung ist nicht erlaubt Die Anweisung wur de nicht ausgef hrt Ma nahme Korrigierte Anweisung eingeben EDT3138 ONLY ONE CHARACTER POSSIBLE AS SYMBOL EDT3138 NUR EIN ZEICHEN ALS SYMBOL MOEGLICH Bedeutung In einer Anweisung wurde f r ein Symbol mehr als ein Zeichen angegeben f r das Strukturzeichen oder das Separatorsymbol in PAR oder f r das ASTERISK SLASH oder FILLER Symbol in SYMBOLS Ma nahme Korrigierte Anweisung eingeben EDT3170 SYNTAX ERROR IN LINE NUMBER EDT3170 SYNTAX FEHLER IN ZEILENNUMMER Bedeutung Der Operand entspricht nicht dem Syntax f r eine Zeilennummer Ma nahme Korrigierte Anweisung eingeben EDT3172 MODULE NAME TOO LONG EDT3172 MODULNAME IST ZU LANG Bedeutung Der in der UNLOAD Anweisung angegeb
245. N ctas en tele A A ee de de sales 0000021 N USER BSP FSTAT 1 0000021 94 01 11 N Wi SAM NN sE AA AA A RS ee ee ES 0000015 N USER EDT FSTAT BSP 0000015 94 01 10 N W SAMY NN sn een NN ds ale ee ENEE EE ee ehe ag EN 0000006 N USER PROG BSP 0000006 94 01 12 Y RAPPAM ENY e A a ei AS een ros A te AS o A SE AT EEE 0001 00 001 9 V S Die Informationen wurden in der Arbeitsdatei 9 abgelegt 276 U1884 J Z125 9 Anweisungen des EDT GET GET Einlesen einer ISAM Datei Mit GET wird eine ISAM Datei von Platte oder Band ganz oder teilweise in die aktuelle Arbeitsdatei eingelesen bzw kopiert Die Datei ist nur w hrend der Ausf hrung von GET physikalisch ge ffnet Bearbeitet wird die eingelesene Kopie der urspr nglichen ISAM Datei F r die einzulesende ISAM Datei nimmt der EDT standardm ig variable Satzl nge an Einlesen einer Datei mit fester Satzl nge siehe Abschnitt Bearbeiten von ISAM Dateien mit vom Standard abweichenden Attributen auf Seite 48ff Operation Operanden F Modus L Modus GET file ver range col NORESEQ Soll der ISAM Schl ssel als Zeilennummer interpretiert werden so mu NORESEQ zwin gend angegeben werden file ver range Dateiname Besteht noch kein lokaler O FILE Eintrag f r den Dateinamen so wird der angegebene Dateiname eingetragen Fehlt der Operand file so wird falls vorhanden der lokale O FILE Eintrag und andernfal
246. NBEKANNT Bedeutung Der interne Programmname der in der Anweisung SDFTEST PROGRAM verwendet werden sollte ist in keiner akt llen Syntaxdatei bekannt Fehlerschalter EDT SDF TEST OPERATION ABORTED SDF TEST OPERATION ABGEBROCHEN Bedeutung Die Abarbeitung von SDFTEST oder der Kurzanweisung t wurde abgebrochen M gliche Ursache Mehr als 255 Fortsetzungszeilen Fehlerschalter EDT SDF EXTERNAL PROGRAM NAME NOT SUPPORTED SDF EXTERNER PROGRAMM NAME NICHT UNTERSTUETZT Bedeutung Die Angabe des externen Programm Namens in der SDFTEST oder PAR SDF PROGRAM Anweisung ist mit der aktuellen SDF Version nicht m glich Fehlerschalter EDT Ma nahme Internen Programm Namen verwenden S VARIABLE EMPTY S VARIABLE LEER Bedeutung Die in der GETVAR angegebene Variable war zwar definiert hatte aber keinen Inhalt U1884 J Z125 9 595 Meldungen E EDT534 EDT534 E EDT534 EDT534 IW N EDT534 EDT534 w Ww EDT5350 EDT5350 EDT5351 EDT5351 S VARIABLE LONGER THAN 256 CHARACTERS S VARIABLE LAENGER ALS 256 ZEICHEN Bedeutung Die GETVAR Anweisung konnte nicht ausgef hrt werden das der angegebenen Variab len eine Zeichenkette l nger als 256 Zeichen zugewiesen ist Fehlerschalter EDT WRONG TYPE OF S VARIABLE FALSCHER TYP DER S VARIABLE Bedeutung Die GETVAR oder SETVAR Anweisung konnte nicht ausgef hrt werden da der Typ der angegebenen
247. NPUT LIMITS LIST LOAD LOG LOWER MOVE ON OPEN P KEYS PAGE PAR PREFIX PRINT QUOTE RANGE READ RENUMBER RESET RETURN RUN SAVE SEARCH OPTION SDFTEST SEPARATE SEQUENCE SET SET SETJV SETLIST SETSW SETVAR SHOW SORT STAJV STATUS SUFFIX SYMBOLS SYNTAX SYSTEM TABS TMODE UNLOAD UNSAVE USE VDT VTCSET WRITE XCOPY XOPEN XWRITE ZERO RECORDS EDIT LONG HEX INDEX SCALE SHIH SPLIT fwkfnr fwkfv Wird von der DSS 3270 nicht unterst tzt a Nicht GON Format 3 77 Nicht INPUT Format 3 Im F Modus kann das EDT Anweisungssymbol standardm ig O auch weggelassen werden Beschreibung der Anweisungen siehe Kapitel Anweisungen des EDT auf Seite 145ff 124 U1884 J Z125 9 Arbeitsmodi des EDT L Modus 4 2 L Modus 4 2 1 Im LINE Modus L Modus erfolgt die Dateibearbeitung zeilenorientiert d h der EDT bietet nur eine Zeile an In diese Zeile k nnen sowohl Datens tze als auch Anweisungen ge schrieben werden Datens tze werden in die jeweils aktuelle Zeile geschrieben Anweisun gen werden sofort ausgef hrt Zur Unterscheidung dient das Anweisungssymbol siehe weiter unten Der L Modus ist im Dialog und Stapelbetrieb m glich Nur im L Modus unterst tzt werden EDT Prozeduren INPUT Dateien das Lesen von SYSDTA mit RDATA Systemprozeduren Stapelbetrieb Anweisungen aus dem F Modus werden im L
248. NS 20 NIL oder 00 Fuellzeiche LENENDE SO STELLT DER EDT 20 NIL ZEICHEN ZUR 00 DIE ZEICHEN DER ZEILE DIE DURCH DIE 20 NIL ZEICHEN VERSCHOBEN WURDEN 00 SIND ZWAR IM DATENFENSTER NICHT MEHR SICHTBAR BLEIBEN JEDOCH ERHALTEN gt m gt N m fan HOOVONSNAUT PwWDH O o Rh Zeile 7 00 wurde ge ndert und in Zeile 8 00 mit EFG neuer Text eingef gt 88 U1884 J Z125 9 Arbeitsmodi des EDT J Zusammenketten zweier S tze y 00 E ETNFUEGEN VON ZEICHEN it dE Nd EN aa 00 MIT E KOENNEN ZEICHEN IN EINE ZEILE EINGEFUEGT WERDEN DIE ZEILE 00 WIRD AUF UEBERSCHREIBBAR GESTELLT seesasesnenserees teers arasi iriste saes 00 ENTHAELT DIE MIT E MARKIERTE ZEILE NICHT MINDESTENS 20 NIL ODER 00 FUELLZEICHEN AM ZEILENENDE SO STELLT DER EDT 20 NIL ZEICHEN ZUR VERFUEG 00 DIE ZEICHEN DER ZEILE DIE DURCH DIE 20 NIL ZEICHEN VERSCHOBEN WURDEN 00 SIND ZWAR IM DATENFENSTER NICHT MEHR SICHTBAR BLEIBEN JEDOCH ERHALTEN HOOVONDSUIT PWNH E o mm Da in Zeile 8 00 weniger als 20 neue Zeichen eingegeben wurden r ckt der EDT den ver schobenen Zeilenrest ins Datenfenster nach J Zusammenketten zweier S tze Mit J mu ein Satz markiert werden der an den davorliegenden Satz angef gt werden soll Der markierte Satz wird anschlie end gel scht Kurzanweisung Taste J DUE oder F2 bersteigt die Sum
249. Operand PROGRAM nicht angegeben wird im angegebenen Zeilenbereich nur auf Kommandosyntax gepr ft d h Zeilen die nicht mit einem einzelnen beginnen werden nicht ber cksichtigt Nachdem SDF die Syntax gepr ft hat wird je nach Einstellung der SDF Optionen das von SDF zur ckgegebene Format des Kommandos oder der Anweisung an die gleiche Stelle im Datenbereich zur ckgeschrieben Falls n tig werden Fortsetzungszeilen eingef gt oder gel scht Ist der Operand INTERNAL oder EXTERNAL nicht angegeben wird der Namenstyp ver wendet der durch ein vorangegangenes SDFTEST mit INTERNAL oder EXTERNAL ein gestellt wurde Falls keine solche Anweisung vorherging wird der Namenstyp verwendet der durch PAR SDF NAME TYPE lt type gt eingestellt ist Beim Start des EDT ist der Typ INTERNAL voreingestellt Hinweis Die Angabe des externen Programmnamens ist nur mit SDF Versionen ab V04 4 m glich Ist eine kleinere SDF Version im Einsatz und der externe Programmname spezifiziert explizit in der SDFTEST Anweisung oder in der PAR SDF NAME TYPE Anweisung so wird beim Aufruf von SDFTEST folgende EDT Meldung ausgegeben und damit die Verarbeitung beendet EDT5323 SDF EXTERNAL PROGRAM NAME NOT SUPPORTED Fortsetzungszeilen bei der Ausgabe Ist die Ausgabe l nger als 71 Zeichen wird sie in Teilst cke zerlegt Das Fortsetzungszei chen wird an die 72 Spalte gesetzt Wenn n tig werden die nachfolgenden Zeilen umnu meriert Im F Modus wi
250. P nn ALL Wird im angegebenen Bereich der Suchbegriff gefunden F Modus wird er aus den betreffenden Zeilen gel scht Format 9 L Modus ON range domain DELETE ALL F R PATTERN search int Wird im angegebenen Bereich der Suchbegriff gefunden F Modus wird in den Trefferzeilen der Text vor bzw nach dem Treffer L Modus gel scht Format 10 ON range domain FIND ALL F R PATTERN PREFIX search int DELETE SUFFIX Wird im angegebenen Bereich der Suchbegriff gefunden F Modus wird die Trefferzeile gel scht Format 11 L Modus ON range domain FIND ALL F R NOT PATTERN search int DELETE U1884 J Z125 9 177 bersicht der Anweisungen Anweisungen des EDT Vergleich von Arbeitsdateien Die angegebenen Bereiche zweier Arbeitsdateien werden F Modus miteinander verglichen Der Vergleich liefert als Ergebnis L Modus Zeilennummern Format 1 COMPARE procnr1 rng 1 WITH procnr2 rng 2 int1 int2 LIST In inc 1 Zwei Arbeitsdateien werden vollst ndig miteinander vergli F Modus chen Der Vergleich liefert als Ergebnis Zeilennummern und L Modus den Inhalt der Zeilen Format 2 COMPARE procnr1 WITH procnr2 LIST procnr3 procnr4 Wechseln des Arbeitsmodus Es wird in den F Modus Bildschirmdialog umgeschaltet F Modus R ckkehr zur unterbrochenen Abarbeitung mit HALT oder L Modus RETURN z B in Syst
251. PDATE ndert oder korrigiert Datens tze f gt Datens tze hinzu oder gibt Datens tze f r Korrekturen aufbereitet am Bildschirm aus Es gibt drei Formate f r diese Anweisung UPDATE Format 1 Datens tze ndern Bestehende Datens tze werden ganz oder nur innerhalb eines Spaltenbereichs ge ndert oder gel scht Neue Datens tze werden erzeugt Operation Operanden L Modus UPDATE In domain text In domain text Zeilennummer der zu ver ndernden bzw neu anzulegenden Zeile Der Mi nimalwert ist 0 0001 der Maximalwert 9999 9999 In kann auch durch Zei lennummervariablen L0 bis L20 oder symbolisch z B angegeben werden Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 dessen Inhalt durch die Zeichenfolge ersetzt wird die hinter angegeben wird Existiert die Zeile noch nicht oder ist die Zeile k rzer als durch den ersten Spaltenwert angegeben wird die Zeile bis dahin mit Leerzeichen aufgef llt Wird nur ein Spaltenwert angegeben wird f r den zweiten Spaltenwert 256 angenommen Wird kein Spaltenbereich angegeben wird der durch UPDATE Format 3 eingestellte Standard Spaltenbereich verwendet Standard Spaltenbereich zu Beginn des EDT Laufs ist 1 256 Die hinter dem Zeichen folgende Zeichenfolge ersetzt den zu korrigieren den Text im Spaltenbereich domain text kann auch eine leere Zeiche
252. PE 201 EDT3085 amp 00 NICHT MOEGLICH FUER PLAM ELEMENT TYP 201 Bedeutung Es ist nicht m glich PLAM Bibliothekselemente des Typs amp 01 mit der Anweisung amp 00 zu bearbeiten z B 401 R C H L U F oder entsprechender freier Typname und amp 00 COPY OPEN WRITE oder INPUT jeweils Format 2 554 U1884 J Z125 9 Meldungen EDI EDI 3086 3086 EDT3087 EDT3087 EDI ED EDI ED EDI ED 3088 T3088 3089 T3089 3093 T3093 INVALID PLAM TYPE UNZULAESSIGER PLAM TYP Bedeutung In der Anweisung wurde ein unzul ssiger PLAM Typ angegeben Zul ssig S M J P D X R C H L U F oder entsprechender freier Typname Ein freier Typname darf nicht mit oder SYS beginnen und besteht aus 2 bis 8 Zeichen INVALID JOB VARIABLE NAME UNGUELTIGER JVNAME Bedeutung Die Zeichenfolge die zur Angabe eines JV Namens angegeben wurde entspricht nicht der Syntax f r einen JV Namen oder der JV Name in einer SETJV oder GETJV Anwei sung war nicht vollqualifiziert oder die ERAJV Anweisung war unzul ssig Fehlerschalter EDT Ma nahme Korrigierte Anweisung eingeben INVALID NAME OF S VARIABLE UNGUELTIGER NAME FUER S VARIABLE Bedeutung Die Zeichenfolge die zur Angabe eines SDF P Variablennamens in einer GETVAR oder SETVAR Anweisung angegeben wurde entspricht nicht der Syntax f r eine SDF P Va riable Fehlerschalter EDT Ma nahme K
253. PLAY NICHT BEHEBBARER FORMAT FEHLER BEI BILDSCHIRM AUSGABE Bedeutung Fehlerschalter wird nicht gesetzt STRUCTURE SYMBOL amp 00 NOT FOUND STRUKTURSYMBOL amp 00 NICHT GEFUNDEN Bedeutung Das definierte Struktursymbol amp 00 wurde in der angegebenen Zeile nicht gefunden Das Positionieren wurde nicht durchgef hrt amp 00 Struktursymbol Ma nahme Korrigierte Anweisung wiederholen K LINE NOT COPIED BECAUSE OF TERMINAL CONTROL CHARACTERS K ZEILE NICHT UEBERNOMMEN DA SIE BILDSCHIRMSTEUERZEICHEN ENTHAELT Bedeutung Die mit K markierte Zeile kann nicht in die Anweisungszeile bernommen werden da sie Bildschirmste rzeichen enth lt Fehlerschalter wird nicht gesetzt LINE DOES NOT EXIST ZEILE EXISTIERT NICHT Bedeutung Im Format 2 der CODE Anweisung existiert die mit lt In gt angegebene Zeile nicht Fehlerschalter EDT LINE SHORTER THAN 256 BYTES ZEILE KUERZER ALS 256 BYTE Bedeutung Im Format 1 der CODE Anweisung ist die mit lt In gt angegebene Zeile k rzer als 256 Byte Fehlerschalter EDT U1884 J Z125 9 597 Meldungen EDT5359 MAXIMUM LINE NUMBER COPY INCOMPLETE EDT5359 MAXIMALE ZEILENNUMMER KOPIE UNVOLLSTAENDIG Bedeutung Die gr sste m gliche Zeilennummer wird berschritten das Kopieren wird abgebrochen Siehe Meldung EDT5252 MAXIMALE ZEILENNUMMER Fehlerschalter EDT EDT5360 NO COPY BUFFER EMPTY EDT5360 KEINE KOPIE PUFFER LEER Bedeut
254. PLEASE ACKNOWLEDGE U1884 J Z125 9 339 ON Format 3 Anweisungen des EDT GON Format 3 Zeilennummer der 1 Trefferzeile suchen Mit diesem Format von ON wird festgestellt ob der Suchbegriff in dem angegebenen Be reich vorkommt und wo er zum ersten Mal auftritt Die Zeilennummer der Trefferzeile wird in L0 die Trefferspalten in 10 und 11 festgehalten Operation Operanden L Modus PROC ON range domain FIND ALL F R NOT PATTERN search int range domain ALL Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis S20 ist zul ssig Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte im Rest der Zeile gesucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er
255. PPORTED EDT4929 ISAM RECORD FORMAT FIXED NICHT UNTERSTUETZT Bedeutung Es wurde versucht eine Datei mit fester Satzl nge mit der Anweisung OPEN und einem SET FILE LINK Kommando mit LINK NAME EDTMAIN zu bearbeiten Fehlerschalter EDT EDT4930 KEY POSITION lt gt 1 AND RECORD FORMAT FIXED NOT SUPPORTED EDT4930 KEY POSITION lt gt 1 UND RECORD FORMAT FIXED NICHT UNTERSTETZT Bedeutung In einer GET oder SAVE Anweisung wurde eine ISAM Datei mit dem Kommando SET FILE LINK LINK NAME EDTISAM ACCESS METHOD ISAM REC FORM FIXED zugeordnet die Datei hat aber nicht KEY POSITION 1 Fehlerschalter EDT EDT4931 KEY LENGTH TOO BIG EDT4931 KEY LENGTH ZU GROSS Bedeutung Es wurde versucht mit einer GET SAVE ELIM oder OPEN Anweisung auf eine Datei mit KEY LENGTH gt 8 zuzugreifen Fehlerschalter EDT 574 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT EDT T4936 4932 4932 4933 4933 4935 4935 4936 LINE NUMBER NOT FOUND ZEILENNUMMER NICHT GEFUNDEN Bedeutung F r lt string gt wurde eine Zeilennummer angegeben aber die Zeile ist nicht in der Datei oder die Datei ist leer Tritt der Fehler bei der Ausf hrung einer EDT Prozedur DO bzw IN PUT Datei auf so wird diese Meldung nicht ausgegeben ausser die Protokollierung ist ber den PRINT Operanden eingeschaltet In diesem Fall
256. PROGRAM zugelassen Neuer Operand SDF NAME TYPE steuert ob ein Programmname in den Anwei sungen SDFTEST und PAR SDF PROGRAM als externer oder interner Name interpretiert wird Operandenwert INTERNAL EXTERNAL STATUS Aktuelle Voreinstellungen und Variableninhalte anzeigen Mit STATUS SDF wird je nach Einstellung der interne oder externe Programmname ausgegeben Zus tzlich wird die aktuelle Namenstyp Einstellung ausgegeben FSTAT Kataloginformation abfragen L nge der Dateinamenangabe ist auf 80 Zeichen erweitert SHOW Ausgeben eines Inhaltsverzeichnisses L nge der Dateinamenangabe beim Operanden FILES ist auf 80 Zeichen erweitert GON Format 1 Ausgeben der Zeileninhalte mit dem Suchbegriff Bei der Ausgabe der Zeilen die den Suchstring enthalten kann der Suchstring optisch hervorgehoben werden Schalter Emphasize GON Format 7 Ersetzen des Suchbegriffes Beim Ersetzen des Suchbegriffs kann die Anzahl der Treffer und der Trefferzeilen in Ganzzahlvariablen abgelegt werden Schalter V TMODE Prozesseigenschaften ausgeben Das Datum wird mit vierstelliger Jahreszahl ausgegeben U1884 J Z125 9 15 nderungen gegen ber EDT V16 6A Einleitung Behandlung von Datenzeilen der L nge 0 Mit der Anweisung ZERO RECORDS kann eingestellt werden dass auch Zeilen der L nge O beim Lesen und Schreiben von POSIX Dateien SAM Dateien und Bibliotheksele menten sowie von Zeilen der L nge 8 beim Lesen und Schre
257. Prozedur verzweigt GOTO In die Ausf hrung der aktuellen Prozedur abgebrochen RETURN Trifft die Vergleichsbedingung nicht zu setzt der EDT die Abarbeitung der Prozedur in der Zeile fort die auf IF folgt Operation Operanden PROC IF S string1 rel string GOTO In In1 rel In2 I mt rel int2 RETURN S Wird nur dann zwingend ben tigt wenn in string1 und string2 Zeilennum mern ohne Spaltenangaben stehen Dann kann der EDT n mlich nicht mehr unterscheiden ob der Inhalt der Zeilen oder die Zeilennummern ver glichen werden sollen Beispielsweise werden mit IF L1 L2 die Zeilennummern L1 und L2 miteinander verglichen Will man jedoch die Inhalte der Zeilen L1 und L2 miteinander vergleichen mu IF S L1 L2 angegeben werden string1 string2 Miteinander zu vergleichende Zeichenfolgen string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Beispielsweise ist HUGO eine zul ssige Zeichenfolge Befindet sich in der Zeichenfolgevariablen 518 der Text ABCD456DEF so ist die Angabe der Zeichenfolge 456ABCE gleichwertig mit der Angabe S18 5 7 1 3 9 U1884 J Z125 9 289 IF Format 2 Anweisungen des EDT In In2 Miteinander zu vergleichende Zeilennummern es werden nicht die Zeilen
258. R Lesen einer S Variablen ooa ooa 283 GOTO Springen zu Zeilennummern in Prozeduren 284 HALT BeendendesEDT 2 m nn n nn 285 IF Abfrage von Zeichenfolgen Zeilennummern Zahlen und Schaltern 287 INPUT Eingabemodus festlegen bzw Prozedur starten 302 LIMITS Zeilennummern und Anzahl der Zeilen ausgeben 310 LIST Ausdrucken von Arbeitsdateiinhalten 311 LOAD Progtanimladen ooo ar ii a 314 LOG Protokollsteuerung 316 LOWER Gro Kleinschreibung bei der Bildschirmein ausgabe SES MOVE bertragen von Zeilenbereichen 318 NOTE Kommentierung von EDT Prozeduren aaao 322 ON Dateibearbeitung mit Suchbegriff 323 U1884 J Z125 9 Inhalt OPEN ffnen und Einlesen einer Datei oder eines Bibliothekselementes 367 P KEYS Belegen programmierbarer Tasten 375 PAGE Seit nvorsehub sociosanitaria A 376 PAR Eingabe von Voreinstellwerten 377 PARAMS Definieren von EDT Parametern 2 22 nun 388 PREFIX Voranstellen von Zeichenfolgen 394 PRINT Zeilenbereiche bzw Inhalte von Zeichenfolgevariablen ausgeben 397 PROC Umschalten von Arbeitsdateien 2 2222 En 0 o 401 QUOTE Begrenzersymbol f r Zeichenfolgen umdefinieren 406 RANGE Zeilenbereichssymbol definieren 407 READ Einlesen einer SAM Datei o nn e 4 408 RENUMBER Neu numerteren 414
259. RANGE amp 504 U1884 J Z125 9 Anweisungen des EDT TMODE TMODE Proze eigenschaften ausgeben Mit TMODE erh lt der Benutzer Informationen ber den Proze unter dem der EDT ab l uft Die Informationen werden als Meldung ausgegeben Operation Operanden F Modus L Modus TMODE Folgende Informationen ber den Proze unter dem der EDT l uft werden ausgegeben TSN Proze folgenummer USERID Benutzerkennung des LOGON Kommandos ACCOUNT Abrechnungsnummer des Prozesses CPU TIME Verbrauchte CPU Zeit DATE Datum YYYY MM DD TIME Zeit ANWEISUNGSSYMBOL aktuelles Anweisungssymbol z B O TERMINAL Typ des Bildschirms Beispiel Informationen ber die Proze eigenschaften werden angefordert PRO u a ee a A E EA AA A EI A DRA cheers EDTO300 OLQA USER1 12345 1 2647 2007 07 30 15 12 19 9763 SEAS AA AA A AA HERREN TER EA T 0000 00 001 0 U1884 J Z125 9 505 UNLOAD Anweisungen des EDT UNLOAD Entladen eines Moduls Mit UNLOAD k nnen Module die mit RUN oder USE geladen wurden wieder entla den werden UNLOAD geh rt zu den sicerheitsrelevanten Anweisungen des EDT siehe hierzu auch Abschnitt Datenschutz auf Seite 67 In nichtunterbrechbaren Systemprozeduren in der EDTSTART Prozedur oder im Dialog und bei Eingabe aus einer Datei wird die Anweisung abgewiesen au er es wird von SYSDTA SYSCMD gelesen Das Entladen der Module EDTSTRT EDTCON EDTILCS EDXUFS und I
260. RESET EDT und DVS Fehlerschalter r cksetzen 416 RETURN Beenden des Bildschirmdialogs und Abbrechen von Prozeduren 417 RUN Aufruf eines Benutzerprogramms als Unterprogramm 420 SAVE Schreiben als ISAM Datei o e 422 SDFTEST Syntaxpr fung von Datenzeilen durch SDF 425 SEARCH OPTION Voreinstellung f r Suchen mit ON 428 SEPARATE Zeile umbrechen o e e e 0 429 SEQUENCE Zeilennummern pr fen bzw bernehmen 432 SET EDT Variable mit Werten versorgen 2 2 EEE e 437 SET Bestimmen der neuen aktuellen Zeilennummer und Schrittweite 465 SETF Sichtfenster positionieren 2 2 222 o o 2 467 SETJV Jobvariable katalogisieren und Wert zuweisen 469 SETLIST Erweitern einer Listenvariablen 470 SETSW Schalter setzen o HR Hr ann 473 SETVAR Deklarieren einer S Variablen und Wertzuweisung 475 SHOW Ausgeben eines Inhaltsverzeichnisses 2 2 oo 476 SORT Sortieren von Zeilen in Zeilenbereichen 482 STAJV Information ber Jobvariable ausgeben 484 STATUS Aktuelle Voreinstellungen und Variableninhalte anzeigen 488 SUFFIX Anh ngen von Zeichenfolgen an Zeilen 492 SYMBOLS Symbole definieren aoaaa 494 SYNTAX Einstellen der Syntaxkontrolle und des Ausf hrungsmodus
261. RETURN nach einem Bildschirmdialog bei Aufruf des EDT als Unterprogramm Wird RETURN bei Aufruf des EDT als Unterprogramm eingegeben wird zum rufenden Benutzerprogramm zur ckgekehrt Mit message kann man an das rufende Programm einen Text bergeben Dieser kann nach der R ckkehr aus dem EDT Bildschirmdialog im rufenden Programm ausgewertet werden Die bergabe dieses Textes erfolgt im Meldungsfeld des Kontrollblocks EDTGLCB siehe Handbuch EDT Unterprogrammschnittstellen 9 RETURN in EDT Prozeduren Wird RETURN in DO oder INPUT Prozeduren verwendet wird die Abarbeitung der Prozedur abgebrochen und dort weitergearbeitet wo der Prozeduraufruf erfolgte 418 U1884 J Z125 9 Anweisungen des EDT RETURN Beispiel 1 OO PwWM PROC 6 01 SET S1 ICH BIN S1 SET 52 ICH BIN S2 PRINT S1 RETURN 02 PRINT S2 END 03 DO 6 04 S01 ICH BIN S1 01 Die Arbeitsdatei 6 wird zur Bearbeitung ge ffnet 022 Kommt es beim Ausf hren der Prozedur in Arbeitsdatei 6 zu dieser Anweisung werden die nachfolgenden Anweisungen nicht mehr ausgef hrt 03 Die Bearbeitung der Arbeitsdatei 6 wird beendet 04 Die Prozedur wird ausgef hrt Beispiel 2 L AAAA 2 BBBB 3 CCCG 4 PROC 7 01 PRINT 02 2 RETURN 03 Be END 4 DO 7 1 04 0000 AAAA 01 Die Prozedur wird in der Arbeitsdatei 7 erstellt 02 Beim Ausf hren
262. RMINATED ABNORMALLY EDT ABNORMAL BEENDET Bedeutung EDT Endemeldung bei abnormaler Programmbeendigung Programmfehler Ma nahme Systemverwalter verst ndigen U1884 J Z125 9 601 Meldungen EDT8002 800 TO EDT UNSUCCESSFULLY RETURNCODE X 2801 EDT8002 FEHLER BEI 8400 DES EDTS RETURNCODE X amp 01 Bedeutung Beim Nachladen des Moduls EDT trat ein Fehler auf Der Makro 800 lieferte den Fehler code amp 01 Returncode X 0C010104 Aufruf unter der Wartungskennung nur bei aktiven Subsystemen EDTCON und EDT m glich Fehlerschalter wird nicht gesetzt EDT8003 NO VIRTUAL MEMORY AVAILABLE EDT8003 KEIN VIRTUELLER SPEICHER VERFUEGBAR Ma nahme Speicher freigeben EDT8005 ERROR ON EDT INITIALIZATION EDT8005 FEHLER BEI ERSTAUFRUF DES EDT Bedeutung Fehlerschalter wird nicht gesetzt EDT8006 ERROR ON INSTALLATION OF EDT EDT8006 FEHLERHAFTE INSTALLATION VON EDT Bedeutung Der Grossmodul EDTF aus der Nachladebibliothek des EDTs kann nicht aufgerufen wer den da er eine unzul ssige Versionnummer besitzt Ma nahme EDT Installation berpr fen und korrigieren EDT8100 EDT INTERRUPTED BY USER EDT8100 EDT VOM BENUTZER UNTERBROCHEN Bedeutung Diese Meldung dient als Information f r SDF P Prozeduren EDT ist geladen wurde aber durch SYSTEM ohne Operand oder durch K2 unterbrochen Fehlerschalter nicht gesetzt EDT8101 USER TERMINATED EDT ABNORMALLY EDT81
263. S1 wird die Interndarstellung von HI zugewiesen 05 S3 11 ist gleichwertig mit 53 1L und dieses wiederum mit 52 Somit soll S2 die Interndarstellung der Zeilennummer 25 4356 zugewiesen werden 06 Der Zeilennummervariable L3 wird der Wert 2222 2222 zugewiesen 07 S10 7L ist gleichwertig mit S3 Dieser Zeichenfolgevariablen wird die Interndar stellung der Zeilennummer L3 11 11 also von 2222 2222 11 11 2233 3322 zugewiesen 08 78 7878 wird zur aktuellen Zeilennummer 09 S4 wird die Interndarstellung der aktuellen Zeilennummer zugewiesen 10 S5 wird die Interndarstellung des Namens der Zeichenfolgevariablen SO zuge wiesen 11 S6 wird die Interndarstellung des Namens der Zeichenfolgevariablen 519 zuge wiesen 12 Die Inhalte der Zeichenfolgevariablen S0 S6 sollen hexadezimal ausgegeben werden Zus tzlich sollen die Inhalte von S5 und S6 in Normaldarstellung ausge geben werden Beispiel 3 Einer Zeichenfolgevariablen den Inhalt einer Ganzzahlvariablen abdruckbare Zahl zuwei sen Le SET 10 11223344 Ts SET 11 55667788 01 IE SET 12 99999999 T SET 13 5 1 CREATE S16 40 02 1 SET S16 CHAR FIO 03 1 SET S17 1L 14 CHAR I1 04 lig SET S11 13 27 CHAR 12 05 1 PRINT S16 S16 0011223344 0055667 788 0099999999 06 01 Die Ganzzahlvariablen 10 11 12 und 13 werden mit Werten versehen 02 Die Zeichenfolgevariable S16 so
264. SET Format 2 string int var In In var str var INTERNAL zugewiesen darf cl den Wert 248 nicht berschreiten Wird einer Zeichenfolgevariablen der Inhalt einer Zeichenfolgevariablen zu gewiesen darf cl den Wert 253 nicht berschreiten Zeichenfolge string kann angegeben werden direkte Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich string wird der Zeichenfolgevariablen zugewiesen Ganzzahlvariable 10 bis 120 deren Inhalt der EDT str In als Wert zuwei sen soll Zeilennummer z B 5 Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 In kann auch durch Zeilennummervariablen LO bis _20 oder symbolisch z B angegeben werden Zeilennummervariable LO bis L20 deren Wert str In zugewiesen wird Der gr te Wert von In var ist 9999 9999 der kleinste 0 0001 Zeichenfolgevariable SO bis 520 deren Namen str In als Wert zugewie sen werden soll Der Inhalt einer Ganzzahlvariablen ist intern als 4 Byte lange Dualzahl abgespeichert Diese Dualzahl wird unver ndert in die ersten 4 Byte der Zeichenfolgevariablen geschrieben Hat beispielsweise die Ganzzahl variable den Wert 359 ist die entsprechende Dualzahl B 0000 0000 0000 0000 0000 0001 0110 0111 d h X 00 00 01 67 Genau dieser Wert wird in die ersten 4 Byte der Zeichenfolgevariablen geschrieben
265. ST INTERNAL range PROGRAM structured name 11 EXTERNAL range PROGRAM Zeilenbereich bestehend aus ein oder mehreren Zeilen und Zeilenberei chen kann auch symbolisch angegeben werden Zeichenfolgevariablen k nnen nicht angegeben werden Alle Zeilen des Zeilenbereiches die mit einem beginnen werden zusam men mit ihren Folgezeilen an SDF zur Syntaxkontrolle bergeben Eine Folgezeile wird erwartet wenn die Zeile abgesehen von Leerzeichen und Nilzeichen mit endet Es sind maximal 255 Folgezeilen erlaubt Ist range nicht angegeben werden alle Zeilen der Arbeitsdatei ber cksich tigt Zus tzlich werden Datenzeilen die mit beginnen an SDF als Anweisun gen bergeben structured name Name des Programms dessen Anweisungen gepr ft werden sollen SDF verwendet zur Pr fung die aktuelle Syntaxhierarchie in der die Anweisun gen des Programms beschrieben sein m ssen Ist dieser Operand nicht angegeben wird der durch ein vorhergegangenes SDFTEST mit PROGRAM structured name oder durch PAR SDF PROGRAM structured name eingestellte Programmname verwendet oder falls kein Name voreingestellt ist eine Fehlermeldung aus gegeben INTERNAL Programmname ist ein interner Name maximal 8 stellig z B LMSSDF BINDER SDAEDXT U1884 J Z125 9 425 SDFTEST Anweisungen des EDT EXTERNAL Programmname ist ein externer Name maximal 30 stellig z B LMS SDF A HSMS Ist der
266. START PROGRAM EDT LOG NONE DIALOG HALT SAVE RETURNCODE IF BLOCK ERROR Z WRITE TEXT FEHLER 4SUBCODE1 amp SUBCODE2 amp MAINCODE ELSE WRITE TEXT EDT NORMAL BEENDET IF amp SUBCODE2 gt 5 WRITE TEXT SYNTAX FEHLER IST AUFGETRETEN RAISE ERROR MAINCODE EDT3002 END IF Mer END 1 HELP MSG INFORMATION amp MAINCODE MODIFY JOB SWITCHES OFF 5 berwachung des EDT Laufs mit Monitor Jobvariablen Der Ablauf des EDTs kann mit einer BS2000 Jobvariablen berwacht werden Mit den folgenden Kommandos wird die Monitor Jobvariable vom Betriebsystem eingerich tet START PROGRAM EDT MONJV jvname oder START EDT MONJV jvname ab BS2000 OSD V2 0 Das Betriebsystem bildet in der Jobvariablen zwei Werte ab eine Zustandsanzeige von 3 Byte L nge eine R ckkehrcode Anzeige von 4 Byte L nge 40 U1884 J Z125 9 EDTSTART Datei Suchhierarchie Folgende Tabelle zeigt wie die Jobvariable vom EDT versorgt wird Fehlerklasse Beendigung Zustands R ckkehr Spin off anzeige code Mechanismus keine Meldung normal T 0000 nein Hinweis 1002 Funktions Fehler 1005 Syntax Fehler 1010 Unterbrechung nicht normal A 2050 ja durch den Benutzer Fatal nicht normal 2100 Fatal DUMP 2150 Initialisierungs Fehler 3200 Die letzten 3 Stellen des R ckkehrcodes stimmen in Wert und Bedeutung mit dem Subcode2 SC2 de
267. SUPPORT UNCHANGED PROTECTION PARAMETERS CACCESS R SAVE UNCHANGED MIGRATE UNCHANGED CODED CHARACTER SET UNCHANGED NEXT CONTINUE EXECUTE F3 OR OR EXIT K1 OR EXIT ALL F1 ERROR CMDO185 OPERAND NAME UCCESS COULD NOT BE IDENTIFIED A SS Der Fehler wird korrigiert 102 U1884 J Z125 9 Arbeitsmodi des EDT U Umsetzen markierter S tze in Kleinbuchstaben 1 00 4SETZUOBSSTER 22a a a ee an at ae ee ee 2 00 MODIFY FILE ATTRIBUTES FILE NAME FILE3 NEW NAME FILEA PROTECTION 3001 15 PARAMETERSCACCESS S READ SE a a er een een an ns is 5 00 MODIFY FILE ATTRIBUTES FILE NAME FILEl oocoooooomoomonmo nooo nennen 6 00 NEW ZNAME FELEE2 ns een 7 00 PROT PARAMETERSCACCESS READ oooooooooomoo IR EE Die Zeilen 2 4 werden durch die Zeilen 2 3 ersetzt U Umsetzen markierter S tze in Gro buchstaben Die mit U markierten S tze werden in Gro buchstaben umgesetzt Die Umsetzung wird analog za CONVERT TO UPPER durchgef hrt Kurzanweisung Taste U DUE oder F2 Satzmarkierungen einschlie lich der Sondermarkierungen 13 14 und 15 bleiben erhal ten Separatorzeichen die in einer mit U markierten berschreibbaren Zeile eingegeben werden werden vor der Konvertierung ber cksichtigt d h es wird nur der Teil vor dem ers ten Separatorzeichen konvertiert Das Einschalten der Codierfunktion CODE hat keinen Einflu auf die Umsetzung
268. Spalte aufgelistet sind NON MATCHING LINES In In In In REACHED 2ND FILE LIMIT Der EDT hat das Ende des betrachteten Zeilenbereichs in der zweiten Datei er reicht In der zweiten Spalte hat er die Nummern der letzten Zeilen aus der zweiten Datei aufgelistet Unter diesen gibt es keine int2 aufeinanderfolgende Zeilen die mit int2 aufeinanderfolgenden Zeilen der ersten Datei gleich sind bezogen auf die int1 Zeilen der ersten Datei deren Nummern in der ersten Spalte aufgelistet sind 1 lt Anzahl der in der zweiten Spalte aufgelisteten Zeilennummern lt int1 REACHED LIMIT ON BOTH FILES AT SAME TIME Der EDT hat in beiden Dateien das Ende der miteinander zu vergleichenden Zeilenbereiche erreicht Die letzten int2 Zeilen sind in beiden Dateien gleich U1884 J Z125 9 217 COMPARE Format 1 Anweisungen des EDT Beispiel E PROC 1 READ PROC DATET 1 01 PRINT 0000 0000 0000 0000 0000 0000 READ PROC DATEI 2 02 0000 0000 0000 0000 0000 0000 0000 0 Joo P GA PA k OD k ta NOT P GA PA k d k T COMPARE 1 1 6 WITH 2 1 7 5 2 03 EXTRA LINES IN 2ND FILE 3 0000 4 0000 5 0000 EXTRA LINES IN 1ST FILE 5 0000 6 0000 REACHED LIMIT ON BOTH FILES 1 COMPARE 1 1 6 WITH 2 1 7 5 3 04 NON MATCHING LINES 1 000 1 000 2 000 2 000 3 000 3 000 4 000 4 000 5 0000 5 0000 NOTHING SEEMS TO MATCH 1 COMPARE 1 1 6 WITH 2 1 7 6 3 05 EXTRA LINES IN 2ND FILE 1 0000 2 0
269. Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkommas eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten Erst das int te Auftreten des Suchbegriffs in einer Zeile ist als Treffer zu wer ten Die Leerzeile die der ersten auszugebenden Zeile vorausgeht wird unter dr ckt Die Trefferzeilen werden ohne zugeh rige Zeilennummer ausgegeben In der Ausgabe der Trefferzeilen am Bildschirm wird der Suchbegriff optisch hervorgehoben Ist zus tzlich der Operand ALL angegeben werden alle Treffer in den Trefferzeilen hervorgehoben ansonsten nur der erste Treffer bzw der int te falls der Operand int angegeben ist von links bzw rechts falls der Operand R angegeben ist 2 NUT PwmWmH o GI 00 ALLE ZEILEN Dios catar sr ee SEN EN 00 DENEN EIN TREFFER VORKOMMT 2 88 RECH Beat 00 SOLLEN AUSGEGEBEN WERDEN 30 A AA Data K N KEISER Erd SEENEN Ee HO TREFFER VOR 20 WIRD NICHTS Niege a ENNEN ee WEEN 007 AUSGEGEBEN EN ee E A ME AEN EN ere Ke rk DAA print m METETE weones cn E A ER 0001 00 001 1 oi 332 U1884 J Z125 9 Anweisungen des EDT ON Format 1 Die erste Zeile die die Zeichenfolge TRE
270. T DO Format 1 Beispiel 3 E 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 O O IE I I I OS I ED AOS PA On OS GA b k OO OD JO Oo P GA P ta P P P k P 01 PROC 3 O CREATE 1 02 END 03 04 DO 3 1 15 PRINT x xk KKXk kkkk kkk k KAXKKKK AXKKKAK kk kk kk AXKKKAKk Ak AXKKKAKA kk AXKKKAKA kk k AXKKKKAKA Ak kk AXKKKAKAA Ak kk AXKAKKAKAK A kk kk AXKAKKAKA KA A kk Ak AXAKKAKA KA A Ak kk 05 Es wird in die Arbeitsdatei 3 umgeschaltet Es wird in die Arbeitsdatei O zur ckgekehrt Eine einzige EDT Anweisung wird in die Arbeitsdatei 3 geschrieben Die Arbeitsdatei 3 wird ausgef hrt Hierbei wird als Schleifensymbol das Zeichen verwendet Die Arbeitsdatei 3 wird 15mal durchlaufen Man k nnte dort Zeilennum mern ber ansprechen kann dies aber auch unterlassen wie in diesem Beispiel Mit 1 15 erreicht man dasselbe wie durch 15maliges Abschicken von DO 3 ohne diese Operandenfolge 05 Beim Ausgeben erkennt man da 15 neue Zeilen angelegt wurden U1884 J Z125 9 255 DO Format 1 Anweisungen des EDT Beispiel 4 PRINT 0000 1111111 0000 2222222 0000 3333333 0000 4444444 SET 54 i PROC 4 01 O PRINT 02 PRINT S4 N END DO 4 1 03 a OO GA P Ra OO P GA P r O000 2 000
271. T 12 12345678 E SET L2 12 g 03 1 STATUS L2 L02 1234 5678 T 01 02 03 10 wird der Wert 1 zugewiesen LO wird der Wert 10 10000 also 0 0001 zugewiesen und der Wert von LO wird ausgegeben 11 wird der Wert 20000 zugewiesen L1 wird der Wert 11 10000 also 2 0000 zugewiesen und der Wert von L1 wird ausgegeben 12 wird der Wert 12345678 zugewiesen L2 wird der Wert 12 10000 also 1234 5678 zugewiesen und der Wert von L2 wird ausgegeben 456 U1884 J Z125 9 Anweisungen des EDT SET Format 3 Beispiel 3 Einer Zeilennummervariablen eine abdruckbare Zahl als Zeilennummer zuweisen CREATE 1 ABC1 23 4 5 67 col CREATE An a SET FLO SUBSTR X F1F2F3 02 SET L1 SUBSTR 123 456 03 SET L2 SUBSTR B 11110111 4 04 SET L3 SUBSTR 1 11 13 6 7 05 SET L4 SUBSTR SO 06 SET L5 SUBSTR 9 3 07 E ESTATUS L 08 123 0000 L01 123 4560 102 7777 0000 5 6230 L04 0 5000 L05 999 0000 0 0000 L07 0 0000 L08 0 0000 0 0000 L10 0 0000 L11 0 0000 0 0000 L13 0 0000 L14 0 0000 0 0000 L16 0 0000 L17 0 0000 0 0000 L19 0 0000 L20 0 0000 Zeile 1 und Zeichenfolgevariable S0 werden angelegt X F1F2F3 ist identisch mit der abdruckbaren Zeichenfolge 123 Diese Zahl wird LO zugeordnet L1 wird die Zahl 123 4560 zugeordnet B 11110111 4 ist gleichwertig mit X F7
272. T J JA N NEIN Bedeutung Abfrage nach den Anweisungen WRITE bzw SAVE wenn diese Datei schon existiert Fehlerschalter wird nicht gesetzt Ma nahme J Die Datei wird berschrieben N Die Datei wird nicht berschrieben EDTO297 COMPARE RESULT IN WORK FILE 400 EDTO297 VERGLEICHSERGEBNIS IN ARBEITSDATEI 200 Bedeutung Das Ergebnis der erfolgreich durchgef hrten Anweisung COMPARE Format 2 wird in der Arbeitsdatei 800 ausgegeben Fehlerschalter EDT EDTO298 ERASE ALL JOB VARIABLES 800 REPLY Y YES N NO EDTO298 ALLE JOBVARIABLEN 400 ENTFERNEN ANTWORT J JA N NEIN Bedeutung Abfrage nach der Anweisung ERAJV wenn der angegebene Name teilqualifiziert oder in Wildcard Syntax angegeben wurde und mehr als eine Jobvariable davon betroffen ist Fehlerschalter wird nicht gesetzt Ma nahme J Die betroffenen Jobvariablen werden aus dem Katalog entfernt N Die Anweisung wird abgebrochen undkeine Jobvariable wird entfernt EDTO299 JOB VARIABLES NOT ERASED EDTO299 JOBVARIABLEN NICHT ENTFERNT Bedeutung Meldung EDT0298 ALLE JV S ENTFERNEN wurde mit N beantwortet Fehlerschalter wird nicht gesetzt 540 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT 0300 0300 0600 0600 0610 0610 0650 0650 800 800 Bedeutung Nach der TMODE Anweisung werden die Eigenschaften des Prozesses in dieser Rei Ge von links nach rechts ausgegebe
273. T Anweisung in terpretiert und sofort ausgef hrt das EDT Anweisungssymbol wird text als Textzeile wie bei 1 behandelt 3 das Benutzerfluchtsymbol wird die externe Anweisungsroutine ausge f hrt siehe USE Wirkung von bzw In aktuelle Zeilen nummer und aktu elle Schrittweite In In ln In In1 inc1 N In2 inc2 N In3 inc3 In4 inc4 S In5 inc5 In 1 inci In2 inc LS In3 inc3 mu In4 inc4 In1 inc 1 In2 inc2 In3 inc3 gt Ini inci In2 inc2 Eintr ge im drei stufigen Keller Bild 8 Wirkung von Gin Mit In inc wird eine neue aktuelle Zeilennummer und eine neue aktuelle Schrittweite festgelegt Die bisherige aktuelle Zeilennummer und die bisherige aktuelle Schrittweite wer den im 3 stufigen Keller des EDT gespeichert U1884 J Z125 9 Anweisungen des EDT aktuelle Zeilennum mer und aktuelle Schrittweite Eintr ge im dreistufigen Keller aktuelle Zeilennum mer und aktuelle Schrittweite Eintr ge im dreistufigen Keller In4 inc4 In3 inc3 In2 inc2 In3 inc3 In2 inc2 Ind inc1 In2 inc2 In1 inc1 In3 inc3 In1 inc1 In3 inc3 In2 inc2 Wirkung der Anweisung bei 3 Eintr gen im Keller TOO MANY POPS A In3 inc3 In2 inc2 In1 inc1 gt In inci In2 inc2 A In1 inc1 A ei E ie de In1 inc1 7 vr W
274. T Prozeduren bestehen in der M glichkeit Prozeduren jederzeit w hrend einer beliebigen EDT Sitzung aufrufen zu k nnen nur Teile der Prozedur ausf hren zu lassen _ INPUT Prozeduren mit DO Prozeduren zu schachteln DO Aufruf innerhalb ei ner INPUT Prozedur INPUT Prozeduren k nnen nicht ineinander geschachtelt werden In einer reinen INPUT Prozedur ohne DO d rfen keine Sprunganweisungen und Parameter definiert werden Um alle Vorteile von INPUT Prozeduren und DO Prozeduren zu nutzen k nnen INPUT Prozeduren mit DO Prozeduren geschachtelt werden U1884 J Z125 9 135 INPUT Prozeduren EDT Prozeduren Aufbau einer geschachtelten INPUT Prozedur DO Prozedur innerhalb einer INPUT Prozedur DELETE aktuelle Arbeitsdatei l schen O EDT Anweisungen und Datens tze PROC procnr Arbeitsdatei procnr ffnen DELETE Arbeitsdatei procnr l schen Qe DO Prozedur INPUT Prozedur EDT Anweisungen und Datens tze Qe QEND Arbeitsdatei procnr schlie en DO procnr DO Prozedur procnr aufrufen O EDT Anweisungen und Datens tze Beispiel f r eine geschachtelte INPUT Prozedur 1 00 NOTE DATEINAME EINLESEN Br an aaa N 2 00 CREATE S00 READ DATEINAME l o cocccccccccococ 3 00 NOTE ARBEITSDATET L AUFRLAPRENSS E in nenne 2300 OPROST EE 5200 EE RE EE EEN 6 00 NOTE DATUM IN DER FORM jjmmtt IN S01 ABLEGEN ien 7 00 Q QSET
275. T SAVED und die Abfrage EDT0904 TERMINATE EDT REPLY Y YES N NO ausgegeben Y die ungesicherten virtuellen Dateien gehen verloren Der EDT wird beendet Die Sicherungsabfrage unterbleibt wenn der F Modus mit DIALOG aufgerufen wurde 266 U1884 J Z125 9 Anweisungen des EDT END Beispiel 1 1 EPROC 1 01 I SET S1 DATE Lis SET S2 TIME 02 ES O PRINT S1 S2 N 4 END 03 01 Es wird in die Arbeitsdatei 1 umgeschaltet 02 Indie Arbeitsdatei 1 wird eine EDT Prozedur eingegeben 03 Es wird in die Arbeitsdatei O zur ckgekehrt Die in Arbeitsdatei 1 stehende Prozedur kann mit DO 1 aufgerufen werden Beispiel 2 1 PROC 7 01 Tz PROC 02 lt 07 gt 1 SET 57 HIER SPRICHT PROC 7 2 O PRINT S7 ER PROC 8 03 T SET S8 HIER SPRICHT PROC 8 Ls PROC USED lt 01 gt 1 0000 TO 3 0000 04 lt 07 gt 1 0000 TO 2 0000 Lis END 05 Er PROC 06 lt 07 gt Se END 07 T PROC 08 lt 00 gt 01 Es wird in Arbeitsdatei 7 umgeschaltet 02 Abfrage der aktuellen Arbeitsdatei 03 Es wird in Arbeitsdatei 8 umgeschaltet 04 Auf die Frage welche Arbeitsdateien belegt sind wird die Arbeitsdatei 8 noch nicht erw hnt da sie noch nicht mit END abgeschlossen wurde 05 Der EDT kehrt wieder in die Arbeitsdatei 7 zur ck von hier aus wurde mit PROC in die Arbeitsdatei 8 verzweigt 06 Die Abfrage der aktuellen Arbeitsdatei best
276. TE NICHT AUFSTEIGEND Bedeutung Die Positionswerte die in einer TABS Anweisung zur Definition der Hardware Tabulato ren angegeben werden m ssen aufsteigend sein Fehlerschalter EDT Ma nahme Korrigierte Anweisung wiederholen 576 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT NO POSITIONS DEFINED POSITIONEN NICHT DEFINIERT Bedeutung Vor Verwendung der Tabulatoren m ssen die Positionen definiert werden Fehlerschalter EDT Ma nahme Positionen mittels TABS Anweisung definieren STATEMENT ONLY POSSIBLE IN PROCEDURE FILE ANWEISUNG NUR IN PROZEDURDATEI MOEGLICH Bedeutung Eine RETURN GOTO oder IF Anweisung kann nur w hrend der Ausf hrung einer Prozedurdatei bearbeitet werden Fehlerschalter EDT CHANGE OF CCS NOT POSSIBLE WORK FILES NOT EMPTY CCS KANN NICHT GEWECHSELT WERDEN NICHT ALLE ARBEITSDATEIEN LEER Bedeutung Ein Wechsel des kodierten Zeichensatzes ist nur m glich wenn alle Arbeitsdateien leer sind Entweder wurde ein CODENAME Anweisung eingegeben oder eine Datei mit ei nem CCS verschieden vom akt llen CCS sollte eingelesen oder er ffnet werden O READ OPEN Fehlerschalter EDT Ma nahme Er ffnete Dateien schliessen CLOSE Arbeitsdateien l schen DELETE und danach Anweisung wiederholen PARAMS STATEMENT MISSING PARAMS ANWEISUNG FEHLT Bedeutung Die DO Anweisung enth
277. TO296 OVERWRITE FILE REPLY Y YES N NO ocoooccoo2ooo 0001 00 001 0 E J 272 U1884 J Z125 9 Anweisungen des EDT O FILE 600 ee A ran e Mi Neie dee EA de AD A a EDTO902 FILE BSP FILE VERSION 003 EE 0003 00 001 0 J U1884 J Z125 9 273 FSTAT Anweisungen des EDT FSTAT Kataloginformationen abfragen Mit FSTAT kann der Benutzer abfragen welche Dateien unter einer bestimmten Benut zerkennung vorhanden sind und welche Eigenschaften diese Dateien haben Die Informationen k nnen am Bildschirm ausgegeben werden in eine Arbeitsdatei geschrieben werden Die Liste ist alphabetisch sortiert Operation Operanden F Modus L Modus FSTAT pfile SHORT TO In inc i str var LONG ISO4 Das Schl sselwort TO kann nur dann weggelassen werden wenn pfile angegeben wird pfile str var Auswahl der Dateien die ausgegeben werden sollen Es sind alle Angaben erlaubt die auch im Systemkommando SHOW FILE ATTRIBUTES f r den Operanden FILE NAME gegeben werden k nnen Der Operand wird vom EDT nicht gepr ft sondern unver ndert an das System weitergegeben Wird keine Datei mit entsprechendem Namen gefunden meldet der EDT ei nen Fehler In EDT Prozeduren kann der EDT Fehlerschalter mit IF Format 1 abgefragt werden Bei Angabe einer CATID im Operand pfile wird die Liste der Dateinamen mit CATID und USERID ausgegeben siehe
278. TURN Ne A Die Position 8C der Codiertabelle wird nun mit dem Zeichen belegt somit werden die Um laute folgenderma en dargestellt X 8B L gt ZE Age x 80 gt r 1 00 MIT DIESER JBUNG M CHTEN WIR IHNEN ERKLEREN WIE SIE 00 00 DCE4CCCECD48CEDC4D8CCECD4ECD4CCDCD4CDDD8DCD64ECC4ECC 49304952590D245704C38355069909855505923B955B06950295 44 1444341517 DIE CODE ANWEISUNG BENITZEN KANNEN Lios e teatu enn SAEN en EARE EREA CCC4CDCC6CDECCEEDC4CCD8EECD4D8DDCD 4950364501565924570255D395502C5555 EEE A O O E 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 4 14 4 A aa E f Da die Codierfunktion mit CODE ON eingeschaltet wurde werden die Umlaute nun durch die Zeichen und dargestellt Ausdruck der beiden umcodierten Zeilen 1 00 2 00 MIT DIESER BUNG M CHTEN WIR IHNEN ERKL REN WIE SIE DIE CODE ANWEISUNG BEN TZEN K NNEN U1884 J Z125 9 207 CODENAME Anweisungen des EDT CODENAME Explizites Umschalten des CCSN Mit CODENAME wird das gew nschte Coded Character Set CCS im EDT eingestellt In Systemen in denen das Subsystem XHCS nicht installiert ist wird CODENAME mit einer Fehlermeldung abgewiesen Operation Operanden F Modus L Modus CODENAME name name Name des Coded Character Sets CCSN Wird name nicht angegeben
279. UFFIX range domain Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen S0 bis 520 ist zul ssig Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte im Rest der Zeile gesucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird in der gesamten Zeile gesucht U1884 J Z125 9 355 ON Format 8 Anweisungen des EDT ALL R PATTERN search int CHANGE INSERT PREFIX SUFFIX string Der EDT setzt nach Feststellung eines Treffers die Untersuchung der Zeile fort Zuvor wird der Text vor oder nach dem Suchbegriff durch string ersetzt bzw string vor oder nach dem Suchbegriff eingef gt Die berpr
280. V oder E bzw von der letzten vorangehenden Bl ttereingabe oder int Der EDT gibt den Dateiabschnitt aus der dem zuletzt ausgegebenen unmit telbar folgt Enth lt der auszugebende Dateiabschnitt die letzte Zeile des angegebenen Bereichs wird nach Ausgabe dieser Zeile die PRINT Funk tion beendet Bei nachfolgenden leeren Bl ttereingaben nur DUE arbeitet der EDT wie bei Eingabe von Wurde im zuletzt ausgegebenen Dateiabschnitt die Ober oder Untergrenze des angegebenen Zeilenbereichs ber bzw unterschritten bewirkt die sofortige Beendigung der PRINT Funktion ohne da eine Ausgabe er folgt Der EDT gibt den Dateiabschnitt aus der dem zuletzt ausgegebenen unmit telbar folgt Ein Dateiabschnitt dessen Ausgabe durch bewirkt wird kann teilweise oder ganz au erhalb des angegebenen Zeilenbereichs liegen Obergrenze ist das Dateiende Bei nachfolgenden leeren Bl ttereingaben nur DUE arbeitet der EDT wie bei Eingabe von int Der EDT gibt den Dateiabschnitt aus der in der Datei int Zeilen hinter der letzten ausgegebenen Zeile beginnt Ein Dateiabschnitt dessen Ausgabe durch int bewirkt wird kann teilweise oder ganz au erhalb des angegebe nen Zeilenbereichs liegen Obergrenze ist das Dateiende Bei nachfolgenden leeren Bl ttereingaben nur DUE arbeitet der EDT wie bei Eingabe von Der EDT gibt den Dateiabschnitt aus der unmittelbar vor dem zuletzt aus gegebenen steht Ein D
281. V16 4A ANWEISUNGSFORMATE u1978 J 2125 5 0 0006 EDT V16 4A UNTERPROGRAMMSCHNITTSTELLEN U5133 J 2125 2 0 0007 EDT V16 4A EDT OPERANDE U20207 J Z125 1 0 0008 EDT V16 5A ANWEISUNGE U1884 J 7125 7 0 0009 EDT V16 5A ANWEISUNGSFORMATE u1978 J 2125 6 0 0010 EDT V16 5A UNTERPROGRAMMSCHNITTSTELLEN U5133 J 2125 3 0 0011 EDT V16 5A EDT OPERANDE U20207 J 2125 2 0 DO 4 MANUALDATEI EDT V16 4 02 0 O MANUAL LISTE FUER EDT V16 5 0 0 0001 EDT V16 5A ANWEISUNGEN U1884 J 7125 7 0 0002 EDT V16 5A ANWEISUNGSFORMATE U1978 J 7125 6 0 0003 EDT V16 5A UNTERPROGRAMMSCHNITTSTELLEN U5133 J 2125 3 0 0004 EDT V16 5A EDT OPERANDEN U20207 J 2125 2 0 Definieren der symbolischen Parameter zwei Stellungsparameter Aufruf der Prozedur mit den jeweilgen Aktualparametern Die Formalparameter in der READ ON Anweisung werden bei jedem DO Aufruf durch die aktuellen Werte ersetzt Weitere Beispiele siehe auch PARAMS U1884 J Z125 9 143 Variable EDT Prozeduren Parameter EDT Prozeduren BS2000 Systemprozedur Parameter BEGIN PROCEDURE RAMETER YES CPROCEDURE PARAMETERS PA amp D AA amp E amp Z AN amp B gt Dr m re Z A Te ATEI NFSPAL NDSPAL TELSPAL ONZEILE ISZEILE ESCAPE CHARACTER amp SHOW FILE ATTRIBUT amp DATEI GN SYSDTA TO FILE SYSCMD ASSI TAR S R PROC D ET S5 gt 5 gt 5000060 MN e TE e EIER Lo Lo CH h MH 05
282. VE der zu kopierende Zeilenbereich Sende bereich erhalten COPY Format 1 Kopieren einer Zeile oder eines Zeilenbereichs Es wird eine Zeile oder ein zusammenh ngender Zeilenbereich aus einer beliebigen Ar beitsdatei in die aktuelle Arbeitsdatei kopiert Es kann nicht aus einer Arbeitsdatei kopiert werden die gerade als EDT Prozedur siehe DO abgearbeitet wird aktive Arbeitsdatei Operation Operanden F Modus L Modus COPY rng procnr TO In1 inc In2 Wird aus der aktuellen Arbeitsdatei kopiert m ssen die Operanden TO und In immer an gegeben werden Wird aus einer anderen Arbeitsdatei kopiert werden bei Weglassen die ses Operanden die Zeilennummern des Sendebereichs beibehalten rng Zeilenbereich bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichen folgevariablen SO bis 520 ist zul ssig Die symbolischen Zeilennummern beziehen sich auf die aktuelle Arbeitsda tei d h die Werte der symbolischen Zeilennummern entsprechen den Zei lennummern der aktuellen Arbeitsdatei und nicht der Arbeitsdatei aus der kopiert wird procnr Nummer der Arbeitsdatei 0 22 aus der kopiert wird U1884 J Z125 9 227 COPY
283. Variablen nicht mit dem Wert des Operanden an der rechte Seite des Gleichheitszeichens bereinstimmt Fehlerschalter EDT Ma nahme Einer Ganzzahlvariablen kann nur der Wert einer SDF P Variablen vom Typ INTEGER zu gewiesen werden und umgekehrt WRONG TYPE OF LIST ELEMENT FALSCHER TYP VON LIST ELEMENTEN Bedeutung Die Anweisung GETLIST oder SETLIST konnte nicht ausgef hrt werden da die Ele mente der angegebenen Listenvariable nicht vom Typ STRING sind Fehlerschalter EDT COMPARE RESULT CANNOT BE SHOWN VERGLEICHSERGEBNIS KANN NICHT ANGEZEIGT WERDEN Bedeutung Die Ausgabedatei ist eine der zu vergleichenden Arbeitsdateien Fehlerschalter EDT COMPARE OPERATION ABORTED VERGLEICH ABGEBROCHEN Bedeutung Beim Bearbeiten der Anweisung COMPARE Format 2 trat ein nicht behebbarer Fehler auf sodass der Vergleich abgebrochen werden musste Fehlerschalter wird nicht gesetzt 596 U1884 J Z125 9 Meldungen EDT5352 EDT5352 EDT5353 EDT5353 EDT5354 EDT5354 EDT5356 EDT5356 EDT5357 EDT5357 EDT5358 EDT5358 COMPARE OPERATION ABORTED RENUMBER VERGLEICH ABGEBROCHEN NEU NUMERIEREN Bedeutung Die Verarbeitung der Anweisung COMPARE Format 2 wurde abgebrochen Die letzte Stelle einer Zeilennummer die beim Vergleich intern verwendet wird ist ungleich 0 Die Ar beitsdateien m ssen vor dem Vergleich neu numeriert werden Fehlerschalter EDT UNRECOVERABLE FORMAT ERROR ON SCREEN DIS
284. WEG 3 80123 MUENCHEN ococcccnncconnooo o A EE L EE 8 00 na a Be an a se EE 9 00 na a A A A EE ER KEE RE 12 00 ir er A ee EEN 13 00 iii ii are a nee ARS A NEE as 0001 00 001 0 100 EE KOENNEN JETZ Tra a dida dai a 2 00 ABWECHSELND ODER GLEICHZEIT IG miii oi Nd NN ANN NEEN 3 00 DIE ARBETTSDATEIEN 0 UND Zs oir ii ea a 4 00 BEARBEITEN sa ea EA AAA AA A SOU AAA RA AAA AAA A o un O AA ne ne we ne ae a een he ee ee EE re Ee EN E IN EE EE Sege d e dere Ee EN EE e ee e SE 0001 00 001 3 2 Das obere Arbeitsfenster Arbeitsfenster 1 ist das verkleinerte Arbeitsfenster in dem PAR SPLIT eingegeben wurde Das untere Arbeitsfenster Arbeitsfenster 2 wird zus tzlich ausgegeben Es umfa t 10 Zei len einschlie lich der Anweisungszeile und gibt die Arbeitsdatei 3 aus PAR SPLIT 10 3 Abarbeitungsreihenfolge Abarbeitungsreihenfolge bei einem Arbeitsfenster 1 Datenfensterauswertung 2 Kurzanweisungen in der Markierungsspalte 3 Anweisung in der Anweisungszeile Solange in der Markierungsspalte Einf ge bzw nderungsmarkierungen vorhanden sind oder die Dauereinf gefunktion eingeschaltet ist siehe Abschnitt n l Einf gen von Zeilen auf Seite 93ff werden nur Datenfenster und Markierungsspalte ausgewertet Dabei wer den zuerst die S tze aus dem Datenfenster in die Datei bernommen Anschlie end wird die Markierungsspalte ausgewertet Der Inhalt der Anweisungszeile bleibt unver ndert und wird erst
285. X ERROR IN LINE amp 00 SDF SYNTAX FEHLER IN ZEILE 400 Bedeutung Bei der Pr fung von Datenzeilen mittels SDFTEST wurde ein Syntaxfehler in Zeile amp 00 entdeckt und konnte im SDF Fehlerdialog nicht korrigiert werden Fehlerschalter EDT Ma nahme SDF Fehlerdialog erm glichen indem z B mittels SYSTEM Anweisung das Kommando MODIFY SDF OPTIONS GUIDANCE MIN eingegeben wird CHECK TAB COLUMNS IN LINE amp 00 TABULATORSPALTEN IN ZEILE amp 00 PRUEFEN Bedeutung Da die CHECK Funktion f r TABS eingeschaltet ist wurde bemerkt da in der angege benen Zeile eine R ckw rtstabellierung vorgenommen wurde d h da der angegebene Text berschrieben wurde Die Abarbeitung der Anweisung TABS RANGE wird abgebro chen Fehlerschalter EDT LINE amp 00 gt 256 CHARACTERS ZEILE amp 00 gt 256 ZEICHEN Bedeutung Die L nge der angegebenen Zeile w rde 256 Zeichen berschreiten Die Abarbeitung der Anweisung TABS RANGE wird abgebrochen Fehlerschalter EDT U1884 J Z125 9 569 Meldungen EDT4900 SET FILE LINK IS IN EFFECT EDT4900 SET FILE LINK IST AKTIV Bedeutung Ein SET FILE LINK mit einem von EDT verwendeten Dateikettungsnamen EDTSAM ED TISAM EDTMAIN ist aktiv Der Dateiname in der EDT Anweisung GET READ IN PUT OPEN ELIM WRITE oder SAVE stimmt jedoch nicht mit dem im SET FILE LINK Kommando berein Die Anweisung wird nicht ausgef hrt Fehlerschalter EDT
286. Y Copyright C amp 00 Siemens Nixdorf Informationssysteme AG amp 01 1995 Alle Rechte vorbehalten DTLOAD Program EDT Version 16 6A50 of 1996 06 04 loaded DTLOAD Programm EDT Version 16 6A50 vom 1996 06 04 geladen mim DTSTRT Program EDT Version 16 6A50 of 1996 06 04 started DTSTRT Programm EDT Version 16 6A50 vom 1996 06 04 gestartet DT0001 amp 00 STARTED DT0001 amp 00 GESTARTET mim mim DTO100 TESTMODE NO SYNTAX ERROR DTO100 TESTMODUS KEIN SYNTAX FEHLER mim Bedeutung Der Testmodus ist eingeschaltet Bei der syntaktischen Pr fung ist kein Fehler aufgetreten Die Anweisungen werden nicht ausgef hrt Fehlerschalter keiner EDT0110 TESTMODE SYNTAX CANNOT BE TESTED EDT0110 TESTMODE SYNTAX KANN NICHT GEPRUEFT WERDEN Bedeutung Der Testmodus ist eingeschaltet Die Anweisung kann nur bei der Ausf hrung syntaktisch gepr ft werden da sie z B indirekte Operanden Operanden in Variablen enth lt oder eine Benutzeranweisung ist Fehlerschalter keiner U1884 J Z125 9 535 Meldungen EDTO120 ESTMODE CHARACTER S SKIPPED EDTO120 ESTMODUS ZEICHEN WURDEN UEBERLESEN Bedeutung Der Testmodus ist eingeschaltet Bei der Syntaxpr fung im Line Modus wurden Zeichen berlesen was bei einer strengen Pr fung mit SECURITY HIGH zu Fehler f hren k nnte Fehlerschalter keiner
287. YYYYYYYYY GIBT 2Z22222222ZZ 1 SET 118 17 CHAR 118 03 1 PRINT 5 5 0000 0000001234 PLUS 0000001234Y GIBT 222222222ZZ T SET L18 18 CHAR 119 1 PRINT 5 5 0000 0000001234 PLUS 0000005678 GIBT 7777277772227 I SET L18 35 CHAR 120 04 l PRINT 5 5 0000 0000001234 PLUS 0000005678 GIBT 0000006912 1 01 Die Ganzzahlvariablen 118 119 und 120 sowie die Zeile 5 und die Zeilennum mervariable 118 werden mit Werten versehen 02 Bei Spalte 1 beginnend wird in der ber L18 angesprochenen Zeile die in 118 fest gehaltene Zahl abdruckbar abgelegt 03 Nun wird in der ber L18 angesprochenen Zeile ab Spalte 17 beginnend das ab druckbare Bild von 118 abgelegt 04 Zuletzt wird in der ber L18 angesprochenen Zeile ab Spalte 35 beginnend das abdruckbare Bild von 120 abgelegt 460 U1884 J Z125 9 Anweisungen des EDT SET Format 4 Beispiel 2 Den Namen einer Zeichenfolgevariablen in der durch eine Zeilennummervariablen angege benen Zeile ablegen SET L1 666 66 01 SET L1 CHAR S20 02 PRINT L1 666 6600 S20 SET L1 30 CHAR S13 03 SET L1 15 CHAR S7 04 L PRINT L1 666 6600 520 507 513 01 L1 wird der Wert 666 6600 zugewiesen 02 Die nicht existierende Zeile 666 6600 wird erzeugt und erh lt ab Spalte 1 begin nend den Inhalt S20 03 Ab Spalte 30 sollen in der ber L1 angesprochenen Zeile die Zeichen S13 ab gelegt werd
288. ZEILEN der Wert zugeordnet der zwischen den Hochkom mas steht Damit k nnen auch Kommas als Bestandteil eines Parameterwertes bergeben werden Beispiel 2 1 PROC 2 PARAMS amp STRVAR1 amp STRVAR2 amp INHALTI 01 Lo SET ASTRVAR1 amp INHALTI ER SET S2 amp STRVARI 4 SET S3 amp STRVAR1 5 SET amp STRVAR2 amp STRVARI 6 SET S4 VON amp STRVAR1 BIS amp STRVAR2 7 O PRINT amp STRVAR1 amp STRVAR2 52 53 Bad 8 END d EDO 2 S0 S1 02 500 x S01 kk 502 S0 503 RRAK S04 VON S0 BIS S1 1 DO 2 S15 S13 INHALTI AUWEIA 03 S15 AUWEIA S13 AUWEIA S02 S15 S03 AUWEIA S04 VON S15 BIS S13 1 01 2 Stellungs und 1 Schl sselwortparameter werden f r die Arbeitsdatei 2 definiert 02 Die Werte f r die Stellungsparameter m ssen bei EDO in der Reihenfolge ange geben werden die der Reihenfolge der Stellungsparameter inder PARAMS Zeile entspricht Hierbei wird bei Durchf hrung der Arbeitsdatei 2 f r 8STRVAR1 der Wert S0 eingesetzt f r lt amp STRVAR2 der Wert 51 Da kein Wert f r den Schl s selwortparameter amp INHALT1 angegeben ist wird bei Durchf hrung der Standard wert also angenommen 03 Wird f r einen Schl sselwortparameter ein Parameterwert bei DO angegeben wird dadurch der Standardwert ersetzt 392 U1884 J Z125 9 Anweisungen des EDT PARAMS Beispiel 3 PROC 3 l PARAMS amp A amp B amp
289. Zeichen nicht berschritten wird xpath kann auch als Zeichenfolgevariable angegeben werden Festlegung in welcher Codierung die Daten in der Datei abgelegt werden sollen Fehlt der Operand CODE so wird die Voreinstellung durch PAR CODE verwendet Die Daten werden beim Schreiben nicht umcodiert sondern bin r aus der Arbeitsdatei bernommen Als Satztrennzeichen wird das Zeichen X 15 geschrieben Die Daten der Arbeitsdatei werden in den entsprechenden ISO Code um codiert und in die POSIX Datei geschrieben Als Satztrennzeichen wird das Zeichen X 0A geschrieben Festlegen des Er ffnungsmodus der Datei Standardwert Die Arbeitsdatei wird in eine neue oder existierende Datei geschrieben Ist die Datei noch nicht vorhanden wird sie erzeugt Die Arbeitsdatei wird in eine existierende Datei geschrieben wobei der In halt berschrieben wird Ist die angegebene Datei mit XOPEN er ffnet worden so bleibt die Co dierung erhalten eine Angabe des CODE Operanden wird ignoriert Die Arbeitsdatei wird in eine neu zu erstellende Datei geschrieben Die Datei darf noch nicht vorhanden sein 530 U1884 J Z125 9 Anweisungen des EDT XWRITE REPLACE Die Arbeitsdatei wird in eine existierende Datei geschrieben wobei der In halt berschrieben wird Die Codierung kann sich ndern Wenn der POSIX Dateiname Kleinbuchstaben enth lt mu vor der Eingabe von XWRITE die Anweisung PAR LOWER ON eingeschaltet sei
290. a a a a a na a aa EE 19 2 1 DBIDENSWEISE GEBET u a re u AA 20 2 2 Arbeiten mit dem EDT gt 2 4 040 0 00 200 aaa san sie ken 21 2 2 1 EUREN 2 3 o Sa ae ia EE a e a 21 22 2 Anweisungen im EDT oso Ee EISE EE E EE EE e RE e 23 2 3 Bearbeiten von Dateien m 2 24 2 4 Beispiel f r das Bearbeiten einer Datei mn 27 3 Anwendung des EDT sa 2 aaa ea 33 3 1 Staren Hos EDT vara AA A a une 33 3 2 Unterbrechen und Beenden des EDT Laufs e 37 3 2 1 Kommando Relumegde des EDT spera fop A E a 39 3 2 2 berwachung des EDT Laufs mit Monitor Jobvariablen 40 3 3 Ein und Ausgabe s siressa tareata a a a aan 41 3 3 1 Eingeben von Daten Text a aA ar aa ea a LE A Ab 43 3 3 2 Eingeben von Anweisungen 2 222mm nun aa a a 43 3 3 3 Indirekte Angabe von Operanden 44 3 3 4 Symbolische Zeilennummern aoaaa 45 U1884 J Z125 9 Inhalt 3 3 5 3 4 3 5 3 5 1 3 5 2 3 6 3 6 1 3 6 2 3 6 3 3 6 4 3 7 3 7 1 3 7 2 3 8 3 9 3 9 1 2 92 3 9 3 3 10 3 11 3 12 3 13 3 13 1 3 13 2 4 1 4 1 1 Eindeutigkeit bei Zeichenfolgevariablen 46 Arbeitsdateikonzept 22220 nn m mm e 4 46 D tebearbetupng zu au a EE ca a a a a ka bes 47 Bearbeiten von ISAM Dateien mit vom Standard abweichenden Attributen 48 Bearbeiten von SAM Dateien mit vom Standard abweichenden Attributen 50 Dateibearbeitung von POSIX Dat
291. ab druckbare in L1 enthaltene Zeilennummer abgelegt 511 10 ist gleichwertig mit 511 6L und dieses wiederum mit S5 Dort wird ab Spalte 11 also ab Spalte 28 das abdruckbare Bild der in L2 enthaltenen Zei lennummer abgelegt Der Inhalt der Zeichenfolgevariablen S5 wird ausgegeben 450 U1884 J Z125 9 Anweisungen des EDT SET Format 2 Beispiel 6 Einer Zeichenfolgevariablen den Namen einer Zeichenfolgevariablen zuweisen 503 KAKAK KKK KS Oe ek ek ee kee RARA RARA RA RARA AR SET 10 19 SET S0 INTERNAL FFIO PRINT S0 X S00 00000013 SET 53 40 L PRINT S3 en RRA ORI IR RR ARA A SET 53 10 CHAR S0 PRINT S3 01 02 01 Die Ganzzahlvariable 10 und die Zeichenfolgevariablen S0 und S3 werden mit Werten versehen und ausgegeben 02 Mit SET Format 2 wird in S3 ab Spalte 10 der Name von S0 in der Form S00 gebracht und ausgegeben Beispiel 7 Einer Zeichenfolgevariablen den Namen einer Zeichenfolgevariablen ber Stellungs und Schl sselwortparameter zuweisen CREATE S18 40 l PRINT S18 S18 PROC 7 O PARAMS amp STRVAR1 amp STRVAR2 amp COLUMN 1 2 SET amp STRVAR1 amp COLUMN CHAR amp STRVAR2 3 PRINT 4STRVAR 1 END DO 7 S18 S16 s18 S16 DO 7 S17 1L S20 COLUMN 20 S18 S16 S20 DO 7 S18 S18 COLUMN 14 S18 S16 S18
292. abelle liegt in einer Standardform im Modul CODTAB in der Nachladebibliothek des EDT vor siehe auch Kapitel Installationshinweise auf Seite 610ff Diese Standard Codiertabelle kann mit CODE am Bildschirm ausgegeben bzw ver ndert werden Die Codiertabelle wird erst wirksam nachdem die Codierfunktion mit einem der drei Formate von CODE eingeschaltet wurde Format Anweisung Bedeutung 1 CODE In SHOW Codiertabelle ausgeben in eine Bildschirmzeile aus einer Bildschirmzeile in das Modul CODTAB bertragen ausgeben und ndern Codierfunktion einschalten 2 CODE In Codierfunktion einschalten Dabei enth lt der angegebene Satz In die Codiertabelle 3 CODE SHOW ION I OFF Codiertabelle ausgeben Codierfunktion einschalten ausschalten 202 U1884 J Z125 9 Anweisungen des EDT CODE Die Standard Codiertabelle 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 u 0 1 alj AJJ 1 2 bik is BIK S 2 3 KR CL T 3 4 d mu DIM U J4 5 ein v EIN VI5 6 flo w FIO WI6 7 gg pix G P X 7 8 hlqly H Q Y 8 9 ilr z I R Z 9 A E Jee Di B Cc lt l D ae EE SR E F g Die Codepl tze f r nicht darstellbare Zeichen werden mit X 07 belegt und am Bildschirm als Schmierzeichen dargestellt DSS 3270 X 41 Die Codiertabelle sollte eindeutig sein d h
293. al und vertikal Mit S wird eine Zeile auf berschreibbar gestellt und in die zweite Zeile des Arbeitsfensters positioniert In der ersten Zeile des Arbeitsfensters wird ein Spaltenz hler ausgegeben Schreibt der Benutzer in der markierten Zeile bis vor die gew nschte Spaltenposition Leer zeichen dann positioniert der EDT die erste mit S markierte Zeile in die erste Zeile des Arbeitsfensters das Arbeitsfenster auf die erste Spalte ungleich Leerzeichen in der mit S markierten Zeile Wird die Zeile nicht ver ndert erfolgt keine Spaltenpositionierung Leerzeichen und evil andere eingegebene Zeichen ndern den urspr nglichen Zeileninhalt nicht Soll innerhalb eines Leerzeichenbereiches positioniert werden mu an die entsprechende Stelle ein Zeichen ungleich dem Leerzeichen eingegeben werden Kurzanweisung Taste E DUE Uberschreibt der Benutzer den gesamten Text einer mit S markierten Zeile mit Leerzeichen dann positioniert der EDT das Arbeitsfenster auf Spalte 73 bzw 81 entsprechend U1884 J Z125 9 97 S Positionieren des Arbeitsfensters Arbeitsmodi des EDT INDEX ON OFF S ist nur mit K und D kombinierbar Dabei m ssen diese Markierungen im Datenfenster vor einer S Markierung stehen Stehen andere Kurzanweisungen X E in der Markierungsspalte unterhalb von S werden sie mit berschrieben und abgewiesen Stehen andere Kurzanweisungen oberhalb von S wird S mit bersch
294. alle Da teiattribute angegeben werden Bearbeitung mit READ bzw WRITE Es empfiehlt sich nach der Bearbeitung die Zuordnung des Dateikettungsnamens mit REMOVE FILE LINK LINK NAME EDTSAM wieder aufzuheben SAM Dateien mit vom Standard abweichenden Attributen k nnen auch direkt mit OPEN Format 2 und dem Operanden TYPE CATALOG bearbeitet werden Da bei werden die Attribute direkt aus dem Katalog bernommen Eine Zuweisung ei nes Dateikettungsnamens ist nicht notwendig pi e SAM Datei mit fester Satzl nge Zuordnung SET FILE LINK LINK NAME EDTSAM FILE NAME dateiname RECORD FORMAT FIXED RECORD SIZE satzl nge Liegt die Satzl nge ber 256 Zeichen wird beim Schreiben in eine SAM Datei zun chst die Meldung EDT0914 RECORD SIZE gt 256 ONLY 256 CHARACTERS will be written und danach EDT0296 OVERWRITE FILE Y YES N NO ausgegeben Bei Angabe von Y wird berschrieben Es werden jeweils nur 256 Zeichen geschrieben der Rest der Datens tze wird mit undefinierten Informationen berschrieben 50 U1884 J Z125 9 EDTSTART Datei Suchhierarchie Bei Antwort N wird der Schreibversuch mit der Meldung EDT4981 RECORD SIZE gt 256 FILE NOT WRITTEN abgewiesen Hinweis Der Operand OVERWRITE in der WRITE Anweisung bewirkt ebenfalls berschreiben Auch im Batch Modus wird die Datei berschrieben SAM Dateien mit Blockgr e gt 1 Zuordnung CREATE FILE FILE NAME
295. alls 15 04 Es wird in die Arbeitsdatei O zur ckgekehrt 05 Man befindet sich jetzt wieder in der Arbeitsdatei O 404 U1884 J Z125 9 Anweisungen des EDT PROC Format 2 Beispiel 2 DROP ALL 01 PROC USED 02 EDTO907 NO PROCEDURE FILES DECLARED PROC 13 A 2 END e PROC USED 03 lt 13 gt 1 0000 TO 1 0000 01 Alle Arbeitsdateien werden freigegeben 02 Es wird gefragt welche Arbeitsdateien definiert sind 03 Nach Definition der Arbeitsdatei 13 wird wieder gefragt welche Arbeitsdateien de finiert sind Beispiel 3 DROP ALL 01 PROC FREE 02 EDT0907 NO PROCEDURE FILES DECLARED PROC 13 g A 2 END PROC FREE 03 01 02 03 04 05 06 07 08 09 10 11 12 14 15 16 17 18 19 20 21 22 01 Alle Arbeitsdateien werden freigegeben 02 Es wird gefragt welche Arbeitsdateien noch nicht definiert sind 03 Nach Definition der Arbeitsdatei 13 wird wieder gefragt welche Arbeitsdateien nicht definiert sind U1884 J Z125 9 405 QUOTE Anweisungen des EDT QUOTE Begrenzersymbol f r Zeichenfolgen umdefinieren Wenn in einer Anweisung eine Zeichenfolge anzugeben ist mit search string file usw ist diese in Hochkommas einzuschlie en QUOTE definiert Zeichen die diese Hochkom mas ersetzen Operation Operanden F Modus L Modus QUOTE spec char QE spec char spec Sonderzeichen ersetzt das Hochkomma char Zeichen erse
296. alt der S Variablen l nger als 256 Zeichen so werden keine Zeichen ber nommen die entsprechende Zeichenfolgevariable wird nicht initialisiert Es erfolgt kei ne Fehlermeldung Bei Beenden des EDT durch HALT werden die Werte der Zeichenfolgevariablen S00 bis S20 in existierende S Variable SYSEDT S00 bis SYSEDT S20 exportiert Neue S Variable SYSEDT Sxx werden vom EDT selbst nicht deklariert k nnen aber im EDT mit der Anweisung SETVAR deklariert werden Abarbeiten einer Start INPUT Prozedur Zun chst wird der Link Name EDTPAR gesucht Falls er existiert wird die mit ihm ver kn pfte Datei als Startprozedur verwendet Falls er nicht existiert wird die Suche nach der Startprozedur wie folgt durchgef hrt Existiert eine Datei EDTSTART auf der Benutzerkennung wird diese als Startprozedur verwendet Existiert sie nicht so wird die bei der Installation mit der logischen Identifikation SYSDAT EDTSTART verkn pfte Datei als Startprozedur verwendet U1884 J Z125 9 35 EDTSTART Datei Suchhierarchie Ist SYSDAT EDTSTART keine Datei zugewiesen wird EDTSTART als Startprozedur verwendet falls diese Datei existiert und zugreifbar ist Anderfalls wird keine Startprozedur ausgef hrt Auch durch die Verkn pfung der Datei DUMMY mit EDTPAR kann erreicht werden dass keine Startprozedur ausgef hrt wird SET FILE LINK FILE NAME DUMMY LINK NAME EDTPAR Es kann sich jeder EDT Aufrufer mit Hilfe des Kom
297. ame des Elements elemname kann auch als Zeichenfolgevariable ange geben werden vers Versionsbezeichnung des gew nschten Elements siehe Handbuch LMS 14 Wird vers nicht angegeben oder STD wird die h chste vorhandene Version des Elementes gew hlt elemtyp Typ des Elements elemtyp kann auch als Zeichenfolgevariable angegeben werden Zul ssige Typangaben sind S M P J D X STD und freie Typna men mit entsprechendem Basistyp Falls nicht angegeben wird der in PAR ELEMENT TYPE voreingestellte Wert verwendet U1884 J Z125 9 371 OPEN Anweisungen des EDT Wird ein freier Typname verwendet so liegt es in der Verantwortung des Be nutzers da der zugeh rige Basistyp einem zul ssigen Typ S M P J D oder X entspricht Typ Elementinhalt S Quellprogramme M Makros P Druckaufbereitete Daten J Prozeduren D Textdaten x Daten beliebigen Formats STD Typ S ist die Voreinstellung nach Aufruf des EDT Mit PAR kann eine an dere zul ssige Typangabe als Voreinstellung festgelegt werden FILE path2 Er ffnen und Einlesen einer BS2000 Datei path2 Name der Datei vollqualifizierter Dateiname die ge ffnet werden soll path2 kann auch als Zeichenfolgevariable angegeben werden TYPE Festlegen der Zugriffsmethode der Datei SAM Standardwert Die zu ffnende Datei ist eine SAM Datei ISAM Die zu ffnende Datei ist eine ISAM Datei CATALOG Die Attribute werden aus dem Katalogeintrag der
298. an kann diese Anweisung zum L schen von Leerzeilen bzw zum L schen von Leerzeichen am Zeilenende verwenden Wenn zum Beispiel bekannt ist da die Zeilen nie ber 80 Zeichen lang sind k nnen mit COLUMN 81 ON amp a alle Leerzeichen gel scht werden die an den Zeilenenden stehen Zun chst wird auf Spalte 81 in jeder Zeile ein Leerzeichen eingef gt der von rechts nach links verlaufende L schvorgang f r Leerzeichen entfernt es jedoch wieder Das Verschieben bzw Einf gen ganzer Spaltenbl cke wird von COLUMN nicht unterst tzt Die L sung des Problems kann jedoch leicht von einer kleinen EDT Prozedur bernommen werden siehe dazu Beispiele im Kapitel EDT Pro zeduren auf Seite 140ff MENTA ANN COMU WEE 0001 00 001 0 Ed In Zeile 1 00 soll ab Spalte 3 der Inhalt der Zeile 2 00 stehen Der alte Inhalt von Zeile 1 00 wird somit berschrieben A Eet EE EE Ee Eet IEN column he WE e e EE 0001 00 001 0 S 210 U1884 J Z125 9 Anweisungen des EDT COLUMN In Zeile 1 00 soll ab Spalte 5 die Zeichenfolge 567 eingef gt werden Somit wird kein Zei chen von Zeile 1 00 berschrieben IDO LIGA 80 ee dE een ee nn ee EEN ann ee ee 22 00 BASE e ae EE Eens e eet Di al ee manage ale te meh 3 00 U1884 J Z125 9 211 COMPARE Format 1 Anweisungen des EDT COMPARE Vergleichen von Arbeitsdateien COMPARE bietet in zwei Formaten die M glichkeit Arbeitsdateien ganz oder t
299. and 149 I Kurzanweisung 93 Implizites Umschalten des Zeichensatzes 64 inc Operand 149 INCREMENT PAR 385 INDEX PAR 382 Index Anweisung 118 Indirekte Angabe Operand 44 Suchbegriff 325 INFORMATION PAR 381 Informationen ausgeben 182 Jobvariable 484 Informationszeile 381 Inhalte der Ganzzahlvariablen 490 der Zeilenummervariablen 490 Inhaltsverzeichnis einer Bibliothek 57 einer Bibliothek ausgeben 476 eines Benutzerkataloges ausgeben 476 Innere Schleifen 140 INPUT Anweisung 302 INPUT Datei 302 306 Installationshinweise 605 int Operand 149 int var Operand 150 Interne Darstellung einer Zeichenfolge 453 ISAM Dateien abspeichern 422 bearbeiten 367 einlesen 25 277 erzeugen 367 422 Konventionen 47 l schen 263 mit fester Satzl nge 48 reale Bearbeitung 367 369 Satzl nge gt 256 49 schreiben 422 speichern 24 ISAM Schl ssel 48 ISO4 Operand 462 478 486 U1884 J Z125 9 623 Stichw rter J J Kurzanweisung 89 Jobvariable 65 Jobvariablen 130 188 am Bildschirm ausgeben 279 ausgeben 188 einer Zeichenfolge zuordnen 279 Eintr ge l schen 268 in eine Arbeitsdatei schreiben 279 Informationen am Bildschirm ausgeben 484 Informationen ausgeben 484 Informationen in Arbeitsdatei schreiben 484 katalogisieren 188 469 Kettungsname 469 lesen 188 l schen 188 268 teilqualifizierter Name 268 Wertlesen 279 Wert zuweisen 469 Jokerzeichen 324 definieren 494 JV 65 K K Kurzanweisung 90 K Tasten 79 K1
300. anzeige 118 Einsprungstelle ENTRY 420 Einstellen Ausf hrungsmodus 496 Autosave 195 Blockmodus 197 L Modus 66 Syntaxkontrolle 496 Element 56 ELEMENT TYPE PAR 384 Elementbezeichnung 57 Elementtyp C Lademodule 58 D Textdaten 58 F 58 H 58 J Prozeduren 58 L 58 M Makros 58 P Listenelemente 58 R Bindemodule 58 S Quellprogramme 58 U 58 X Daten beliebigen Formats 58 Elementyp 58 elemname Operand 148 elemtyp Operand 148 ELIM Anweisung 263 END Anweisung 266 Entladen eines Moduls 506 eines Programms 506 entry Operand 148 ERAJV Anweisung 268 Erfassen der Daten 24 Erh hen der Zeilennummer 192 U1884 J Z125 9 621 Stichw rter Er ffnen einer Datei 367 Ersetzen nach Suchbegriff 355 Suchbegriff 352 vor dem Suchbegriff 355 Erstellen Arbeitsdatei 24 Bibliothekselement 24 Datei 24 Prozeduren 131 Erweitern S Listenvariable 470 erweiterter Zeichensatz 61 Erzeugen Bibliothekselement 367 Datei 367 Datens tze 508 ISAM Datei 422 Texte 176 Textzeilen 236 ESCAPE Funktion 37 EXEC Anweisung 269 Explizites Umschalten des Zeichensatzes 64 Extended Host Code Support 61 Externe Anweisungsroutinen 514 F F Modus 69 Anweisungen 124 Kurzanweisungen 80 Prozeduren 131 Satzmarkierungen 123 umschalten in 247 verzweigen in 261 F2 Taste 25 79 F3 Taste 79 Fehlerschalter zur cksetzen 416 Festhalten Treffer 330 Trefferzeile 330 Festlegen Eingabel nge 385 Eingabemodus 302
301. ariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich 438 U1884 J Z125 9 Anweisungen des EDT SET Format 1 SUBSTR string In var LENGTH line STRING string Der EDT weist der angegebenen Ganzzahlvariablen eine abdruckbare Zahl als Wert zu Beispielsweise wird die abdruckbare Zahl 17 als Ganzzahl 17 zugewiesen Enth lt string keine Zahl wird SET mit einer Fehlermeldung abgewiesen Ein in string enthaltenes Plus oder Minuszeichen wird bei der Konvertie rung ber cksichtigt Fehlt das Vorzeichen wird angenommen Enth lt string Leerzeichen werden diese bei der Umwandlung unterdr ckt Gibt eine der 21 Zeilennummervariablen an LO bis L20 Der gr te Wert einer Zeilennummervariablen ist 9999 9999 der kleinste 0 0001 Bei der Konvertierung in eine Ganzzahl wird der Inhalt der Zeilen nummervariablen mit 10000 multipliziert und linksb ndig mit Nullen aufge f llt um 10 Ziffern zu erhalten Dies ist deshalb notwendig damit die hinter dem Dezimalpunkt stehenden Ziffern einer Zeilennummer Ber cksichti gung finden Die Zeilennummer 1 23 wird in die Zahl 12300 konvertiert Nach dem linksb ndigen Auff llen mit Nullen wird der Ganzzahlvariablen der Wert 0000012300 zugewiesen Zeigt dem EDT an da er die L nge einer Zeile in einer Ganzzahlvariablen ablegen soll Zeilennummer der Zeile deren L nge in die angegebene Ganzzahlvariable gebracht werden soll z B 15 34 oder 511 oder
302. as Komma und das Leerzeichen vereinbart wurden ber die ON Anweisung soll in einer Zeile mit dem nachfolgenden Inhalt gesucht werden FLIEGEN FLIEGEN FLIEGEN FLIEGEN 1 10 20 30 Die Zahlen unter der Zeile zeigen die Spaltennummer an Die Suchzeichenfolge sei jeweils das Wort FLIEGEN je doch ist die Einschlie ung in Hochkomma bzw Anf hrungs zeichen zu beachten FLIEGEN Treffer auf Spalte 1 10 20 und 30 FLIEGEN Treffer auf Spalte 10 und 20 FLIEGEN Treffer auf Spalte 1 und 20 FLIEGEN Treffer auf Spalte 20 U1884 J Z125 9 Beschreibung der Operanden Anweisungen des EDT Definition Bedeutung structured name chars Zeichenfolge mit maximaler L nge von 30 Zeichen Zul ssige Zeichen A Z 0 9 Bindestrich erstes Zeichen A Z oder str var Sn Eine der 21 Zeichenfolgevariablen SO S1 520 Zei chenfolgevariablen sind als besondere zus tzliche Zeilen einer Datei anzusehen Hier k nnen irgendwelche Zeichen folgen oder Inhalte anderer Zeilen zwischengespeichert werden Bis auf wenige Ausnahmen k nnen Zeichenfolge variablen wie herk mmliche Zeilen behandelt werden Die Ausnahmef lle kann man der Syntax der Anweisungen ent nehmen Der Inhalt einer Zeichenfolgevariablen hat mindes tens die L nge 1 und darf die L nge 256 nicht berschrei ten L scht man eine Zeichenfolgevariable so hat diese da nach als Inhalt ein Leerzeichen Dies is
303. at 1 In1 In2 7 In3 PRINT Um Fehler und unvorhersehbare Ergebnisse zu vermeiden d rfen folgende Zeichen nicht als Schleifensymbol gew hlt werden 7 H lt gt Wird die Prozedur im F Modus gestartet darf nicht verwendet werden Geeignete Zeichen f r das Schleifensymbol sind 1 E I Wird das Schleifensymbol nicht angegeben gilt es als undefiniert Wird die Operandenfolge In1 1n2 In3 nicht angegeben hat das Schleifensymbol den Wert 1 Eine Prozedur wird mehrmals durchlaufen siehe Beispiel 3 Vor dem ersten Durchlaufen weist der EDT In1 dem Schleifensymbol als Anfangswert zu Nach jedem Durchlauf erh ht oder vermindert Minuszei chen vor In3 der EDT den Wert des Schleifensymbols um In3 Standard wert f r In3 ist 1 Solange das Schleifensymbol den Wert von In2 noch nicht berschritten bzw unterschritten hat wird die Prozedur erneut durchlaufen Andernfalls wird das Durchlaufen der Prozedur abgebrochen Die Prozedur wird mindestens einmal durchlaufen da die Pr fung jeweils nach dem Durchlauf erfolgt REPEAT UNTIL F r In1 In2 oder In3 k nnen auch Zeilennummernsymbole z B ange geben werden Der EDT nimmt den Wert den dieses Symbol bei der Aus f hrung von DO hat ndert sich der Wert dieses Symbols w hrend der Ausf hrung der Prozedur bleibt die Zahl der Durchl ufe davon unber hrt Der Standardwert f r In1 In2 und In3 ist 1 Jede Zeile der Prozedur wird vor ihrer Verarbei
304. at 2 Kopieren eines Bibliothekselementes oder einer Datei Bibliothekselemente und Dateien werden komplett in die aktuelle Arbeitsdatei kopiert Nach dem Kopieren wird das Bibliothekselement bzw die Datei wieder geschlossen Operation Operanden F Modus L Modus COPY LIBRARY path1 ELEMENT Jelemname vers elemtyp ELEMENT elemname vers elemtyp FILE path2 BEFORE In AFTER LIBRARY path1 EILEMENT Jelemname vers elemtyp Name des Elements mit Angabe des Bibliotheknamens ELEMENT elemname vers elemtyp Namen des Elements ohne Angabe des Bibliotheknamens Voraussetzung ist die Voreinstellung des Bibliotheknamens mit PAR path1 Name der Bibliothek path1 kann auch ber Zeichenfolgevariable angege ben werden Wird path1 nicht angegeben wird die mit PAR LIBRARY voreingestellte Bibliothek verwendet elemname Name des Elements elemname kann auch ber Zeichenfolgevariable an gegeben werden vers Versionsbezeichnung des gew nschten Elements siehe Handbuch LMS 14 Wird vers nicht angegeben oder STD wird die h chste vorhandene Version des Elementes gew hlt elemtyp Typ des Elements elemtyp kann auch ber Zeichenfolgevariable angege ben werden Zul ssige Typangaben S M P J D X STD und freie Typnamen mit ent sprechendem Basistyp Falls nicht angegeben wird der in PAR ELE MENT TYPE voreingestellte Wert verwendet 232 U1884 J Z125 9 Anweisungen d
305. atalog F Modus L Modus ERAJV str ALL Wert einer Jobvariablen am Bildschirm ausgeben in eine F Modus Arbeitsdatei schreiben oder einer Zeichenfolgevariablen zu L Modus ordnen GETJV string line Eintragen einer Jobvariablen in den Katalog oder einer Job F Modus variablen einen Wert zuweisen L Modus SETJV we string2 string1 Abfrage welche Jobvariablen vorhanden sind und welche F Modus Eigenschaften diese haben L Modus STAJV SHORT string TO In inc LONG ISO4 U1884 J Z125 9 187 bersicht der Anweisungen Anweisungen des EDT Deklarieren und Lesen von S Variablen und Listenvariablen Einlesen von Elementen einer Listenvariablen F Modus L Modus GETLIST string range col Inhalte von S Variablen am Bildschirm ausgeben oder einer F Modus Zeichenfolgevariablen zuordnen L Modus GETVAR line int var SYSEDT Erweitern und neu Beschreiben einer Listenvariablen F Modus L Modus SETLIST range MARK m string col str var MODE APPEND PREFIX OVERWRITE Deklarieren von S Variablen und diesen Werte zuweisen F Modus L Modus SETVAR Es string1 int var SYSEDT MODE ANY NEW UPDATE 188 U1884 J Z125 9 Anweisungen des EDT 6 4 Beschreibung der Anweisungen Ver ndern der aktuellen Schrittweite und Zeilennummer definiert die aktuelle Zeilennummer und die aktuelle Schrittweite und verschie
306. ateiabschnitt dessen Ausgabe durch bewirkt wird kann teilweise oder ganz au erhalb des angegebenen Zeilenbereichs liegen Untergrenze ist der Dateianfang Bei nachfolgenden leeren Bl ttereingaben nur DUE arbeitet der EDT wie bei Eingabe von int Der EDT gibt den Dateiabschnitt aus der in der Datei int Zeilen vor der er sten Zeile des zuletzt ausgegebenen Dateiabschnitts beginnt Ein Dateiab schnitt dessen Ausgabe durch int bewirkt wird kann teilweise oder ganz au erhalb des angegebenen Zeilenbereichs liegen Untergrenze ist der Da teianfang Bei nachfolgenden leeren Bl ttereingaben nur DUE arbeitet der EDT wie bei Eingabe von 0 Beendet die Ausgabe des Zeilenbereichs U1884 J Z125 9 399 PRINT Anweisungen des EDT Eine Zeile der aktuellen Arbeitsdatei die sich bei der Ausgabe ber mehrere Bildschirmzei len erstreckt teilt der EDT nicht auf mehrere Bildschirmausgaben auf Das kann dazu f h ren da eine Bildschirmausgabe weniger Bildschirmzeilen enth lt als maximal m glich sind Wurde der EDT als selbst ndiges Programm mit START PROGRAM oder LOAD PROGRAM aufgerufen kann der Benutzer statt int int oder O auch eine Anwei sung eingeben Dies bewirkt da die PRINT Funktion beendet und anschlie end die An weisung ausgef hrt wird Selbst bei eingeschaltetem Blockmodus ist in diesem Fall aber die Eingabe einer Anweisungsfolge nicht zul ssig Wurde der EDT als Unterpro
307. ation Die Operation entspricht dem Anweisungsnamen z B OPEN COPY WRITE Sie mu am Anfang der Anweisung stehen Im F Modus kann das EDT Anweisungssymbol standardm ig auch weggelassen werden Operanden Der Operation folgen durch ein oder mehrere Leerzeichen ge trennt die Operanden Die Operanden sind in der vorgegebenen Reihenfolge anzugeben Vor bzw nach jedem Operanden k nnen beliebig viele Leerzeichen eingegeben werden str var Zeichenfolgevariable die die Operanden enth lt indirekte Angabe der Operanden Das Trennzeichen Leerzeichen zwischen Operation und Operanden bzw zwischen den einzelnen Operanden mu dann angegeben werden wenn Operation und Operand bzw zwei aufeinanderfolgende Operanden nicht unterscheidbar sind Beispiel SYMBOLS ist falsch richtig ist SYMBOL S Indirekte Angabe von Operanden Nach Erkennen des Anweisungsnamens Operation wird der Anweisungsrest durch den Inhalt der angegebenen Zeichenfolgevariablen ersetzt und die darin enthaltenen Operan den ausgewertet Ist die Protokollierung eingeschaltet z B LOG ALL oder LOG COMMANDS wird zu s tzlich zur Originaleingabe auch die durch Ersetzung erzeugte Anweisung ausgegeben Im Fehlerfall wird bei der Protokollierung nur die Ersetzung ausgegeben Wenn die L nge von Anweisungsname und der Ersetzung der Zeichenfolgevariablen gr Ber als 256 ist wird die Abarbeitung der Anweisung mit der Fehlermeldung abgewiesen
308. ausgewertet wenn keine Einf ge bzw nderungsmarkierungen mehr angege ben werden oder die Dauereinf gefunktion ausgeschaltet wird U1884 J Z125 9 77 Die F Tasten Arbeitsmodi des EDT Abarbeitungsreihenfolge bei zwei Arbeitsfenstern ech Datenfensterauswertung des oberen Arbeitsfensters Kurzanweisungen in der Markierungsspalte des oberen Arbeitsfensters Datenfensterauswertung des unteren Arbeitsfensters Kurzanweisungen in der Markierungsspalte des unteren Arbeitsfensters Anweisung in der oberen Anweisungszeile SEENEN Anweisung in der unteren Anweisungszeile Solange in der Markierungsspalte Einf ge bzw nderungsmarkierungen vorhanden sind oder die Dauereinf gefunktion eingeschaltet ist wird die oben genannte Reihenfolge unter brochen und nur Datenfenster und Markierungsspalte des betroffenen Arbeitsfensters wer den abgearbeitet Werden keine nderungs bzw Einf gemarkierungen mehr angegeben bzw wird die Dauereinf gefunktion ausgeschaltet werden anschlie end Datenfenster und Markierungsspalte des anderen Arbeitsfensters abgearbeitet Wird in der oberen Anweisungszeile mit PAR SPLIT OFF das Bildschirmformat auf ein Arbeitsfenster zur ckgesetzt werden Anweisungen in der unteren Anwei sungszeile nicht mehr ausgef hrt LGE Die F Tasten Tasten F1 F2 F3 F4 F5 Verwendung Datenzeilen bernehmen x x x x x Kurzanweisungen x x x Marken setzen x
309. barbeitung der Anweisung SDFTEST wurden amp 00 fehlerhafte Zeilen entdeckt Fehlerschalter keiner ALL LINES ARE DIFFERENT ALLE ZEILEN UNGLEICH Bedeutung Alle zu vergleichenden Zeilen sind ungleich Fehlerschalter EDT ALL LINES ARE EQUAL ALLE ZEILEN GLEICH Bedeutung Alle zu vergleichende Zeilen sind gleich Fehlerschalter wird nicht gesetzt COPY BUFFER CLEARED KOPIERPUFFER GELOESCHT Bedeutung Quittung nach in der Markierungsspalte Fehlerschalter wird nicht gesetzt FILE NOT WRITTEN DATEI NICHT GESCHRIEBEN Bedeutung Nach OVERWRITE Abfrage wurde N eingegeben oder ein Fehler trat beim Schreiben der Datei auf Fehlerschalter wird nicht gesetzt MAXIMUM LINE NUMBER MAXIMALE ZEILENNUMMER Bedeutung Beim Bildschirmaufbau wird die Zeilennummer 9999 berschritten Am Dateiende werden keine Leerzeilen zum Einf gen angeboten N here Information dar ber wann die maxima le Zeilennummer 9999 9999 erzeugt wird kann dem EDT Handbuch entnommen werden Fehlerschalter wird nicht gesetzt U1884 J Z125 9 539 Meldungen EDTO295 OLD COPY BUFFER CLEARED NEW COPY BUFFER FILLED EDTO295 ALTER KOPIERPUFFER GELOESCHT NEUER KOPIERPUFFER GEFUELLT Bedeutung Auf eine R Markierung folgte eine C oder M Markierung Der durch die R Markierung en angelegte Kopierpuffer wurde gel scht Fehlerschalter wird nicht gesetzt EDTO296 OVERWRITE FILE REPLY Y YES N NO EDTO296 DATEI UEBERSCHREIBEN ANTWOR
310. baren Zeichen X 79 03 FLO wird die Zeilennummer 0 0034 zugewiesen 04 HL wird die Zeilennummer 0 0006 zugewiesen da B 000001 10 X 06 ist 05 L2 wird die Zeilennummer 0 4040 zugewiesen da 2 X 40 2 X 4040 ist 06 Dain den Spalten 5 und 4 der Zeile 1 die Werte X 05 bzw X 04 enthalten sind wird L3 der Wert 0 0504 zugewiesen 07 Betrachtet man in dieser Reihenfolge die Inhalte der Spalten 1 2 2 3 4 von Zeile 1 ergibt dies den Wert X 0102020304 Da maximal nur 4 Spalten f r den Inhalt von HL A genommen werden k nnen wird die letzte genannte Spalte nicht ber cksich tigt Somit erh lt L4 den Wert 102 0203 08 In S0 Spalte 6 steht der Wert B 01111001 also X 79 Damit wird L5 der Wert 0 0079 zugewiesen 09 Die Werte aller Zeilennummervariablen werden ausgegeben 458 U1884 J Z125 9 Anweisungen des EDT SET Format 4 SET Format 4 Werte in Zeilen ablegen Mit diesem Format von SET wird der Inhalt einer Ganzzahlvariablen in eine abdruckbare Form umgewandelt und in der durch die Zeilennummervariable angegebenen Zeile abgelegt der Name einer Zeichenfolgevariablen ab einer bestimmten Spalte in eine Zeile ge schrieben Die Nummer ist ber eine Zeilennummervariable anzugeben der Inhalt einer Zeilennummervariablen abdruckbar gemacht und in einer Zeile abge legt deren Nummer in einer 2 Zeilennummervariablen angegeben sein mu Operati
311. baren eines Anweisungssymbols 194 AUTOSAVE Automatisches Sichern 195 BLOCK Blockmodus einstellen 197 GCHECK Zellenpr fen ENEE EN E EE aan ein 199 CLOSE Schlie en und Schreiben einer Datei oder eines Bibliothekselementes 200 CODE Umcodieren von Zeichen 202 CODENAME Explizites Umschalten des CCSN o 208 COLUMN Text einf gen oder Leerzeichen am Zeilenende l schen 209 COMPARE Vergleichen von Arbeitsdateien 212 CONTINUE Sprungmarke definieren o o 224 GCOPY Kopie A ae E dE E d ee 227 CREATE Textzeilen erzeugen 222mm 236 DELETE L schen von Dateien Bibliothekselementen und Satzmarkierungen 241 DELIMIT Textbegrenzerzeichen definieren 246 DIALOG Umschalten in den F Modus Bildschirmdialog 247 DO Starten von EDT Prozeduren aoaaa 250 DROP L schen von Arbeitsdateien 259 EDIT Umschalten des Arbeitsmodus ooa ooa 261 ELIM ISAM Datei l schen aoaaa ne nn nn 263 END Bearbeitung der aktuellen Arbeitsdatei beenden 266 ERAJV Jobvariablen l schen 268 QEXEC Programm starten soe coea sue E e a e a 269 FILE Dateiname voreinstellen 271 FSTAT Kataloginformationen abfragen 0 o 274 GET Einlesen einer ISAM Datei o 277 GETJV Wert einer Jobvariablen lesen 22 2 22mm 279 GETLIST Einlesen von Elementen einer Listenvariablen 281 GETVA
312. be ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich string ersetzt den Text vor oder nach dem Suchbegriff bzw wird vor oder nach dem Suchbegriff eingef gt Wird PREFIX bzw SUFFIX ganz ausgeschrieben und als string eine Zeichenfolge angegeben mu zwischen PREFIX bzw SUFFIX und dem Hochkomma ein Leerzeichen stehen 356 U1884 J Z125 9 Anweisungen des EDT ON Format 8 Beispiel 1 2300 mios fstat user2 A erleidet 0001 00 001 1 Alle mehrfach benutzbaren Dateien der Benutzerkennung USERZ2 die mit dem teilqualifi zierten Namen BSP beginnen sollen aufgelistet werden MT AA een S AA EEN E EE EE A RENE ET ME on amp find bsp insert prefix read ibuser e 0001 00 001 9 d J Jedem teilqualifizierten Namen BSP soll die Zeichenfolge read user2 vorangestellt werden IER SUSER e RE 2 2 00 READ EISE Bi Ee ee 3 00 OREAD SERZ BER Ae EE Se Ee 4 00 BEE e USERA BS RAA a na rn ne Fang o SA Feen E REENEN E EH 0001 00 001 9 d J Die vier Dateien BSP 1 bis BSP 4 werden hintereinander in die Arbeitsdatei 1 eingelesen U1884 J Z125 9 357 ON Format 8 Anweisungen des EDT on amp 4 find 111 3 change suffix Z r 0001 00 001 1 e L Beispiel 2 r A A EE EH 1 00 ALIBIICEIDIIETLFITGIIHI T EE 200 ATHEN aa ias en EE dr is SL HEET ras on 1 2 Find Rd MSC rt S
313. bei das Ende einer Zeile erreicht so ist sie kleiner Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird die gesamte Zeile zur Sortie rung ber cksichtigt Die Spaltenangabe in cIrng wird vom Satzende in Richtung Satzanfang in terpretiert 482 U1884 J Z125 9 Anweisungen des EDT SORT clrng Spaltenbereich wird vom Satzende an gez hlt Es gelten die gleichen Kon ventionen wie f r domain A Standardwert Es wird aufsteigend sortiert ascending D Es wird absteigend sortiert descending Beispiele SORT amp 1 15 sortiert alle S tze der aktuellen Arbeitsdatei aufsteigend nach dem Inhalt der Spalten 1 bis 15 SORT 19L R 1 8 D sortiert die ersten 20 S tze der aktuellen Arbeitsdatei absteigend nach dem Inhalt der letzten 8 Spalten SORT 20 11 12 sortiert die S tze von Zeilennummer 20 bis zum Ende der aktuellen Arbeits datei aufsteigend Der die Sortierung bestimmende Spaltenbereich wird durch die Ganzzahlvariablen 11 und 12 angegeben U1884 J Z125 9 483 STAJV Anweisungen des EDT STAJV Information ber Jobvariable ausgeben Mit STAJV kann der Benutzer abfragen welche Jobvariablen unter einer bestimmten Be nutzerkennung vorhanden sind und welche Eigenschaften diese Jobvariablen haben Die Informationen k nnen am Bildschirm ausg
314. beitsdatei 0 0 109 gt lt Horizontales Positionieren in der Arbeitsdatei 111 Ausgeben der letzten Anweisungen 112 fwkfnr fwkfv Wechseln der Arbeitsdatei 113 EDIT LONG Ausgeben von Datens tzen gr er 80 Zeichen 114 HEX Hexadezimal Modus einschalten m nn nn 116 INDEX Ausw hlen des Arbeitsfensterformats 118 SCALE Spaltenz hler ausgeben 119 SHIH Anweisungspuffer ausgeben aaoo e 120 SPLIT Ausgeben von 2 Arbeitsfenstern 121 Beschreibung der Satzmarkierungen des F Modus 123 Anweisungen im F Modus EEN EN ar ika tda e E ei 124 E EE A A 125 Eingabe im L Modus oso A ARA 125 Anweisungen imL MOduS 2 sa ass HR HH ER a a ann 126 U1884 J Z125 9 Inhalt 5 EDT Pfozetl fen 24 a a a A A A A A AAA 127 5 1 Eingabequellen des EDT un nn 127 5 2 ETag 222 e a A ee ere 129 5 3 Erstellen Aufruf und Ablauf von EDT Prozeduren 131 5 4 BOO PTOZEAWEN cie aaa A A A A 133 5 5 INPUT Prozeduren o nn ann 135 5 6 Aufruf einer EDT Prozedur in einer BS2000 Systemprozedur 138 5 7 Unbedingter und bedingter Sprung 139 5 8 u ere und innere Schleifen o o 140 5 9 Variable EDT Prozeduren Parameter lt lt 142 6 Anweisungen des EDT 145 6 1 Beschreibung der Syntax
315. bene Schrittweite verwendet Die aktuelle Zeilennummer wird ver ndert wenn eine Zeile angelegt wurde deren Nummer gr er ist als die bisherige h chste Zeilennummmer Ist eine Datei durch OPEN real er ffnet dann sollte man den EDT Lauf keinesfalls mit SYSTEM beenden da sonst die Datei nicht geschlossen wird Statt SYSTEM START PROGRAM oder SYSTEM LOAD PROGRAM sollte man EXEC bzw LOAD verwenden da bei diesen vor Ausf hrung der Anweisungen offene Dateien geschlossen werden und eventuell vorhandene Sicherungsdateien siehe AUTOSAVE gel scht werden Bei der Fehlermeldung EDT4300 ERROR AT SYSTEM COMMAND wird auch der Mel dungsschl ssel aus dem Kommando Returncode des aufgerufenen Kommandos ausgege ben U1884 J Z125 9 499 TABS Anweisungen des EDT TABS Tabulator setzen Mit TABS kann man ein Tabulatorzeichen mit bis zu 8 Positionen Spalten definieren das aktuelle Tabulatorzeichen mit den zugeh rigen Tabulatorspalten am Bildschirm ausgeben lassen die Tabulatorzeichen in Arbeitsdateien und in Zeichenfolgevariablen auswerten lassen bis zu 8 Positionen f r den Hardware Tabulator definieren die Funktion des Hardware Tabulators ein und ausschalten Im Stapelbetrieb und in EDT Prozeduren DO INPUT wird das Tabulatorzeichen bei der Eingabe von RDATA oder bei Abarbeitung einer EDT Prozedur nicht ausgewertet Operation Operanden F
316. benen Teilstring im Jobvariablen namen besitzen bzw der Name wurde teilqualifiziert angegeben doch das L schen eini ger JV wurde vom System nicht zugelassen M gliche Ursachen Jobvariable ist nur lesend zugreifbar Jobvariable ist als MONJV gesch tzt Fehlerschalter EDT EDT5400 NOT SUPPORTED ON THIS INTERFACE EDT5400 AN DIESER SCHNITTSTELLE NICHT UNTERSTUETZT Bedeutung Diese Form der Anweisung ist an dieser Schnittstelle nicht m glich Ma nahme Bitte die an dieser Schnittstelle erlaubte Form verwenden z B PAR HEX ON statt HEX ON siehe PAR Anweisung Zur Bearbeitung von DVS Dateien sollten die Anweisungen READ WRITE GET oder SAVE verwendet werden EDT5402 ENTER AT LEAST 2 CHARACTERS FOR DELETE EDT5402 MINDESTENS 2 ZEICHEN FUER DELETE EINGEBEN Bedeutung Im F Modus m ssen in der DELETE Anweisung mindestens 2 Zeichen angegeben wer den D oder DE wenn sie ohne Operanden eingegeben wird EDT5409 STATEMENT ILLEGAL IN THIS ENVIRONMENT EDT5409 ANWEISUNG IN DIESER UMGEBUNG NICHT ERLAUBT EDT5410 UNDEFINED ERROR IN USER PROGRAM EDT5410 UNDEFINIERTER FEHLER IM ANWENDER PROGRAMM Bedeutung EDT erh lt vom Anwenderprogramm einen undefinierten Returncode amp 00 Meldung der externen Routine Ma nahme Anwenderprogramm korrigieren EDT5419 400 EDT5419 400 Bedeutung EDT erh lt vom Anwenderprogramm einen undefinierten Returncode 800 Meld
317. berlappen Nachfolgend soll die erste Zeile vervielfacht werden DNAN COPY e 01er A E EE BED A A AS de 0001 00 001 0 2 Mit dieser Anweisung wird der Zeilenbereich von Zeilennummer 1 bis 2 in den Bereich ab Zeilennummer 1 5 mit der impliziten Schrittweite 0 1 kopiert Dabei kopiert der EDT zun chst die Zeile 1 in die Zeile 1 5 Diese Zeile liegt im angegebe nen Sendebereich Daher wird die Zeile 1 5 auf die Zeile 1 6 kopiert implizite Schrittweite 0 1 Entsprechend wird Zeile 1 6 auf 1 7 1 9 auf 2 0 dabei wird der Inhalt der Zeile 2 berschrieben und abschlie end Zeile 2 0 auf Zeile 2 1 kopiert VON PwWmMm pi Der Zeilenbereich 3 bis 5 soll in den Bereich von 4 1 bis 5 mit der impliziten Schrittweite 0 1 kopiert werden 230 U1884 J Z125 9 Anweisungen des EDT COPY Format 1 r 2 2 3 4 4 4 4 4 4 4 4 4 4 5 6 7 8 y Dabei kopiert der EDT zun chst die Zeile 3 in die Zeile 4 1 und die Zeile 4 in die Zeile 4 2 Beide neuen Zeilen liegen im angegebenen Sendenbereich Daher wird anschlie end die Zeile 4 1 in die Zeile 4 3 die Zeile 4 2 auf 4 4 4 8 auf 5 0 dabei wird der Inhalt der Zeile 5 berschrieben Die Zeilen 4 9 und 5 0 werden nicht mehr kopiert da die angegebene Obergrenze des Empfangsbereichs bereits erreicht wurde U1884 J Z125 9 231 COPY Format 2 Anweisungen des EDT COPY Form
318. bsystem XHCS verf gbar ist wird mit OPEN der Coded Character Set Name CCSN als Codemerkmal der Datei Bibliothekselement ber cksichtigt Die OPEN Anweisung wird nur dann ausgef hrt wenn entweder der CCSN der Datei Bi bliothekselement gleich dem im EDT aktuell eingestelltem ist alle Arbeitsdateien leer sind und das Coded Character Set an der Datensichtstation dargestellt werden kann Beispiel OPEN LIBRARY PROGLIB ELEMENT TEST Das Bibliothekselement TEST der Programmbibliothek PROGLIB wird er ffnet und in die aktuelle Arbeitsdatei eingelesen Diese Arbeitsdatei mu leer sein OPEN ELEMENT PROC EX 3 J Vor dieser Anweisung mu mit PAR LIBRARY libname die Programmbibliothek zugewiesen werden in der das Element PROC EX abgespeichert ist Das Biblio thekselement PROC EX mit einer Prozedur als Inhalt Elementtyp J wird er ffnet Es wird die dritte Version des Elements in die aktuelle Arbeitsdatei eingelesen Das Element bleibt ge ffnet OPEN E S1 Der Elementname ist in der Zeichenfolgevariablen 51 abgelegt Zur Unterschei dung von einem Datei oder Eelementnamen mu ein Punkt vor dem Variablen namen angegeben werden 374 U1884 J Z125 9 Anweisungen des EDT P KEYS P KEYS Belegen programmierbarer Tasten Mit P KEYS kann man die programmierbaren Tasten der Tastatur belegen P KEYS die vom EDT als Standardbelegung angenommenen Funktionen der belegten Tasten ausgeben P KEYS S
319. bt dabei die Kellerungseintr ge Der 3 stufige Keller des EDT Der EDT arbeitet mit einem 3 stufigen Keller Jeder Kellerungseintrag besteht aus einem Wertepaar f r Zeilennummer und Schrittweite Zu Beginn des EDT Laufs ist der Keller leer Kellerungseintr ge k nnen mit eingetragen und verschoben werden Operation Operanden L Modus In inc text In inc text Neue aktuelle Zeilennummer z B 5 Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Fehlt inc wird mit In implizit auch die neue aktuelle Schrittweite festgelegt z B legt 5 die Schrittweite 1 und 5 0 die Schrittweite 0 1 fest In kann auch durch Zeilennummervariablen L0O bis _20 oder symbolisch z B angegeben werden Neue aktuelle Schrittweite Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Beliebige Zeichenfolge Ist das erste von einem Leerzeichen verschiedene Zeichen 1 kein EDT Anweisungssymbol werden die dem folgenden Leerzeichen als zum text geh rende Leerzeichen behandelt F r die Behandlung gilt text steht am Anfang der durch In angegebenen Zeile vorhandene Tabulatorzeichen werden ber cksichtigt die aktuelle Zeilennummer wird um die aktuelle Schrittweite er h ht U1884 J Z125 9 189 Anweisungen des EDT 2 das EDT Anweisungssymbol werden die dem folgenden Leerzeichen ignoriert Folgt als zweites Zeichen kein EDT Anweisungssymbol wird text als ED
320. bvariablen Support nicht installiert wird diese Anweisung mit einer Fehlermeldung abgewiesen Operation Operanden F Modus L Modus SETJV string2 u string1 string1 string2 Zeichenfolge die einen vollqualifizierten Jobvariablen Namen angibt Ist die Jobvariable noch nicht im Katalog vorhanden wird sie mit den Stan dardfunktionen des DCLJV Makros katalogisiert string kann angegeben werden explizit als Zeichenfolge in Hochkomma implizit ber eine Zeilennummer eine Zeilennummervariable LO AL 201 oder eine Zeichenfolgevariable S0 S20 jeweils mit Spalten bereich m glich Der Jobvariablen wird der Kettungsname EDTLINK zugeordnet sie kann ber ihn angesprochen werden Wird string1 nicht angegeben wird die Jobvariable ber den Kettungs namen EDTLINK angesprochen In diesem Fall mu string2 angege ben werden Zeichenfolge die der Jobvariablen als Wert zugewiesen werden soll Die L nge des Jobvariablen Wertes wird durch die L nge der aufbereiteten Zeichenfolge bestimmt Ist die aufbereitete Zeichenfolge l nger als 256 Zei chen werden nur die ersten 256 Zeichen als Wert zugewiesen Der EDT gibt dann eine Fehlermeldung aus Wird string2 mehrmals angegeben wird in der angegebenen Reihenfolge verkettet string2 kann angegeben werden explizit als Zeichenfolge in Hochkomma implizit ber eine Zeilennummer eine Zeilennummervariable LO L20 oder ein
321. ch durch Markieren von Zeilen in verschiedenen Arbeitsdateien aufgebaut werden Die Zielmarkierung kann in jeder Arbeitsdatei angegeben werden Ein mit R angelegter Kopierpuffer wird durch nachfolgendes C oder M gel scht Der Kopierpuffer enth lt Arbeitsdatei und Zeilennummer der mit R markierten S tze Die Zeilennummern d rfen daher zwischen R Markierung und der Ausf hrung des Kopiervor gangs durch Eingabe der Kurzanweisungen A B oder O nicht ver ndert werden 96 U1884 J Z125 9 Arbeitsmodi des EDT S Positionieren des Arbeitsfensters Beispiel oo LO OD rJOnO Ps GAbAta H MARKIEREN ZUM KOPIEREN OHNE LOESCHEN DES KOPIERPUFFERS Mit R werden Zeilen an einen angegebenen Zielort A B 0 kopiert Die Zeilennummern werden in einem Kopierpuffer maximal 255 zwischengespeichert Der Inhalt des Kopierpuffers bleibt so lange erhalten bis eine C M oder Markierung angegeben wird Dadurch ist es moeglich die mit R markierten Zeilen an mehrere Zielorte S EELER AA AAA RAS AA AAA A gek ee de 00 rJOnO DUNN na Die Zeilennummern werden in einem Kopierpuffer maximal 255 zwischengespeichert Der Inhalt des Kopierpuffers bleibt so lange erhalten bis eine C M oder Markierung angegeben wird Dadurch ist es moeglich die mit R markierten Zeilen an mehrere Zielorte z kopieren are ARS AA RARA A DAA RAS A A A AA ee S Positionieren des Arbeitsfensters horizont
322. ch rechts durchsucht Ein Treffer wird erkannt wenn im angegebenen Spaltenbereich einer Zeile der Suchbegriff nicht enthalten ist negatives Suchen Die in search vorkommenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkommas eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten Erst das int te Auftreten eines Suchbegriffs in einer Zeile ist als Treffer zu werten Nummer der Markierung 1 9 Im F Modus mu MARK m nicht ange geben werden Es wird in diesem Fall die Markierung 1 angenommen Bezieht sich die Anweisung auf eine real durch OPEN er ffnete Datei erfolgt kei ne Markierung Es wird lediglich das Arbeitsfenster auf den 1 Treffersatz positio niert Die explizite Angabe von MARK m wird mit einer Fehlermeldung abgewiesen U1884 J Z125 9 343 ON Format 4 Anweisungen des EDT Beispiel r 1 00 BERGER ADALBERT HOCHWEG 10 81234 MUENCHEN da pues RETTEN REN D 2 00 HOFER LUDWIG GANGGASSE 3A 80123 MUENGHEN ica da rare 3 00 DUCK DONALD WALTSTR 8 ER dE 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG sa 2548220
323. chen 262 U1884 J Z125 9 Anweisungen des EDT ELIM ELIM ISAM Datei l schen Diese Anweisung l scht eine auf Platte befindliche ISAM Datei teilweise oder ganz Wird die ganze Datei gel scht bleibt im Gegensatz zu UNSAVE der Dateiname im Katalog bestehen Au erdem ist es m glich gleichzeitig in der virtuellen Datei und auf der Platte zu l schen Die Datei ist nur w hrend der Ausf hrung von ELIM ge ffnet Operation Operanden F Modus L Modus ELIM file ver range BOTH file ver range BOTH Dateiname Fehlt file wird falls vorhanden der lokale O FILE Eintrag und andernfalls der globale O FILE Eintrag als Dateiname herangezogen siehe auch FI LE Versionsnummer der Datei Sie kann aus bis zu drei Ziffern oder bestehen bezeichnet die aktuelle Versionsnummer Bei Angabe einer Zahl wird ELIM nur dann ausgef hrt wenn es sich um die aktuelle Versionsnummer handelt Andernfalls wird le diglich die aktuelle Versionsnummer am Bildschirm angezeigt Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern
324. chen und zu suchen das aktuelle F llzeichen f r einen Bereich im Datenfenster zwischen Satzende und Bildschirmzeilenende umdefiniert werden Operation Operanden F Modus L Modus SYMBOLS L ASTERISK spec1 L SLASH spec2 L FILLER X 00 X hex char ASTERISK Definiert das Jokerzeichen f r eine beliebig lange auch leere Zeichenfolge Standardwert spect Sonderzeichen das das Jokerzeichen f r eine beliebig lange auch leere Zeichenfolge bestimmt SLASH Definiert das Jokerzeichen Standardwert spec2 Sonderzeichen das das Jokerzeichen bestimmt FILLER Definiert das F llzeichen das im F Modus zwischen Satzende und Bild schirmzeilenende eingesetzt wird X 00 Standardwert X hex Ein beliebiges Zeichen in hexadezimaler Darstellung Nichtabdruckbare Zeichen werden als Schmierzeichen dargestellt char Beliebiges Zeichen das das F llzeichen bestimmt spec1 und spec2 m ssen verschieden voneinander und den in QUOTE definierten Zei chen sein Ist spec1 oder spec2 kein Sonderzeichen wird SYMBOLS mit einer Fehlermeldung ab gewiesen EDT3952 INVALID SYMBOL 494 U1884 J Z125 9 Anweisungen des EDT SYMBOLS F llzeichen die am Ende einer Bildschirmdatenzeile stehen werden nicht in die Datei auf genommen F llzeichen innerhalb eines Datensatzes werden bei Neuaufnahme bzw An derung einer Bildschirmzeile in Leerzeichen umgese
325. chen HEX X Der EDT interpretiert alle Texteingaben als Folge von Hexadezimalzeichen Wird eine ungerade Anzahl von hexadezimalen Zeichen eingegeben wird links eine Null hinzugef gt Es k nnen nur Zeilen mit maximal 128 Zeichen eingegeben werden da die einzugebende Zeile maximal 256 Zeichen lang sein kann ISO Die Codierung der Hexadezimaleingabe wird in ISO Verschl sselung ASCII erwartet Die Daten selbst werden dann in EBCDIC Verschl sse lung in die Arbeitsdatei aufgenommen Die Umwandlungstabelle entspricht der Zuordnung von Coded Character Set EDFO3IRV zu ISO646 internationaler 7 Bit Code bzw EDF041 zu 1IS08859 1 Ist ISO nicht abgegeben wird die Eingabe in EBCDIC erwartet BINARY Der EDT interpretiert alle Texteingaben als Folge von Bin rzeichen Ist die Anzahl der eingegebenen Zeichen nicht ein Vielfaches von 8 wird links die entsprechende Zahl von Nullen hinzugef gt Es k nnen nur Zeilen mit maximal 32 Zeichen eingegeben werden da die einzugebende Zeile maximal 256 Zeichen lang sein kann Nach dem Aufruf des EDT ist CHAR voreingestellt Anweisungen m ssen stets als Folge von abdruckbaren Zeichen eingegeben wer den em e U1884 J Z125 9 309 LIMITS Anweisungen des EDT LIMITS Zeilennummern und Anzahl der Zeilen ausgeben Mit LIMITS gibt der EDT f r die aktuelle Arbeitsdatei aus die niedrigste vergebene Zeilennummer die h chste vergebene Zeilennummer die Anzahl der
326. chern ndern durch L schen Einf gen und ndern von Daten nach bestimmten Daten durchsuchen miteinander vergleichen auf dem Bildschirm oder dem Drucker ausgeben Der EDT bietet f r die Datenbearbeitung folgende M glichkeiten 1 Virtuelle Bearbeitung von Dateien und Bibliothekselementen im Dialog a Erstellen und Bearbeiten im Benutzeradre raum b Schreiben und Speichern einer Datei oder eines Bibliothekselementes vom Benut zeradre raum auf Platte oder Band Das Arbeiten im Benutzeradre raum hat die Vorteile da die Datei w hrend der Bearbeitung geschlossen ist die Zahl der Plattenzugriffe u erst gering ist 2 Reale Bearbeitung von Dateien im Dialog Die Dateien k nnen direkt auf Platte bearbeitet werden 3 Bearbeitung von Dateien und Bibliothekselementen mit EDT Prozeduren Dateibearbeitungen die h ufig in gleicher oder hnlicher Form auszuf hren sind las sen sich mit EDT Prozeduren programmieren 4 Bearbeitung im Stapelbetrieb Obwohl der EDT als Dialogprogramm konzipiert ist kann er Dateien und Bibliotheks elemente im Stapelbetrieb virtuell oder real bearbeiten Der EDT kann ein anderes Programm als Unterprogramm aufrufen von einem Benutzerprogramm als Unterprogramm aufgerufen werden U1884 J Z125 9 11 Konzept der EDT Dokumentation Einleitung 1 1 1 2 Konzept der EDT Dokumentation Die vollst ndige Dokumentation des EDT besteht aus den Handb chern
327. chfolgenden Beispielen wird angenommen da der Parameter PARAM den Wert A hat Darstellung in der Prozedurzeile Generierte Zeichen amp PARAM BC A BC amp PARAM BC A BC amp PARAM BC A BC amp PARAM BC A BC amp PARAM 2BC A2BC amp PARAM 2B A 2B BC amp PARAM BCA BC amp PARAM BC A B2 amp PARAM B2A amp PARAM amp PARAM AA amp PARAM amp PARAM AA amp PARAM amp PARAM AA Soll ein bei PARAMS angef hrter formaler Parameter ausnahmsweise in der Prozedur datei nicht durch den aktuellen Parameterwert ersetzt werden ist das Zeichen amp doppelt anzugeben Beim Ablauf der Prozedur wird eines der beiden amp entfernt Beispiel PARAMS amp DRUCKER amp amp DRUCKER amp DRUCKER D0 DRUCKER L2 erzeugt in der Prozedurdatei eine Zeile mit folgendem Inhalt amp DRUCKER L2 390 U1884 J Z125 9 Anweisungen des EDT PARAMS pul o Wird in der Prozedur ein formaler Parameter durch den aktuellen Parameterwert er setzt kann dies zur Folge haben da die Zeile l nger als 256 Zeichen wird Das f hrt zu einer Fehlermeldung bei der Ausf hrung der Prozedur Beispiel 1 N N 7 2 WIRD ERST SE 01 02 03 04 NN Ss GAP d GA P F YY OO P GA P HH 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 RDEN SOLL D A USGEGEBEN IRD ERS M DO KOMMANDO TSCHIEDEN ET 53 SO IST ES ROC 1 PARAMS 4ZETLE
328. chie 3 9 1 XHCS und EDT Der EDT verwendet Umsetztabellen zur Ermittlung der nichtdarstellbaren Zeichen und zur Klein GroB Umsetzung bei LOWER ON Wenn das Subsystem XHCS Extended Host Code Support verf gbar ist verwendet der EDT diese Umsetztabellen anstatt der fest definierten EBCDIC DF 03 Tabellen Ist das Subsystem XHCS nicht verf gbar werden die Standard EDT Umsetztabellen auf der Basis von EBCDIC DF 03 verwendet Bei der Initialisierung des EDT wird der Benutzerstandard Code eingestellt wenn dieser durch das Kommando MODIFY TERMINAL OPTIONS aktiviert ist Im Stapel oder Proze durbetrieb wird der CCSN der mit RDATA eingelesenen Prozedurdatei eingestellt Die Klein Gro Umsetzung erfolgt im Dialogbetrieb durch VTSU MODE LINE Mit dem EDT k nnen auch Daten bearbeitet werden die Bin rwerte oder gepackte Zahlen enthalten Bei der Konvertierung von einem CCS zu einem anderen CCS kann es dabei zu unerw nschten Datenverf lschungen kommen Der EDT macht deshalb grunds tzlich kei ne Konvertierung Innerhalb einer aktuellen EDT Anwendung mu eine homogene Code Umgebung vorhanden sein d h es kann immer nur ein CCS verwendet werden Wird z B eine Datei A mit dem Code XC1 bearbeitet sind alle Arbeitsdateien auf diesen Code eingestellt Das weitere Einlesen Mischen von Dateien ist nur bei gleichem Code zul ssig Bei unterschiedlichem Code werden die Anweisungen COPY GET INPUT und READ abgewiesen Soll eine Dat
329. chricht diese Zeichen wieder in die Druckverschl sselung von A B umsetzen zu k nnen 610 U1884 J Z125 9 Installationshinweise Installationshinweise f r das Modul CODTAB Es wird davon ausgegangen da f r die Umlaute und das Zeichen B folgende Verschl sse lungen f r die Tastatur bzw den Drucker gelten Tastatur Zeichen Datei X FB XAB X 4F X AC X FD XAD X BB X 8B X BC X 8C X BD X 8D X FF B X 67 Einzelne Zeichen dieser Tabelle k nnen folgenderma en erweitert bzw ge ndert werden Z B sollen runde Klammern in eckige Klammern auf dem Drucker umgesetzt werden Da bei wird angenommen da der runden Klammer auf auf der Tastatur die Verschl sselung xX 4D und der runden Klammer zu die Verschl sselung X 5D entspricht Dem Zeichen eckige Klammer auf auf der Druckerstation entspricht X 63 und der eckigen Klammer zu X 64 Mit der UPDR Anweisung des LMSCONV kann nun ge ndert werden COR 63 X 4D COR 64 X 5D COR 4D X 07 COR 5D X 07 oder mit dem LMS START LMS MODIFY ELEMENT ELEM LIB C IB EDTLIB ELEM CODTAB TYPE R WRITE MODE ANY ADD REP RECORD ADD X 63 NEW CONTENT X 4D ADD REP RECORD ADD X 64 NEW CONTENT X 5D ADD REP RECORD ADD X 4D NEW CONTENT X 07 ADD REP RECORD ADD X 5D NEW CONTENT X 07 END MODIFY END
330. chrift Bedeutung SIZE L nge des aktuellen Wertes in Zeichen M ob auftrags berwachende MONJV CH JOBVARIABLE NAME Jobvariablen Name CR DATE Erstellungsdatum YY MM DD S SHARE Attribut Y N A ACCESS Atribut W R R READ PASS Attribut Y N W WRITE PASS Attribut Y N Bei der Angabe von LONG im F Modus betr gt die Ausgabel nge f r jeden Jobvariablen Namen 80 Zeichen U1884 J Z125 9 485 STAJV Anweisungen des EDT 1504 Das Erstellungsdatum CR DATE wird in der Form YYYY MM DD ausge geben Wenn eine Zeile angelegt wurde deren Nummer gr er als die bisherige 1 h chste Zeilennummer ist wird die aktuelle Zeilennummer ver ndert Die Statusabfrage auf Systemjobvariablen SYSJV wird abgewiesen Es gibt es jedoch folgende M glichkeit SYSTEM SHOW JV ATTR JV NAME SYS JV TO 1 Beispiel TEE ENEE 2 00 GUTEN MORGEN HEUTE IST DER 27 06 1990 0000 I EL EE SEETO MEUS EEN e EN ge d E DEEN EEN Ee 0001 00 001 0 GQ y Der Jobvariablen HEUTE wird die Zeichenfolge die in Zeile 2 steht zugeordnet par global information on index off stajw heute l0Ng 0001 00 001 0 7 Einschalten der Informationszeile und Ausschalten der Zeilennummernanzeige Mit STAJV werden Informationen ber die Jobvariable HEUTE in die Arbeitsdatei 9 geschrie ben 486 U1884 J Z125 9 Anweisungen des EDT STAJV SIZE M JOBVARIABLE NAME CR DATE SAR m 00
331. chssymbol als auch der Zeilenbereich ver ndert werden Der gew nschte Zeilenbereich kann sich auch ber Zei chenfolgevariablen erstrecken Vorsicht ist geboten bei Ver wendung des Zeichens und der Operanden In sym bzw str var Da das Minuszeichen auch zum Ausdr cken eines Zeilenbereiches benutzt wird kann eine Mehrg ltigkeit ent stehen Um dieses Problem zu vermeiden wurden nachfolgende Konventionen eingef hrt 1 Beginnt ein Bereich mit In sym und endet er mit In egal welche Form so schreibt man In sym In rng Fortsetzung 2 Beginnt ein Bereich mit In au er In sym und endet er bei einer Zeilennummer die ber die Operanden In sym und op ausgedr ckt wird so empfiehlt sich die Schreib weise In O In sym op int var In O In sym op nL In O In sym op In sym In 0 In sym op inc op In sym In 0 In sym op inc op int var In O In sym op inc op nL Mit Angabe von 0 wird zum Ausdruck gebracht da es sich um einen Bereich nicht etwa um eine Differenz handelt O kann auch durch Punkt ersetzt werden 3 Beginnt ein Bereich mit einer Zeichenfolgevariablen und endet er mit str In egal welche Form so schreibt man str var 0 str var op int var str var 0 str var op nL 156 U1884 J Z125 9 Anweisungen des EDT Beschreibung der Operanden Definition Bedeutung Beispiele rng Bedeutung 1 10 Zeilen 1 bis 10 5 1 Zeile der Datei bis Zei
332. chstabe dem bis zu 6 weitere Buchstaben oder Ziffern folgen k nnen Beispiel f r die Verwendung von Parametern in einer EDT Prozedur Im folgenden Beispiel wird eine Datei in die Arbeitsdatei O eingelesen Die Datens tze die den Suchbegriff enthalten werden in die Arbeitsdatei 5 kopiert entsprechend aufbereitet und auf dem Bildschirm ausgegeben PROC 4 DELETE PARAMS amp DATEI amp SUCH 01 DELETE READ amp DATEI ON amp FIND PATTERN amp SUCH COPY TO 5 PROC 5 CREATE 0 01 68 CREATE 0 02 MANUAL LISTE FUER amp SUCH CREATE 0 03 68 RENUMBER PREFIX 4 WITH i SEQUENCE 4 1 0001 1 CREATE 1 68 O N OOA BUMN HMM 0000000000060 142 U1884 J Z125 9 EDT Prozeduren Variable EDT Prozeduren Parameter 13 15 GA N Ri 0 YN O Oo P YN k k k OO LO Oo JO LO OD YU y DN 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 PRINT END END DO 4 MANUALDATEI EDT 02 0 O MANUAL LISTE FUER EDT 0 0 0001 EDT V16 3A ANWEISUNGE U1884 J 7125 5 0 0002 EDT V16 3A ANWEISUNGSFORMATE U1978 J 7125 4 0 0003 EDT V16 3A UNTERPROGRAMMSCHNITTSTELLEN U5133 J 7125 1 0 0004 EDT V16 4A ANWEISUNGE U1884 J 7125 6 0 0005 EDT
333. chub auf SYSLST Operation Operanden F Modus L Modus PAGE Mit LIST kann die Maximalzahl der auszudruckenden Zeilen pro Seite auf einen Wert zwischen 1 und 256 gesetzt werden Mit PAGE wird diese Vereinbarung zur ckgenom men und der Standardwert 65 angenommen 376 U1884 J Z125 9 Anweisungen des EDT PAR PAR Eingabe von Voreinstellwerten Mit PAR werden Voreinstellwerte festgelegt Die Voreinstellwerte beziehen sich auf Funktionen f r die Dateibearbeitung Einschalten oder Ausschalten von Funktionen EDIT LONG Modus EDIT LONG Hexadezimal Modus HEX Klein oder Gro buchstabenumsetzung LOWER berschreibmodus EDIT FULL Schreibschutz auf Satzebene PROTECTION nur f r EDT Unterprogrammschnittstel le Spaltenz hleranzeige SCALE Informationszeilenanzeige INFORMATION Zeilennummernanzeige INDEX Bildschirmoptimierung OPTIMIZE automatische Umnumerierung RENUMBER zwei Bildschirm Arbeitsfenster SPLIT Voreinstellen von Werten Arbeitsdatei f r die PAR gilt fwkfv GLOBAL Satztrennzeichen SEPARATOR Voreinstellung der Codierungsart CODE Standardwert f r die Angabe des Elementtyps eines Bibliothekselementes ELEMENT TYPE Schrittweite zwischen zwei Zeilennummern INCREMENT Voreinstellung f r eine Bibliothek LIBRARY maximale Satzl nge im F Modus Datenfenster LIMIT Struktursymbol f r das Strukturbl ttern STRUCTURE Voreinstellung f r einen
334. d 2 ist in der Arbeitsdatei 3 abgelegt 10 LINE C 1 80 0001 00 90 0003 00 ooooooooo on o 00 0004 00 10 0005 00 20 0006 00 30 0007 00 40 0008 00 50 0009 00 60 0010 00 70 0011 00 LINE C 2 00 0002 0003 0004 0005 0006 0008 0001 0009 0010 0011 0012 00 00 00 00 00 00 Ee E O NE Ee A U1884 J Z125 9 223 CONTINUE Anweisungen des EDT CONTINUE Sprungmarke definieren CONTINUE wird verwendet um in EDT Prozeduren eine Zeile zu erzeugen die ber GOTO angesprungen werden kann Die Anweisung verursacht bei ihrer Ausf hrung kei ne Aktion Sie kann deshalb auch zur Kommentierung von EDT Prozeduren verwendet wer den wie NOTE Operation Operanden L Modus PROC CONTINUE comment comment Beliebiger Kommentar Die Hauptanwendung dieser Anweisung ist die Definition einer letzten Zeile innerhalb einer EDT oder INPUT Prozedur Sie wird nur dann zwingend ben tigt wenn eine EDT Prozedur als u ere Schleife ber ein Schleifensymbol aufgerufen wird z B DO 5 Dann n mlich mu immer an das Ende der Prozedur verzweigt werden um den n chsten Durch lauf zu starten Beispiel PRINT 0000 MIT DEM EDT 0000 KANN MAN 0000 AUF EINFACHE WEISE 0000 PROZEDUR UM PROZEDUR 0000 SCHREIBEN PROC 1 1 00 00 ECON AUFGABE WENN EINE ZEILE EIN Mi 01 0 CON ENTHAELT SO IST SIE AUSZUGEBEN 02
335. d Uhrzeit in der Form hhmmss in einer Zeichenfolgevari ablen ablegen 1 PROC 3 01 ie DELETE S0 S4 02 2 SET S0 DATE 03 3 SET S1 TIME 04 4 CREATE S2 10 HEUTE IST DER S0 4 5 05 5 CREATE 52 52 50 1 2 50 7 8 11 6 CREATE S3 15 ES IST JETZT 16 7 OCREATE S4 fS1 1 2 UHR 51 3 4 MINUTEN UND 8 CREATE S4 54 51 5 6 SEKUNDEN x 9 PRINT S2 S4AN 06 10 END 07 I D0 3 Se ee ee HEUTE LST DER 0990 ARE RERARES 08 kkkkkkkkkkkxkxkxk kx k ES ST JETZT AAA KK KK A KA A kk 14 UHR 25 MINUTEN UND 14 SEKUNDEN 01 02 Es wird in Arbeitsdatei 3 umgeschaltet Die Inhalte der Zeichenfolgevariablen AGO S1 52 S3 und S4 werden bei Aus f hrung der Prozedurdatei 3 an dieser Stelle gel scht d h sie werden genau ein Leerzeichen zum Inhalt haben In S0 soll ab Spalte 1 das Datum stehen In S1 soll ab Spalte 1 die Uhrzeit stehen Die Zeichenfolgevariablen S2 53 und S4 werden benutzt um das aktuelle Da tum nebst Uhrzeit mit entsprechendem Text festzuhalten Bei Ausf hrung der Prozedurdatei 3 werden an dieser Stelle die Inhalte der Zei chenfolgevariablen S2 S3 und S4 ausgegeben Es wird in Arbeitsdatei O zur ckgekehrt Bei Ausf hrung der Prozedur in Arbeitsdatei 3 werden Datum und Uhrzeit bis auf die Sekunde genau in aufbereitet
336. d bei DO verschieden sein Die Anzahl der in PARAMS m glichen formalen Parameter ist durch die maximale L nge einer EDT Anweisung von 256 Zeichen beschr nkt Werden in einer Prozedur Parameter verwendet mu PARAMS die erste Zeile bilden Weitere PARAMS werden ignoriert U1884 J Z125 9 389 PARAMS Anweisungen des EDT Ersetzen der Parameter durch ihre Werte Die bei DO angegebenen Parameterwerte werden den in der Prozedur stehenden forma len Parametern ber PARAMS zugewiesen Fehlt PARAMS werden die formalen Pa rameter nicht mit aktuellen Werten versorgt Das gleiche gilt f r die Parameter die bei PA RAMS nicht aufgef hrt sind Wird ein Schl sselwortparameter bei DO nicht angegeben erh lt er in der Prozedur den Wert der als Anfangswert bei PARAMS steht Die Parameter k nnen innerhalb der Prozedur an beliebiger Stelle verwendet und mit an deren Zeichenfolgen und Parametern verkettet werden Steht zwischen dem formalen Parameter und der nachfolgenden Zeichenfolge bzw dem nachfolgenden formalen Parameter ein Punkt erscheint dieser Punkt nicht im Ergebnis der Verkettung Der EDT interpretiert ihn als Information da eine Verkettung stattfinden soll Soll ein Parameterwert mit einer nachfolgenden Zeichenfolge verkettet werden die mit ei nem Buchstaben einer Ziffer oder einem Punkt beginnt mu der Punkt zwischen dem for malen Parameter und dieser Zeichenfolge unbedingt angegeben werden In den na
337. d der ganze Sendebereich bertragen und danach gel scht Im Falle einer berlappung von Sende und Empfangsbereich wird Zeile f r Zeile bertra gen und gel scht Aktuelle Schrittweite und Zeilennummer Die aktuelle Schrittweite wird von MOVE nicht ver ndert inc bestimmt nur die Schrittwei te zwischen den bertragenen S tzen Es bezieht sich nicht auf die aktuelle Schrittweite Wird die Schrittweite inc zu gro gew hlt k nnen im Empfangsbereich Zeilen berschrie ben werden Die aktuelle Zeilennummer im L Modus wird nur dann ver ndert wenn eine Zeile angelegt wird deren Nummer gr er als die bisher h chste Zeilennummer ist Beispiel fr 1 00 DTESE ZETLE WIERD NICHT BEWEGT 223 a a RT an D 2s 00 DIE ZELLE Z UND DLE ZEILE Sen erden a de 3 00 HN DIE ZELLE A WERDEN vu codi ara E a ar 4 00 DES OQEF TEREN BEWEGEN de a E e er 00 set 90 die zeile wird nie ueberschrieben oooooooooooooooooo 0001 00 001 0 J Die Zeile 90 wird neu angelegt U1884 J Z125 9 319 MOVE Anweisungen des EDT move 20 22 T02100 ee een led Sean ie 0001 00 001 0 No HH DTESE ZELLE WIRD NIGHT BEWEGT ee an ee ne lt 00 DEE ZEEIE 2 HN DEE ZELLE ANE ae a ee een EF UNE DIE ZELLE 4 WERDEN DE en a a ee nenn ER d 00 DES OERTEREN BEWEGTE 7 2 2 2 nn BE FIIR Na 00 DIE ZELLE NIRD NIEZUEBERSCHRIEBEN nn anne an ad OA EA ame ED hen uns ee res Ser Pe fr uhren ei LO LO HOBUNE MOVE Z
338. d erneut ein Einf gebereich angeboten Dies ge schieht solange bis in der letzten ausgegebenen Einf gezeile keine Eingabe erfolgt oder S eingegeben wird oder der Einf gebereich durch Positionieren oder Arbeitsdateiwechsel nicht mehr am Datenfenster dargestellt werden kann Es ist nur eine I Markierung pro Arbeitsfenster erlaubt W hrend einer Dauereinf gefunktion wird durch ein weiteres der erste Einf gebereich geschlossen und eine neue Einf gestelle definiert U1884 J Z125 9 93 n l Einf gen von Zeilen Arbeitsmodi des EDT Dem gew hlten n entsprechend werden vor der markierten Zeile Leerzeilen angeboten F r diese Leerzeilen werden bereits Zeilennummern gebildet Diese werden bei eingeschalte ter Zeilennummernanzeige mit angezeigt Die Zeilennummern werden in Abh ngigkeit von der Zeilennummer der Zeile vor dem Einf gebereich und der eingestellten Schrittweite ge bildet Die dritte und vierte Stelle der Zeilennummer der Zeile vor dem Einf gebereich wird dabei nicht ber cksichtigt Bei einer urspr nglich in Einerschritten numerierten Arbeitsdatei k nnen somit an einer Stelle 99 neue Zeilen eingef gt werden ohne die urspr nglichen Zeilennummern zu ndern Ist die Differenz zwischen zwei Zeilennummern nicht gro genug um die angegebene Zahl von Zeilen mit Schrittweite 0 01 einzuf gen werden die nachfolgenden Zeilen umnume riert Dabei werden die Zeilen mit Schrittweite 0 01 weiternumerier
339. d gel scht und freigegeben 03 PROC USED gibt aus da nur noch die Arbeitsdateien 3 5 8 14 belegt sind 04 Mit DROP k nnen auch mehrere Arbeitsdateien gel scht und freigegeben wer den wie hier z B 5 und 8 05 Jetzt bleiben nur noch die Arbeitsdateien 3 und 14 brig Beispiel 2 1 PROC USED 01 lt 03 gt 1 0000 TO 3 0000 lt 14 gt 1 0000 TO 1 0000 1 DROP ALL 02 Ta PROC USED EDT0907 NO PROCEDURE FILES DECLARED 03 be 01 Alle belegten Arbeitsdateien sollen ausgegeben werden 02 Die Arbeitsdateien 1 22 werden gel scht und freigegeben 03 Es ist keine der Arbeitsdateien 1 bis 22 mehr belegt 260 U1884 J Z125 9 Anweisungen des EDT EDIT EDIT Umschalten des Arbeitsmodus Mit dieser Anweisung kann man vom L Modus in den F Modus umschalten und umgekehrt EDIT FULL SCREEN EDIT ONLY die Ausgabe der aktuellen Zeilennummer unterdr cken zwischen Lesen von SYSDTA mit RDATA und WRTRD umschalten EDIT ONLY EDIT den Inhalt der aktuellen Zeile vor der nderung anzeigen lassen EDIT PRINT den SEQUENTIAL Modus siehe O einschalten EDIT SEQUENTIAL f r Datenschreibstationen die Maximall nge einer Zeile also den rechten Rand defi nieren EDIT cl Operation Operanden F Modus L Modus EDIT nn SCREEN gt ONLY PRINT SEQUENTIAL cl Werden keine Operanden angegeben wird in den L Modus
340. dargestellt werden und m s sen extra behandelt werden Abh ngig vom AUTOFORM Modus siehe BLOCK wird beim Einlesen folgenderma en vorgegangen AUTOFORM ausgeschaltet Zeichenketten der L nge O werden ignoriert Es wird kein Satz angelegt AUTOFORM eingeschaltet Leerzeilen erhalten als Inhalt das Zeilenende Kennzeichen X OD und werden im Da tenbereich angelegt U1884 J Z125 9 53 EDTSTART Datei Suchhierarchie Analog dazu wird beim Schreiben einer Datenzeile mit Inhalt VOD der AUTOFORM Modus ausgewertet AUTOFORM ausgeschaltet Datenzeilen des Inhalts X OD werden als solche in die POSIX Datei geschrieben AUTOFORM eingeschaltet Datenzeilen des Inhalts X OD werden als Satz der L nge 0 in die POSIX Datei ge schrieben Verarbeiten von Daten im ASCII Code Dem EDT mu mit dem Operand CODE mitgeteilt werden ob die Daten im ASCII Code vorliegen bzw ob sie im ASCII Code in die POSIX Datei abgelegt werden sollen Es wird eine feste Umwandlungstabelle verwendet Die Tabelle entspricht der Zuordnung von EDFO3IRV zu ISO646 internationaler 7 Bit Code gleichwertig zur Zuordnung EDFO41 zu IS08859 1 Die Daten in der Arbeitsdatei k nnen im ASCIl Code in Hexadezimal Darstellung mit PAR HEX ON und Voreinstellung PAR CODE ISO angezeigt und im Datenfenster ver ndert werden Im L Modus ist eine hexadezimale Eingabe in ASCII Code durch die Voreinstellung INPUT HEX ISO m glich
341. dateien maximal 8 Zeichen lang Standardwert EDT n Zeitdifferenz in Minuten zwischen einer manuellen oder automatischen Si cherung und der n chsten automatischen Sicherung Der Minimalwert ist O der Maximalwert 255 Standardwert 5 Bei TIME 0 wird nach jedem Dialogschritt gesichert ON Die automatische Sicherung wird eingeschaltet Bei einer Sicherung wird der Inhalt von allen ge nderten und auf eine andere Art nicht gesicherten virtuellen Dateien in separate ISAM Dateien geschrieben Die Zeilennum mern werden als ISAM Schl ssel gesichert OFF Die AUTOSAVE Funktion wird ausgeschaltet Die Sicherungsdateien wer den gel scht Die Anweisung AUTOSAVE kann in allen Arbeitsmodi au er im Batch abgesetzt werden auch in einer EDTSTART Prozedur Die Anweisung wird im Batch ohne Meldung ignoriert Die effektive Datensicherung wird nur im Dialog ausgef hrt Gesichert werden alle Arbeitsdateien die seit der letzten Sicherung ver ndert worden sind Gesichert wird immer nach einem Dialogschritt also vor der n chsten Eingabeaufforde rung wenn die folgenden Bedingungen erf llt sind die AUTOSAVE Funktion ist eingeschaltet die definierte Zeit seit der letzten Sicherung ist verstrichen die Arbeitsdatei wurde vom Benutzer seit der letzten Sicherung nicht explizit gesichert Bei Beginn des EDT Laufs ist die AUTOSAVE Funktion ausgeschaltet Bei jedem Einschalten von AUTOSAVE werden alle nicht leeren Arbeitsdateien gesichert d
342. den in eine Arbeitsdatei geschrieben werden einer Zeichenfolgevariablen zugeordnet werden Ist das Subsystem Jobvariablen Support nicht installiert wird diese Anweisung mit der Fehlermeldung EDT5254 JVS NOT IN SYSTEM abgewiesen Operation Operanden F Modus L Modus GETJV string line string Zeichenfolge die einen vollqualifizierten Jobvariablen Namen angibt string kann angegeben werden explizit als Zeichenfolge in Hochkomma implizit ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Wird string nicht angebenen wird die Jobvariable mit dem Kettungsnamen EDTLINK angesprochen line Nummer der Zeile in die der Wert der Jobvariablen geschrieben werden soll line kann auch durch Zeilennummervariable L0 L20 durch symboli sche Zeilennummern z B oder als Zeichenfolgevariable S0 S20 angegeben werden Wird line nicht angegeben wird der Wert der Jobvariablen am Bildschirm ausgegeben Ist line angegeben wird die aktuelle Zeilennummer ver ndert wenn eine Zeile angelegt wurde deren Nummer gr er als die bisherige h chste Zeilennummer ist U1884 J Z125 9 279 GETJV Anweisungen des EDT Beispiel Ts GETJV SYSJV DATE 1 01 1 GETJV SYSJV DATE S01 02 1 CREATE 2 HEUTE IST DER dE CREATE 2 2 501 7 8 501 4 5 S01 1 2 03 Le T 1 Sie
343. den F Modus L Modus COLUMN CHANGE cl ON range string INSERT cl Spalte ab der Text ersetzt oder eingef gt werden soll range Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennt Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennt Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichen folgevariablen SO bis S20 ist zul ssig CHANGE Ab Spalte cl vorhandener Text wird mit der neuen Zeichenfolge berschrie ben INSERT Die neue Zeichenfolge wird ab Spalte cl eingef gt Ist anzugeben wenn weder CHANGE noch INSERT angegeben ist um range in eindeutiger Weise von string zu trennen string Zeichenfolge die vorhandenen Text ersetzen soll bzw die einzuf gen ist string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich U1884 J Z125 9 209 COLUMN Anweisungen des EDT Wenn die Spalte ab der Text eingef gt werden soll hinter dem bisherigen Zeilenende liegt werden die dazwischenliegenden Spalten mit Leerzeichen aufgef llt i Beispiel M
344. den soll kann somit mit OPEN vor der Bearbei tung in eine ISAM Datei kopiert und er ffnet werden Siehe dazu Abschnitt Reale Bear beitung einer SAM Datei auf Seite 369 Operation Operanden F Modus L Modus OPEN file1 ver KEY AS file2 OVERWRITE file1 Dateiname Falls der mit file1 vereinbarte Dateiname noch nicht existiert wird eine Datei mit diesem Namen katalogisiert file1 kann entfallen wenn zuvor ber FILE ein Dateiname vereinbart worden ist Ist ber FILE zu vor kein Dateiname vereinbart worden mu file1 angegeben werden sonst wird die OPEN Anweisung mit einer Fehlermeldung abgewiesen ver Versionsnummer der Datei Sie kann aus bis zu drei Ziffern oder bestehen bezeichnet die aktuelle Versionsnummer U1884 J Z125 9 367 OPEN Anweisungen des EDT KEY file2 OVERWRITE findet nur bei SAM Dateien Anwendung die mit WRITE und KEY erstellt wurden KEY bewirkt da die in der SAM Datei festgehaltenen Schl ssel als Zeilennummern und nicht als Zeileninhalt interpretiert werden Dateiname Falls der mit file2 vereinbarte Dateiname noch nicht existiert wird eine Datei mit diesem Namen katalogisiert Wird file2 angegeben wird file1 in file2 kopiert und file2 er ffnet Ist OVERWRITE nicht angegeben wird falls file2 vorhanden und nicht leer ist eine Warnung ausgegeben OPEN wird nur dann ausgef hrt wenn der Benutzer die Warnung mit Y beantworte
345. der Anweisungen der Prozedur soll die ber das Schleifensymbol angesprochene Zeile ausgegeben werden 03 Die Ausf hrung der Anweisungen der Prozedur wird an dieser Stelle unterbrochen egal ob das Schleifensymbol bereits die obere Grenze erreicht hat oder nicht 04 Die Prozedur wird aufgerufen Dabei soll das Schleifensymbol die Werte 1 bis 3 1 3 annehmen Wegen des in der Prozedur stehenden RETURN kommt es jedoch nicht zu einem Hochz hlen des Schleifensymbolwertes U1884 J Z125 9 419 RUN Anweisungen des EDT RUN Aufruf eines Benutzerprogramms als Unterprogramm Mit RUN wird ein Benutzerprogramm als Unterprogramm geladen und gestartet Das Programm mu in Form eines Bindemoduls in einer Bibliothek vorliegen siehe Handbuch EDT Unterprogrammschnittstellen 9 Anders als bei Programmaufrufen mit LOAD oder EXEC bleibt der EDT geladen und die virtuellen Arbeitsdateien bleiben erhalten Soll ein Benutzerprogramm ablaufen das nur im 24 Bit Adressierungsmodus ablauff hig ist so ist der EDT ber das Treibermodul EDTC zu laden siehe auch Abschnitt Starten des EDT auf Seite 33ff Das aufgerufene Benutzerprogramm kann die Zeilen der aktuellen Arbeitsdatei in der RUN eingegeben wurde bearbeiten RUN geh rt zu den sicherheitsrelevanten Anweisungen des EDT siehe hierzu auch Ab schnitt Datenschutz auf Seite 67 In nichtunterbrechbaren Systemprozeduren in der EDTSTART Prozedur oder i
346. der Arbeitsdateien mit ungesicherten Daten ausgegeben Zus tzlich wird ausgegeben falls vorhanden entweder ein lokaler FILE Eintrag explizit definiert durch FILE LOCAL oder implizit definiert durch READ GET OPEN Format 1 oder der Bibliotheks und Elementsname eines mit _ OPEN Format 2 er ffneten Bibliothekselements oder der Dateiname einer mit OPEN Format 2 er ffneten SAM oder ISAM Datei XOPEN er ffneten POSIX Datei Danach folgt die Anfrage an den Benutzer EDT0904 TERMINATE EDT REPLY Y YES N NO N Im F Modus erscheint das Arbeitsfenster wieder im L Modus die Eingabeaufforde rung Der Benutzer kann ungesicherte Dateien schlie en und zur ckschreiben Y Die ungesicherten virtuellen Dateien gehen verloren Der EDT wird beendet das angegebene Programm gestartet U1884 J Z125 9 417 RETURN Anweisungen des EDT Die Sicherungsabfrage kann unterdr ckt werden indem man vor dem Aufruf des EDT den Auftragsschalter 4 einschaltet RETURN nach einem Bildschirmdialog eingeleitet durch START PROGRAM EDT Wurde der Bildschirmdialog durch START PROGRAM EDT eingeleitet wirkt RETURN wie HALT Der EDT wird beendet RETURN nach einem Bildschirmdialog eingeleitet durch DIALOG Wurde der Bildschirmdialog durch DIALOG eingeleitet wird mit der durch DIALOG un terbrochenen Abarbeitung L Modus Dialog oder Lesen von SYSDTA fortgesetzt Die Sicherungsabfrage unterbleibt
347. der Datei SAM TEST F wird mit Fehlermeldung EDT4200 zur ckgewie sen Um die Katalogeintr ge der Datei ausgeben zu lassen soll in den Systemmodus gewech selt werden show file attributes test sam f information all si 00000114 10SN USER TEST SAM F Kee EE EEN HISTORY mm CRE DATE 1994 08 30 ACC DATE 1994 10 07 CHANG DATE 1994 08 30 CRE TIME 07 22 23 ACG TIME 10 34 09 CHANG TIME 07 22 26 ACC COUNT 20 S ALLO NUM 7 en SECURITY READ PASS NONE WRITE PASS NONE EXEC PASS NONE USER ACC OWNER ONLY ACCESS WRITE ACL NO AUDIT NONE DESTROY NO EXPIR DATE 1994 08 29 SP REL LOCK NO EXPIR TIME 23 00 00 ar EE BACKUD III BACK CLASS A SAVED PAG COMPL FILE VERSIO MIGRATE ALLOWED Eer S ORGANIZATION 2 FILE STRUC SAM BUF LEN STD 1 BLK CONTR PAMKEY IO USAGE READ WRITE TO PERF STD DISK WRITE IMMEDIATE REC FORM V N REC SIZE 20 E en EE ALLOCATION e SUPPORT PUB S ALLOC 18 HIGH US PA 114 EXTENTS VOLUME DEVICE TYPE EXTENTS VOLUME DEVICE TYPE 8 10SN 4 D3480 UM OF EXT 8 PLEASE ACKNOWLEDGE he A 10SN PUBLIC 1 FILE RES 3 FREE 2 REL 0 PAGES set file link link name edtsam file name test sam f record format fixed record size 20 resume program U1884 J Z125 9 411 READ Anweisungen des EDT Mit dem SHOW FILE ATTRIBUTES Kommando werden die Katalogeintr ge der
348. der EDT aus O Standardschrittweite bzw O festgelegte Schrittweite PAR INCREMENT Bei PAR INCREMENT mit einer Schrittweite lt 0 01 ist zu beachten da Zeilennummern von eingelesenen kopierten oder eingef gten Zeilen im F Modus nicht vollst ndig ausge geben werden 6 stellige Zeilennummernanzeige Werden diese unvollst ndig ausgegebenen Zeilennummern in COPY verwendet kann dies zu unvorhersehbaren Ergebnissen f hren Wird eine Zeile angelegt deren Nummer gr er als die bisher h chste Zeilennummer ist so wird die aktuelle Zeilennummer ver ndert 234 U1884 J Z125 9 Anweisungen des EDT COPY Format 2 Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit COPY der Coded Character Set Name CCSN der Datei Bibliothekselement ber cksichtigt Die COPY Anweisung wird nur dann ausgef hrt wenn entweder der CCSN der Datei Bi bliothekselement gleich dem im EDT aktuell eingestellten ist alle Arbeitsdateien leer sind und das Coded Character Set an der Datensichtstation dargestellt werden kann Beispiel COPY L MACLIB E XYZ M AFTER 12 3 Das Element XYZ der Macrobibliothek MACLIB wird vollst ndig in die aktuelle Arbeits datei nach der Zeile 0012 3000 kopiert COPY E PERSONAL D Aus einer Programm Bibliothek die mit PAR L libname bereits zugewiesen ist wird das Bibliothekselement PERSONAL mit der h chstm glichen Versionsnummer siehe Handbuch LMS 14 an das Ende der a
349. der eines Bibliothekselementes Mit CLOSE wird die zuvor real er ffnete ISAM Datei geschlossen die aktuelle Arbeitsdatei auf Platte oder Band geschrieben und das Bibliothekselement geschlossen eine zuvor mit XOPEN er ffnete POSIX Datei geschlossen Die Arbeitsdatei wird gel scht Vor der Eingabe von CLOSE mu eine Datei oder ein Bibliothekselement mit OPEN bzw XOPEN er ffnet worden sein Operation Operanden F Modus L Modus CLOSE NOWRITE NOWRITE Die Arbeitsdatei wird gel scht und nicht zur ckgeschrieben Die er ffnete Datei bzw das Bibliothekselement wird unver ndert geschlossen Bei einer real er ffneten Datei in der Arbeitsdatei O siehe OPEN Format 1 ist NOWRITE wirkungslos Ohne Operanden bewirkt CLOSE bei realer Bearbeitung das Schlie en der mit OPEN real er ffneten Datei das L schen der Arbeitsdatei O und das L schen des lokalen Eintrags f r den Dateinamen Dateien und Bibliothekselementen die mit OPEN Format 2 er ffnet wurden das R ckschreiben und L schen der aktuellen Arbeitsdatei sowie das Schlie en der er ffneten Datei bzw des Bibliothekselementes POSIX Dateien die mit 4 XOPEN er ffnet wurden da die Arbeitsdatei mit dem gleichen Code mit dem sie eingelesen wurde wieder in das POSIX Dateisystem zur ckgeschrieben wird Etwaige Sekund rschl ssel einer mit OPEN Format 2 er ffneten NKISAM Datei werden nach dem Schlie en der Date
350. deutung Der Wert einer Zeilennummer ist ung ltig und zwar entweder Inder Ganzzahl der Anweisung SET In var int var oder in der ersten Zeilennummern Variable der Anweisung SET In var cl Inder Zielangabe der Anweisung GETJV Ferner kann eine Zeilennummer f r die angegebene KEYLEN einer durch OPEN er ff neten Datei zu gross sein Fehlerschalter EDT EDT3907 EMPTY STRING NOT PERMISSIBLE EDT3907 LEERE ZEICHENKETTE NICHT ERLAUBT Bedeutung Die Zeichenkette die in einer Anweisung direkt oder indirekt z B in einer EDT Zeichenfol gevariablen oder in einer SDF P Variablen angegeben wurde ist leer Sie ist aber an die ser Stelle nicht erlaubt Fehlerschalter EDT EDT3908 STRING MISSING OR INVALID EDT3908 ZEICHENFOLGE FEHLT ODER IST UNGUELTIG Bedeutung Eine Zeichenfolge fehlt in einer Anweisung oder ist ung ltig Die h ufigsten F lle sind eine Zeichenfolge fehlt in einer Anweisung die einen wahlfreien Dateinamen file ent h lt und es ist keine FILE Anweisung wirksam ein Hochkomma fehlt f r eine Zeichenfolge die zwei ben tigt Fehlerschalter EDT EDT3909 PARAMETER ERROR EDT3909 PARAMETER FEHLER Bedeutung Einige der h ufigsten Fehlerursachen sind die Zeilennummer In oder das Inkrement inc ist ung ltig Operand en fehlt fehlen in einer Anweisung die Nummer einer Prozedurdatei ist 0 ein ung ltiges ON OFF der Wert in der SETSW Anweisung ist gt
351. dschirm in der oberen Anweisungszeile SPLIT OFF und in der unteren Anweisungszeile eine Anweisung eingegeben wird SPLIT OFF mit einer Fehlermeldung abgewiesen Nach dem Aufruf des EDT ist SPLIT OFF voreingestellt Operation Operanden F Modus SPLIT n fwkfnr O OFF n Zeilenanzahl des unteren Arbeitsfensters inklusive Anweisungszeile 2 lt n lt 22 fwkfnr Nummer der Arbeitsdatei die im unteren Arbeitsfenster gezeigt werden soll Im oberen Arbeitsfenster wird die Arbeitsdatei gezeigt in der die Anweisung gegeben wurde 0 Das Arbeitsfenster wird vollst ndig 24 Zeilen gezeigt in dessen OFF Anweisungszeile die Anweisung eingegeben wurde U1884 J Z125 9 121 SPLIT Arbeitsmodi des EDT Beispiel q 1 00 BERGER ADALBERT HOCHSTR 10 81234 MUENCHEN s sra ake Be D 2 00 HOFER LUDWIG GANGGASSE 3A 80123 MUENCHEN A 3 00 DUCK DONALD WALTSTREET 8 DISNEYLAND A 22 2 a er ee 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG 24 2283 302 22 22 8 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN code grans a 65 00 is a A A A en en A AS A A d SE e SPIE AA A re ee ee E 0001 00 001 0 S Mit SPLIT 10 2 wird ein zweites Arbeitsfenster angefordert das 10 Zeilen inklusive Anwei sungszeile umfa t In diesem Arbeitsfenster soll die Arbeitsdatei 2 ausgegeben werden 1 00 BERGER ADALBERT HOCHSTR 10 81234 MUENCHEN 22 res ira A 2 00 HOFER LUDWIG GANGGASSE 3A 80123 MUENCHEN ooccoccoocoonooo
352. dus ein Weiterpositionieren zur n chsten Hexa dezimal Zeile nicht Datenzeile nderungen k nnen sowohl in der ersten Zeile abbildbare Form als auch in der Hexade zimaldarstellung vorgenommen werden Wurden in einem Dialogschritt sowohl in der ers ten Zeile als auch in der Hexadezimaldarstellung Zeichen eingegeben wird nur die Hexadezimaldarstellung ber cksichtigt Werden in den Hexadezimal Zeilen ung ltige Hexadezimal Zeichen Zeichen ungleich 0 9 A F eingegeben werden die fehlerhaften Zeilen berschreibbar ausgegeben und die fehlerhaften Zeichen mit einem Fragezeichen berschrieben Die Schreibmarke steht an der ersten fehlerhaften Zeile Die restlichen fehlerfreien Zeilen des Datenfensters sind auf nicht berschreibbar gestellt Der angezeigt Hexadezimal Code ist von der CODE Einstellung siehe PAR CODE ab h ngig Darstellung bei gesplittetem Bildschirm Bei gesplittetem Bildschirm PAR SPLIT ist die Darstellung im Hexadezimal Modus von der Anzahl der Datenzeilen Zeilen im Datenfenster des jeweiligen Bildschirmes abh ngig Anzahl der Darstellung im Bildschirm Datenzeilen 1 nur die Zeichendarstellung des Datensatzes 2 1 Zeile Zeichendarstellung des Datensatzes 2 Zeile Spaltenz hlerzeile 3 1 Zeile Zeichendarstellung des Datensatzes 2 u 3 Zeile Hexadezimaldarstellung Spaltenz hlerzeile entf llt Beachte Anzahl Bildschirmzeilen Anzahl Datenzeilen Anwei
353. e domain ALL NOT Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden Spaltenbereich Die Angabe ist zul ssig aber ohne Bedeutung da nur nach Satzmarkierun gen gesucht wird Der EDT setzt nach Feststellung eines Treffers die Untersuchung der Zeile fort Die Angabe ist zul ssig aber ohne Bedeutung da ein Satz nur einmal kopiert wird Es wird nur der erste gefundene Satz von jedem angegebenen Zeilen bereich mit der angegebenen Satzmarkierung kopiert Wird F in Verbindung mit NOT angegeben wird der erste gefundene mar kierte Satz von jedem Zeilenbereich kopiert der nicht die Satzmarkierung m hat Es werden alle markierten Zeilen kopiert die nicht die Satzmarkierung m haben U1884 J Z125 9 345 ON Format 5 Anweisungen des EDT MARK m procnr KEEP OLD Nummer der Satzmarkierung 1 9 Nummer der Arbeitsdatei 0 22 in die kopiert wird procnr darf nicht die aktuelle Arbeitsdatei sein Werden Treffer festgestellt und wird OLD nicht
354. e Eingaben in der Anweisungszeile werden als Anweisungen interpretiert Eine bersicht ber die Anweisungen des F Modus wird im Kapitel Anweisungen des EDT auf Seite 145ff gegeben Das EDT Anweisungsfluchtsymbol 0 mu nicht angegeben wer den 74 U1884 J Z125 9 Arbeitsmodi des EDT Das Arbeitsfenster Der Benutzer kann eine oder mehrere Anweisungen Anweisungsfolge in der Anweisungs zeile eingeben Die einzelnen Anweisungen sind durch ein Semikolon zu trennen Tritt ein Fehler auf wird die Abarbeitung abgebrochen Es werden eine Fehlermeldung und der nicht bearbeitete Teil der Anweisungseingabe ausgegeben einschlie lich der fehlerhaften Anweisung Nach korrekter Abarbeitung einer Eingabe wird die Anweisungszeile bei der Bildschirmaus gabe gel scht Die zuletzt eingegebene Anweisung kann jedoch durch Eingabe von wie der sichtbar gemacht werden um sie erneut ver ndert oder unver ndert absetzen zu k n nen In diesem Fall mu jedoch mindestens ein Zeichen berschrieben ge ndert bzw hinzugef gt werden Der Inhalt einer Anweisungszeile bzw ein nicht ben tigter Zeilenrest kann mit LZF gel scht werden Innerhalb einer Zeichenfolge zwischen Hochkomma wird ein Semikolon nicht als Anwei sungstrennzeichen interpretiert Bei einem Wechsel mit EDIT in den L Modus innerhalb einer Anweisungsfolge wird ein evtl Rest der Anweisungsfolge nicht abgearbeitet Anweisungszeile Fortsetzung I
355. e z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte der Rest der Zeile ausgegeben Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird die gesamte Zeile ausgegeben A Die Ausgabe erfolgt in hexadezimaler Form In diesem Fall k nnen Zeilen nur bis zu maximal 128 Zeichen ausgegeben werden Bei Verwendung von X mu rng angegeben werden U1884 J Z125 9 397 PRINT Anweisungen des EDT N Unterdr ckt die Zeilennummern bzw die Bezeichnung der Zeichenfolgeva riablen bei der Ausgabe Es mu rng angegeben werden S Ist nur im Stapelbetrieb sinnvoll Bei Angabe von S wird die erste Leerzeile unterdr ckt die normalerweise bei Ausgabe auf den Drucker der ersten auszugebenden Zeile vorangeht Bei Verwendung von S mu rng angege ben werden V Ist nur beim Arbeiten am Bildschirm sinnvoll V bewirkt da der EDT den angegebenen Zeilenbereich abschnittsweise ausgibt Nach Ausgabe des ersten Abschnittes wird auf jeden Fall eine Bl ttereingabe angefordert auch wenn die letzte Zeile des angegebenen Zeilenbereichs schon ausge geben wurde Bei nachfolgenden leeren Bl ttereingaben nur DUE arbeitet EDT wie bei Eingabe von Aus wieviel phy
356. e Abarbeitung wird fortgesetzt N Die Anweisung wird abgebrochen EDTO912 INTERRUPTION NOT POSSIBLE EDTO912 UNTERBRECHUNG NICHT MOEGLICH Bedeutung W hrend einer nicht unterbrechbaren Prozedur wurde die K2 Taste gedr ckt Die R ck kehr zum Systemmodus ist momentan nicht m glich EDTO913 SHALL SEND MSG BE SIMULATED REPLY Y YES N NO EDTO913 SOLL SEND MSG SIMULIERT WERDEN ANTWORT J JA N NEIN Bedeutung In einer nicht unterbrechbaren Prozedur kann das Kommando SEND MSG TO PRO GRAM nicht eingegeben werden EDT fragt nach ob Aktionen durchgef hrt werden sollen Ma nahme J Dieselbe Funktion wie nach SEND MSG TO PROGRAM wird ausgef hrt N Der Programmablauf wird fortgesetzt EDTO914 RECORD SIZE gt 256 ONLY 256 CHARACTERS WILL BE WRITTEN EDTO914 SATZLAENGE gt 256 ES WERDEN NUR 256 ZEICHEN GESCHRIEBEN Bedeutung In jedem Satz werden nur 256 Zeichen geschrieben der Rest der S tze wird mit undefinier tem Inhalt berschrieben 544 U1884 J Z125 9 Meldungen EDTO999 EDTO999 EDT1137 EDT1137 mim 33 33 1 d 1 d m 1m N E mim EDT1180 EDT1180 amp 00 amp 00 Bedeutung amp 00 Meldung von externer Routine SPECIFIED WORK FILE IGNORED IN CONJUNCTION WITH SPLIT ARBEITSDATEI ANGABE IN VERBINDUNG MIT SPLIT IGNORIERT Bedeutung In der PAR Anweisung wurde die Arbeitsdateivariable adatvar als erster Operand an gegeben Die Akt
357. e Bedingung erf llt wird zur angegebenen Zeile verzweigt bzw die Prozedur abgebrochen Format 2 PROC S string1 rel string GOTO In In1 rel In2 I int1 rel int2 RETURN eIF Es wird abgefragt ob beim vorhergegangenen ON ein Treffer festgestellt wurde bzw ob die aktuelle Arbeitsdatei leer ist Ist die Bedingung erf llt wird zur angegebenen Zei le verzweigt bzw die Prozedur abgebrochen Format 3 PROC TRUE rel cl GOTO In FALSE EMPTY RETURN eIF Es wird gepr ft welche Auftrags bzw Benutzerschalter ein bzw ausgeschaltet sind Ist die Bedingung erf llt wird zur angegebenen Zeile verzweigt bzw die Prozedur abgebro chen Format 4 PROC ON GOTO In U int OFF RETURN RESET Der EDT und DVS Fehlerschalter werden zur ckgesetzt F Modus L Modus PROC U1884 J Z125 9 183 bersicht der Anweisungen Anweisungen des EDT Verwaltung und Ausf hrung von EDT Prozeduren Die vom Bildschirm eingelesene Zeichenfolge wird in de L Modus angegebene Zeile geschrieben Format 2 PROC CREATE line READ string Die angegebene Prozedur wird ausgef hrt Format 1 F Modus L Modus PROC DO procnr param spec In1 In2 In3 PRINT Die Protokollierung der abgearbeiteten Zeilen wird ein bzw PROC ausgeschaltet Format 2 DO NIP Die Bearbeitung der aktuellen Datei w
358. e Ergebnisse des Vergleichs teilt der EDT durch folgende Meldungen mit e Meldungen f r Zwischenergebnisse weitere Meldungen folgen EXTRA LINES IN 1ST FILE In In Der EDT hat die Zeilen deren Nummern er aufgelistet hat in der ersten Datei bersprungen In der zweiten Datei hat er keine Zeile bersprungen Auf die in der ersten Datei bersprungenen Zeilen folgen int2 Zeilen die mit int2 aufein anderfolgenden Zeilen in der zweiten Datei gleich sind 1 lt Anzahl der aufgelisteten Zeilennummern lt int1 int2 EXTRA LINES IN 2ND FILE In In Der EDT hat die Zeilen deren Nummern er aufgelistet hat in der zweiten Datei bersprungen In der ersten Datei hat er keine Zeile bersprungen Auf die in der zweiten Datei bersprungenen Zeilen folgen int2 Zeilen die mit int2 aufein ander folgenden Zeilen in der ersten Datei gleich sind 1 lt Anzahl der aufgelisteten Zeilennummern lt int1 int2 NON MATCHING LINES In In Der EDT hat die Zeilen deren Nummern in der ersten Spalte aufgelistet sind in der ersten Datei bersprungen Die in der zweiten Spalte aufgelisteten Num mern beziehen sich auf die in der zweiten Datei bersprungenen Zeilen Auf die in den beiden Dateien bersprungenen Zeilen folgen int2 gleiche Zeilenpaare 1 lt Anzahl der in jeder Spalte aufgelisteten Zeilennummern lt int1 int2 214 U1884 J Z125 9 Anweisungen des EDT COMPARE Format 1 e Meldungen bei Beendigung des Vergleichs EXTRA
359. e Treffer pro Zeile gewer tet U1884 J Z125 9 359 ON Format 9 Anweisungen des EDT R Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links nach rechts durchsucht PATTERN Die in search vorkommenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert search Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkommas eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten int Erst das int te Auftreten des Suchbegriffs in einer Zeile ist als Treffer zu wer ten Beispiel 1 00 XXXYYYZZZ XXXVVVZZZ t XXX YYZZZ Mb cnc gt 2200 ARA XXXYNNZZZ BBB XXXYYYZZZ CCC KYY e odia e da ea de eis ZA L SD E a o tl DEDOS delete f er TEEN Ee ebe Ae ENANA AAA ADAN SAA 0001 00 001 1 d J In der gesamten Arbeitsdatei sollen die Zeilen von rechts nach links nach der Zeichenfolge XXXYYYZZZ durchsucht werden Beim ersten Auftreten des Suchbegriffs soll diese ge l scht und das Suchen beendet werden 360 U1884 J Z125 9 Anweisungen des EDT ON Format 9 ja 1 00 XXXYYYZZZ XXXYYYZZZ 2 00 AAA XXXYYYZZZ BBB XXXYYYZZZ CCC XXX YYZZZ
360. e Variable nicht definiert ist Fehlerschalter EDT COPY NOT POSSIBLE MEMBER 2800 DOES NOT EXIST COPY NICHT MOEGLICH ELEMENT amp 00 NICHT GEFUNDEN Bedeutung Das angegebene Element konnte nicht in den virt llen Datenbereich kopiert werden da das Element nicht existiert Die Anweisung COPY INPUT Format2 wurde nicht aus gef hrt Ma nahme PLAM Typ des Elementes berpr fen FILE amp 00 PROTECTED BY PASSWORD DATEI amp 00 DURCH PASSWORT GESCHUETZT Ma nahme Sich mit Dateieigent mer in Verbindung setzen FILE amp 00 LOCKED DATEI 200 GESPERRT Bedeutung Die in der Anweisung angesprochene Datei ist durch ACCESS READ gesch tzt oder be reits ge ffnet FILE 800 DOES NOT EXIST DATEI 2400 EXISTIERT NICHT U1884 J Z125 9 591 Meldungen EDT5282 FILE 8400 IS EMPTY OR LOCKED EDT5282 DATEI amp 00 LEER ODER GESPERRT Bedeutung Die in der Anweisung angegebene Datei hat Lastpage Pointer O M gliche Ursachen sind Die Datei ist leer Die Datei ist SYSLST oder SYSOUT zugewiesen Ma nahme Anweisung sp ter wiederholen EDT5283 ERROR CODE amp 00 IN PLAM FUNCTION DELETE EDT5283 FEHLERCODE 2800 IN PLAM FUNKTION DELETE Bedeutung Beim Versuch ein PLAM Element zu l schen lieferte der PLAM DELETE Makro den Feh lercode amp 00 EDT5284 MEMBER 800 DOES NOT EXIST EDT5284 ELEMENT
361. e Warnung berschrieben Beispiel WRITE LIBRARY PROGLIB ELEMENT SYNT Die aktuelle Arbeitsdatei wird in das Bibliothekselement SYNT der Programmbibliothek PROGLIB geschrieben WRITE ELEMENT PROC TSCHO J Die aktuelle Arbeitsdatei wird in das Bibliothekselement PROC TSCHO mit dem Ele menttyp J geschrieben Prozedur als Inhalt Die Bibliothek in der das Element PROC TSCHO stehen soll mu dabei vorher durch PAR LIBRARY voreingestellt werden Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit WRITE nach dem Zur ckschreiben der Datei Bibliothekselement ein Coded Character Set Name CCSN als Codemerkmal mitgegeben Unabh ngig davon ob die Datei Bibliothekselement bereits existiert und welchen CCSN sie besitzt wird mit WRITE der aktuell im EDT eingestellte CCSN vergeben U1884 J Z125 9 525 XCOPY Einlesen einer POSIX Datei Mit XCOPY wird eine POSIX Datei die im POSIX Dateisystem abgelegt ist in die aktu elle Arbeitsdatei kopiert Diese Funktion wird erst ab BS2000 OSD V2 0 unterst tzt POSIX mu als Subsystem aktiviert sein Operation Operanden F Modus L Modus XCOPY FILE xpath CODE EBCDIC ISO FILE xpath CODE EBCDIC 1SO LGE Kopieren der Daten einer POSIX Datei in die Arbeitsdatei Pfadname der POSIX Datei bezogen auf das HOME Verzeichnis Die Angabe von Unterverzeichnissen ist zul ssig solange die L ng
362. e Zeichenfolgevariable S0 S20 jeweils mit Spalten bereich Tabulatorzeichen werden von SETJV nicht verarbeitet Beispiel siehe Beispiel zu STAJV U1884 J Z125 9 469 SETLIST Anweisungen des EDT SETLIST Erweitern einer Listenvariablen Mit SETLIST kann eine Liste gel scht werden FREE VAR Um ein einzelnes Element erweitert werden um alle Datenzeilen in einem Zeilenbereich erweitert werden Um die markierten Datenzeilen in einem Zeilenbereich erweitert werden Operation Operanden F Modus L Modus SETLIST Da MARK string col str var MODE APPEND PREFIX OVERWRITE string range MARK Zeichenkette die den Namen der Listenvariablen angibt string kann angegeben werden explizit als Zeichenfolge in Hochkomma implizit ber eine Zeilennummer eine Zeilennummernvariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereiche z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werde
363. e Zeile U1884 J Z125 9 45 EDTSTART Datei Suchhierarchie 3 3 5 Eindeutigkeit bei Zeichenfolgevariablen In vielen Anweisungen k nnen Zeichenfolgevariablen als Operanden angegeben werden Bei Eindeutigkeitsproblemen mu dann dem Namen der Variablen ein Punkt vorangestellt werden Sxx Beispiel f r OPEN Format 2 CREATE 501 TESTLIB CREATE 502 ELEM OPEN L SO1 E 502 S 1 1 Hier mu der Punkt angegeben werden da S01 auch der Dateiname der Biblio thek sein kann ebenso wie mit S02 das Element angesprochen sein k nnte Arbeitsdateikonzept Im L Modus stehen dem Benutzer zur Dateibearbeitung 23 virtuelle Dateien zur Verf gung Dies sind die sogenannten Arbeitsdateien O bis 22 Die Arbeitsdateien sind grunds tzlich virtuelle Dateien In der Arbeitsdatei O kann man auch eine real ge ffnete ISAM Datei be arbeiten OPEN Im F Modus stehen dem Benutzer die Arbeitsdateien O bis 9 zur direkten Eingabe von Da ten zur Verf gung Im F Modus kann man das Arbeitsfenster teilen und zwei Arbeitsdateien gleichzeitig darstellen siehe PAR SPLIT Die Arbeitsdateien 9 und 10 werden von manchen Anweisungen ben tigt Sie sollten des halb nur als tempor re Hilfsdateien verwendet werden Inder Arbeitsdatei 9 werden von einigen Anweisungen Ergebnisse abgelegt z B COMPARE Format 2 FSTAT SHOW ESTATUS Dabei wird evtl vorhandener Inhalt ohne Warnung gel scht Die Arbeit
364. e Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis 520 ist zul ssig Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte im Rest der Zeile gesucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird in der gesamten Zeile gesucht Nur wirksam bei Angabe des Operanden E Alle Treffer einer Zeile werden optisch hervorgehoben Es wird nur die erste Trefferzeile ausgegeben Bei Angabe des Operanden E weden der erste bzw alle Treffer in der ersten Trefferzeile optisch hervor gehoben U1884 J Z125 9 331 ON Format 1 Anweisungen des EDT NOT PATTERN search int Beispiel Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links nach rechts durchsucht Wird R angegeben so mu PRINT mindestens mit PR abgek rzt werden Ein Treffer wird erkannt wenn im angegebenen Spaltenbereich einer Zeile der Suchbegriff nicht enthalten ist negatives Suchen Die in search vorkommenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert
365. e von 256 Zeichen nicht berschritten wird xpath kann auch als Zeichenfolgevariable angegeben werden Festlegung in welchem Code die Daten in der Datei vorliegen Fehlt der Operand CODE so wird die Voreinstellung durch PAR CODE herangezo gen EDT erwartet die Daten im EBCDI Code Die Daten werden beim Einlesen und Schreiben nicht umcodiert sondern bin r bernommen Als Satztrennzeichen wird das Zeichen X 15 ausgewertet EDT erwartet die Daten im ISO Code Die Daten werden beim Einlesen nach EBCDIC codiert Als Satztrennzeichen wird das Zeichen X 0A ausgewertet Wenn der POSIX Dateiname Kleinbuchstaben enth lt mu vor der Eingabe von XCOPY die Anweisung PAR LOWER ON eingeschaltet sein Berechnung der Zeilennummern beim Einlesen 1 Standardnumerierung mit Standardschrittweite 1 0000 oder 2 Numerierung mit festgelegter Schrittweite gem PAR INCREMENT oder 3 Automatische Numerierung bei PAR RENUMBER ON siehe Berechnung der Zeilennummern beim Einlesen bei OPEN Wird eine Zeile angelegt deren Nummer gr er als die bisher h chste Zeilennummer ist so wird die aktuelle Zeilennummer ver ndert Anweisungen des EDT XCOPY Interaktion mit XHCS Soll die aktuelle Arbeitsdatei in eine BS2000 Datei mit einem bestimmten CCS Namen ge schrieben werden mittels WRITE SAVE so mu die Einstellung des CCS Namens mit CODENAME vor XCOPY erfolgen Ist dies nicht geschehen mu nach dem Schreiben der
366. eben Diese Codierung enspricht dem ASCII Code Die Darstellung zeigt wie die Daten in POSIX Dateien abgelegt werden wenn sie mit XWRITE CODE ISO zur ckgeschrie ben werden F r die Anweisungen XOPEN XCOPY EXWRITE wird ISO als Stan dardwert f r den Operanden CODE festgelegt ELEMENT TYPE Voreinstellung des Elementtyps Auf Elemente dieses Typs wird zugegriffen wenn bei COPY OPEN DELETE WRITE INPUT Format 2 kein Elementtyp angegeben wurde elemtyp Zul ssige Typangaben S M P J D X R C H L U F STD und freie Ty pnamen mit entsprechendem Basistyp elemtyp kann in der Form str var angegeben werden Typ Elementinhalt Quellprogramme Makros Druckaufbereitete Daten Prozeduren Textdaten Daten beliebigen Formats Bindemodule Lademodule von H Assembler erzeugt vom BINDER erzeugt von IFG erzeugt von IFG erzeugt acCcrIropxuoSvuzgoa STD Typ S ist die Voreinstellung nach Aufruf des EDT Wurde die Voreinstellung ge ndert kann mit PAR ELEMENT TYPE STD die Voreinstellung wiederhergestellt werden 384 U1884 J Z125 9 Anweisungen des EDT PAR INCREMENT inc LIBRARY path LIMIT STRUCTURE Cl Char F r OPEN Format 2 COPY Format 2 EINPUT Format 2 xCOPY uund XOPEN wird der Wert f r die Schrittweite zwischen den Datens t zen festgelegt Im F Modus wird die Schrittweite der Zeilennumerierung von nicht mit Daten belegten Bildschirmzeilen festgele
367. ede Zeichenfolge gendeiner Zeichenfolge die man dann in Hochkomma ein zuschlie en hat wenn man ein Komma oder eine rechte runde Klammer als Bestandteil der Parameterfolge berge ben will In diesem Fall ist jedes zu bergebende Hochkom ma im Parameterausdruck durch 2 zu schreibende Hoch kommas zu kennzeichnen Die eingrenzenden Hochkom mas k nnen durch QUOTE nicht redefiniert werden path charsl str var Pfadname einer Datei bzw einer Jobvariablen path darf aus max 54 Zeichen bestehen wobei die DVS Restriktio nen f r Dateinamen zu ber cksichtigen sind pfile str Dateiname der ber abdruckbare hexadezimale oder bin re Darstellung vereinbart werden kann Der Dateiname darf aus maximal 80 Zeichen mit Wildcards bestehen wobei die DVS Restriktionen f r Dateinamen zu ber cksichtigen sind Eine Datei bzw eine Jobvariable kann auch teilqualifi ziert angegeben werden ppath charsl str var Pfadname einer Datei bzw einer Jobvariablen ppath darf aus maximal 80 Zeichen mit Wildcards bestehen wobei die DVS Restriktionen f r Dateinamen zu ber cksichtigen sind Eine Datei bzw eine Jobvariable kann auch teilqualifi ziert angegeben werden 154 U1884 J Z125 9 Anweisungen des EDT Beschreibung der Operanden Definition Bedeutung procnr int Nummer der Arbeitsdatei Mindestwert ist 1 H chstwert ist 22 Ausnahme Bei COMPARE SETF COPY MOVE STATUS
368. egeben Wird jedoch eine Zahl etwa 2 angegeben so wird die g ltige Versionsnummer nur dann ausgegeben wenn die angegebene Versionsnummer falsch ist Es wird jedoch trotzdem die angegebene Datei gelesen Ausnahme Die Abarbeitung einer INPUT Datei wird wie bei DMS Fehler abgebrochen auch wenn es sich um eine Eingabe Anweisung handelt Wird bei den Ausgabe Anweisungen die Versionsnummer angegeben so erscheint die neue Versionsnummer der Datei auf der Datenstation und danach erfolgt die Ausgabe der Datei Wird anstelle des Sterns eine Zahl angegeben so erfolgt die Ausgabe nur dann wenn die richtige Versionsnummer angegeben wurde Im anderen Fall wird lediglich die richtige Versionsnummer auf die Datenstation ausgegeben Jedesmal dann wenn eine Datei ver ndert oder erstmalig angelegt wird wird eine neue Versionsnummer erzeugt Diese neue Versionsnummer entsteht aus der alten durch Hinzuaddieren von 1 Ausnahmen sind f r die OPEN An weisung m glich U1884 J Z125 9 163 Beschreibung der Operanden Anweisungen des EDT Definition Bedeutung ver Fortsetzung Eine neue Datei hat die Versionsnummer 1 Die h chste er reichbare Versionsnummer ist 255 Danach wird die Versi onsnummer nach O ge ndert Dies ist auch die Versions nummer einer Datei vor ihrer Katalogisierung Die Versions nummer ndert sich dann nicht wenn eine Ausgabe Anwei sung keine Zugriffe auf die Datei zur Folge
369. egeben wird ab dieser Spalte der Rest der Zeile gel scht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird die gesamte Zeile gel scht Ist die Arbeitsdatei nicht leer wird durch DELETE auch der lokale Eintrag f r den Datei namen gel scht siehe FILE GET READ Wird eine Arbeitsdatei vollst ndig gel scht werden sowohl die aktuelle Zeilennummer als auch die Schrittweite auf 1 gesetzt und die Eintr ge im 3stufigen Keller des EDT gel scht Eine eventuell angelegte Sicherungsdatei wird ebenefalls gel scht Beispiel Oo JCnum FF Es P P P P E P RUND gt o 4 00 1234567890 00 333 H Der Zeilenbereich von Zeilennummer 1 bis 2 wird in der Arbeitsdatei gel scht 242 U1884 J Z125 9 Anweisungen des EDT DELETE Format 1 COOC Un E E E ff E E E E Ee LA bi dl 2210 E EE IM A A N A en ehe e tan Caio e 4 00 O ALON A RR 4 20 MA A A A A A AN dE MLB A A ee ee A Ad Aa 4 40 KEE GENEE 4 60 MA SS A AS EE ee E ER AO ee ne E ee ee ee ET ee are ee ee ae 4 80 EE RIDE A dE A A AN EE EE EE 5 00 EEN LEI e KEE EE LLN AS A A A NS A AA A AS A E EE 0002 10 001 0 gt U1884 J Z125 9 243 DELETE Format 2 Anwei
370. egeben werden in eine Arbeitsdatei geschrieben werden Ist das Subsystem Jobvariablen Support nicht installiert wird diese Anweisung mit einer Fehlermeldung abgewiesen Operation Operanden F Modus L Modus STAJV string TO In inc LONG ISO4 SHORT string Auswahl derJobvariablen die ausgegeben werden sollen string kann angegeben werden explizit als Zeichenfolge in Hochkomma implizit ber eine Zeilennummer eine Zeilennummervariable LO L20 oder eine Zeichenfolgevariable S0 S20 jeweils mit Spalten bereich m glich Es sind alle Angaben erlaubt die auch im BS2000 Kommando SHOW JV ATTRIBUTES gegeben werden d rfen solange die L nge von 54 Zeichen nicht berschritten wird Es kann auch angegeben werden Der EDT nimmt dann die Auswahl aus den Jobvariablen der eigenen Kennung nach der wildcard Syntax ana log zum BS2000 Kommando SHOW FILE ATTRIBUTES selbst vor Der Operand wird vom EDT nicht gepr ft sondern unver ndert an das Sy stem weitergegeben Wird string nicht angegeben werden alle Jobvariablen der eigenen Ken nung ausgegeben Wird keine Jobvariable mit entsprechendem Namen gefunden meldet der EDT einen Fehler und setzt den EDT Schalter f r DVS Fehler DVS Fehler k nnen in EDT Prozeduren mit IF Format 1 abgefragt werden 484 U1884 J Z125 9 Anweisungen des EDT STAJV inc SHORT LONG Falls string nich
371. egte Schrittweite 2 Mit der kleineren Schrittwei te wird versucht die einzuf genden Zeilen zu numerieren Dieser Vorgang wird solange wiederholt bis die Zeilen erfolgreich eingef gt werden k nnen oder der EDT die minimale Schrittweite von 0 01 gew hlt hat Umnumerierung bei PAR RENUMBER ON Wenn mit der minimalen Schrittweite 0 01 die Zeilen nicht eingef gt werden k nnen numeriert der EDT automatisch die Zeilennummern der hinter dem Zielort bereits be stehenden Zeilen mit der Schrittweite 0 01 um Kann nicht gen gend Platz gefunden werden wird keine Zeile eingef gt und eine Feh lermeldung ausgegeben Sollen bestehende Zeilen nicht umnumeriert werden so mu PAR RENUMBERS OFF eingestellt werden Wird eine Zeile angelegt deren Nummer gr er als die bisher h chste Zeilennummer ist so wird die aktuelle Zeilennummer ver ndert 430 U1884 J Z125 9 Anweisungen des EDT SEPARATE Beispiel 1 Eine Druckliste soll eine kleinere Breite erhalten SEPARATE 5 100 AT 41 Die Zeilen 5 bis 100 werden auf eine L nge von 40 Zeichen gek rzt Die Zeilenreste wer den hinter jede Zeile in die Datei eingef gt Beispiel 2 In Datens tzen sind Satzende Zeichen enthalten die ausgewertet werden sollen SEPARATE A AT X 15 U1884 J Z125 9 431 SEQUENCE Format 1 Anweisungen des EDT SEQUENCE Zeilennummern pr fen bzw bernehmen SEQUENCE bewirkt Der EDT schreibt in jede Zeile eines Zeilenbereich
372. ehlerschalter DVS U1884 J Z125 9 567 Meldungen EDT4204 MACRO 800 TIAM ERROR CODE amp 01 EDT4204 MAKRO 800 TIAM FEHLERCODE 201 Bedeutung Alle TIAM Fehler werden in dieser Form ausgedruckt wobei gilt 800 TIAM Makro WRLST etc bei dessen Ausf hrung der Fehler auftritt amp 01 Fehlercode in hexadezimaler Form N here Information ber den TIAM Fehler kann dem BS2000 Handbuch TIAM bzw dem BS2000 Handbuch Makroaufrufe an den Ablaufteil entnommen werden Die Ausf hrung einer INPUT Datei wird durch diesen Fehler abgebrochen Fehlerschalter DVS EDT4205 MACRO 800 BLS ERROR CODE 801 EDT4205 MAKRO 2800 BLS FEHLER CODE amp 01 Bedeutung Alle Fehler des Binder Lader Systems werden in dieser Form ausgedruckt wobei gilt amp 00 BLS Makro BIND bei dessen Ausf hrung der Fehler auftritt amp 00 Fehlercode in hexadezimaler Form N here Information ber den BLS Fehler kann dem BS2000 Handbuch Binder und Lader bzw dem BS2000 Handbuch Makroaufrufe an den Ablaufteil werden Die Ausf hrung ei ner INPUT Datei wird durch diesen Fehler abgebrochen Fehlerschalter DVS EDT4206 POSIX CALL amp 00 ERROR amp 01 EDT4206 POSIX FUNKTION amp 00 FEHLER 801 Bedeutung Alle Fehler bei Aufrufen von C Funktionen werden in dieser Form ausgedruckt amp 00 Name der POSIX Bibliotheksfunktion bei d
373. ei B mit dem Code XC2 eingelesen werden dann mu die Bearbeitung der Datei A zuerst abgeschlossen werden d h die Arbeitsdatei mu mit DELETE geleert oder nach Er ffnen mit OPEN mit CLOSE geschlossen wer den Druckausgaben des EDT LIST Anweisung und Protokollierung auf SYSOUT im Stapel betrieb werden wie bisher als Hexadezimal Zeichenfolgen ohne Code Merkmal ausgege ben Zeichenfolgevariable S00 520 des EDT werden ohne Ber cksichtigung eines Code Merkmals behandelt Jobvariable und S Variable werden ohne Ber cksichtigung eines Code Merkmals als He xadezimal Zeichenfolgen gelesen und geschrieben Erweiterung f r die Sprachen Arabisch und Farsi Der EDT unterst tzt die Sprachen Arabisch und Farsi Der wesentliche Unterschied zu die sen Sprachen besteht in der Schreibrichtung von rechts nach links Die Beschreibung der ge nderten bzw erweiterten Funktionen die der EDT zur Unterst tzung der Sprachen Ara bisch und Farsi anbietet sind in folgenden Handb chern beschrieben 62 U1884 J Z125 9 EDTSTART Datei Suchhierarchie Additional Information for Arabic 3 das Handbuch ist nur in englischer Sprache erh lt lich Additional Information for Farsi 4 das Handbuch ist nur in englischer Sprache erh ltlich 3 9 2 XHCS im EDT Dialogbetrieb Beim Aufruf des EDT wird der Benutzerstandard Code eingestellt wenn dieser durch das Kommando MODIFY TERMINAL OPTIONS aktiviert ist Der CCSN
374. eibehalten der Zeilennumern Beim bertragen aus anderen Arbeitsdateien in die aktuelle Arbeitsdatei bleiben die Zei lennummern erhalten wenn TO In1 nicht angebenen wird Beim bertragen aus der aktuellen Arbeitsdatei ist TO In1 immer anzugeben Aktuelle Schrittweite und Zeilennummer Die aktuelle Schrittweite wird von COPY nicht ver ndert inc bestimmt nur die Schrittwei te zwischen den kopierten S tzen Es bezieht sich nicht auf die aktuelle Schrittweite Die aktuelle Zeilennummer wird nur dann ver ndert wenn eine Zeile angelegt wird deren Nummer gr er als die bisher h chste Zeilennummer ist 228 U1884 J Z125 9 Anweisungen des EDT COPY Format 1 Beispiel 1 IE EE 2 00 A EE EE 3 00 A A ge nee e e ENEE 20 00 rare ha hd a rar DE ER RE IR a a a ad copy Eech 32 C0py 2 tond COPY 1 30 OLD Ken ol as 0001 00 001 0 Ne A Mit den drei COPY soll folgenderma en kopiert werden Zeile 1 Zeile 7 Zeile 2 gt Zeile 5 und Zeilenbereich von Zeilennummer 1 bis 3 gt ab Zeile 30 1 mit der expliziten Schrittweite 5 NAWN o o ZA o y a S a 3 308 10 DERZT Er iS E A e AAA we 35 10 WERDE dt a A A E AO este AE 40 10 KOPTERT Nee o ee re ee pte EN AE ENEE tai i A ee ee A ee EE ENEE were ee EE U1884 J Z125 9 229 COPY Format 1 Anweisungen des EDT Beispiel 2 Mit COPY k nnen Zeilenbereiche vervielfacht werden wenn sich Sende und Empfangs bereich
375. eien 2 2 nn nn nn nn 52 POSIXIMBS2000 e d a a E a de Ae 52 EDT und POSO sc Be ne eh rare 52 Bearbeiten von POSIX Dateien mit dem EDT 54 berschreiben von Read Only Dateien 2 2 2 Enno nn 55 Bibliotheksbearbeitung mit dem EDT nun en 56 Vom EDT unterst tzte Elementtypen 58 Bearbeiten von Bibliothekselementen mit dem EDT 58 SDF Unterst tzung beim Schreiben von Systemprozeduren 60 Extended Host Code Support XHCS lt lt 61 AHCS Und EDT cesos rra a EA a e 62 XHCS im EDT Dialogbetrieb lt 0 u 8 0 u a 0a Ka a ia a a a a 63 XHCS im EDT Prozedurbetrieb 64 lebt 2 45 wa 2 wen A na RR Pr FE rr 65 SDF P Unterst tzung 2 2 u nun m 0 nn 4 65 EISEN 245 et E aan eh 66 Datenschutz cocida AAA AAA 67 Einschr nkungen f r privilegierte Kennungen 67 Nicht unterbrechbare Prozeduren 2 2 2 22mm ann nn 68 Arbeitsmodi dee EDT iia 2 0 u a u 0 a a u 0 ua 0 a0 an a a a an a aa ana 69 EMOS asada a AAA AA A 69 Das AbeBienster se 2 3 0 2 EE a e E AAA AA A E 71 Marklerangsspalle as a a Ee o e ee de A 71 Zeilennummernanzeige a a 72 DETSIMONSTS acorde a a A e a 72 Anwelsungszeile e o cerro 74 AUS AECI de di a a e A ege ee en 76 Abarbeitungsreihenfolge 77 Die Flasten a a A a a a a a 78 DEKR Tee us eds e d A AA IDAS dei 79 U1884 J Z1
376. eien z B von Sourceprogramm Dateien Beispielsweise ist bei der Erstellung einer Datei f r ein Assemblerprogramm OTABS 10 16 40 CHECK 71 sinnvoll Mit CHECK wird erreicht da bei Angabe berlanger Namen eine Meldung ausgegeben wird FORWARD anstelle von CHECK w re hier nicht sinnvoll Die Angabe einer maxi malen Zeilenl nge von 71 ist deshalb sinnvoll damit die spezielle Spalte 72 in der man Fortsetzungszeilen kennzeichnet nicht versehentlich berschrieben wird LGE Beispiel f r Software Tabulator Text wird zusammen mit Tabulatorzeichen eingegeben Man beachte da nur 3 Tabulator positionen vereinbart waren aber 4 Tabulatorzeichen in der ersten eingegebenen Zeile vor handen sind 1 00 BALR 14 15 2 00 SPRUNG DEE EN ORDNUNG e NN ee ee nenn rn ne nee O EE a REN EE EE EE E e Man erkennt die Ausrichtung auf die Spalten 10 16 und 40 Das vierte Tabulatorzeichen der ersten Zeile hat der EDT als Text interpretiert da nur 3 Tabulatorspalten vereinbart wur den U1884 J Z125 9 503 TABS Anweisungen des EDT Beispiel f r Hardware Tabulator Das gleiche Ergebnis bis auf die CHECK Funktion wird erreicht wenn TABS 10 16 40 als Anweisung eingegeben und mit gt positioniert wird Beispiel Die t Zeichen in einer UFS Datei werden so bearbeitet da der EDT diese Datei spalten gerecht ausrichtet XCOPY F edt tabelle ON amp CAX O05 TO TABS 8 16 24 32 40 FORWARD TABS
377. eile 6 00 Werden keine entsprechenden Daten s tze gefunden wird KEIN TREFFER GEFUNDEN am Bildschirm ausgegeben Zeile 9 00 10 00 und die Prozedur beendet Ansonsten werden alle Datens tze die den Suchbegriff enthalten am Bildschirm aufgelistet Zeile 15 00 16 00 Die Anweisung 1 00 setzt die aktuelle Zeilennummer auf 1 und implizit auch die aktuelle Schrittweite auf 0 01 p o u ere und innere Schleifen Mit u eren Schleifen k nnen Prozeduren mehrmals vollst ndig durchlaufen werden Sol len jedoch nur Teile einer Prozedur mehrmals durchlaufen werden m ssen diese Teile in Form von inneren Schleifen formuliert werden u ere Schleifen k nnen durch innere Schleifen ersetzt werden In einer u eren Schleife kann nur eine feste Schrittweite ein beliebiger positiver oder negativer Wert angegeben werden In einer inneren Schleife kann die Schrittweite variabel z B ber eine Zeilennum mervariable angegeben werden 140 U1884 J Z125 9 EDT Prozeduren u ere und innere Schleifen Beispiel f r eine u ere Schleife W RO TE A E REN ee N A enge Ber Dee EES 3 00 NOTE FUER WIRD DIE JEWEILIGE ZEILENNUMMER EINGESETZT l 4 00 NOTE BEHANDELT WERDEN DIE ZEILEN 11 12 13 14 UND 15 ai 5 00 COLUMN 10 ON INSERT 1327 36 0200 en E OO A E E ee 7 00 ONOTE AUFRUF DER PROZEDUR MIT ALS SCHLEIFENZ EHLER o ccoo oo 8 00 NOTE ANFANGSWERT nn 9 00 NOTE ENDWERT a BR 10 00 NOTE
378. eile und die erste Spalte positioniert in der aktuellen Arbeitsdatei auf die erste Zeile und die erste Spalte positioniert in allen Arbeitsdateien auf die erste Zeile und erste Spalte positio niert In Prozeduren DO und INPUT Prozeduren kann nach ON das Bildschirmfenster mit SETF positioniert werden Die fr heren Operanden FIRST und LAST m ssen durch die symbolischen Zeilennum mern und ersetzt werden Beispiel 23 00 etf 1 7 3 Der EDT soll das Arbeitsfenster in die Arbeitsdatei 1 auf die Zeilennummer 7 Spalte 3 po sitionieren TOOL EENEG D 8 00 geet SCENE e OR ee E e BEE deier 9 00 1 die Arbeitsdatei 0 bis 9 wechsein A OOU ar in EE 1 00 in Arbeitsdateien vertikal oder horizontal positionieren VPO KEE EE E ER 3 00 in der aktuellen Arberitsdateiy erstes en nee 4 00 in einer beliebigen Arbeitsdatei 0 bis 9 ohne 5 00 Verlassen der aktuellen Arbeitsdateld o ooooooooooooorooooo 6 00 in einer beliebigen Arbeitsdatei mit Wechseln iN 7 00 OTESE ArbDeitsdateTe edau era lee am 18 00 in allen Arbeitsdateien 0 bis 9 gleichzeitig oooooooooo o RL SE A EE ER 468 U1884 J Z125 9 Anweisungen des EDT SETJV SETJV Jobvariable katalogisieren und Wert zuweisen Mit SETJV kann eine Jobvariable in den Katalog eingetragen werden einer Jobvariablen ein Wert zugewiesen werden Ist das Subsystem Jo
379. eilen in der Arbeitsdatei OPEN ist nur dann erlaubt wenn die Arbeitsdatei leer ist Fehlerschalter EDT WRONG VERSION 400 401 FALSCHE VERSION amp 00 amp 01 Bedeutung In einer Anweisung wurde ein Dateiname mit falscher Versionsnummer angegeben Der EDT gibt in dieser Meldung den Dateinamen mit der richtigen Versionsnummer aus Wird die Datei nur gelesen so wird die Anweisung ausgef hrt Erfolgt ein Schreibzugriff so wird die Anweisung nicht ausgef hrt Wird eine Anweisung mit falscher Versionsnummer Schreib und Lesezugriff aus einer INPUT Datei gelesen so bricht die Prozedur ab Fehlerschalter DVS FIRST FILE EMPTY OR NOT CATALOGED ERSTE DATEI LEER ODER NICHT IM KATALOG Bedeutung Eine AS Datei wurde in der OPEN Anweisung angegeben aber die erste Datei ist ent weder leer oder nicht katalogisiert Fehlerschalter EDT ELIM STATEMENT FOR SAM FILE ILLEGAL ELIM ANWEISUNG FUER SAM DATEI UNZULAESSIG Bedeutung Fehlerschalter EDT UPDATE STATEMENT IN BINARY MODE NOT POSSIBLE UPDATE ANWEISUNG IM BINAER MODUS NICHT MOEGLICH Bedeutung Mit der INPUT Anweisung wurde der Bin r Modus eingeschaltet und dann f r eine Kor rektur eine UPDATE Anweisung Format 2 gegeben Fehlerschalter EDT LINE NOT IN PROCEDURE FILE ZEILE NICHT IN PROZEDUR DATEI Bedeutung Die in einer GOTO Anweisung angegebene Zeilennummer existiert nicht in der Proze durdatei Fehlerschalter EDT 582 U1884 J Z1
380. eilweise miteinander zu vergleichen COMPARE Format 1 Vergleichen zweier Arbeitsdateien COMPARE bewirkt da der EDT zwei Arbeitsdateien ganz oder teilweise miteinander vergleicht Das Ergebnis des Arbeitsdateienvergleichs gibt er wahlfrei aus auf den Bildschirm in eine Arbeitsdatei auf den Drucker SYSLST Operation Operanden F Modus L Modus COMPARE procnr1 rng 1 WITH procnr2 rng 2 int1 int2 LIST In inc procnri procnr2 Nummern der miteinander zu vergleichenden Arbeitsdateien 0 bis 22 Ist eine der Vergleichsdateien die Arbeitsdatei O und ist in ihr eine Datei durch OPEN Format 1 real er ffnet so wird 4 COMPARE mit einer Fehlermel dung abgewiesen Wird procnr1 oder procnr2 nicht angegeben wird die ak tuelle Arbeitsdatei verwendet rng 1 Zeilenbereich in der ersten Arbeitsdatei procnr1 bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden rng 2 Zeilenbereich in der zweiten Arbeitsdatei procnr2 bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 212 U1884 J Z125 9 Anweisungen des EDT COMPARE Format 1
381. eim Suchen einer Zeichenfolge mit ON als Textbegrenzer fungieren siehe ON Operation Operanden F Modus L Modus DELIMIT R lt str1 str2 Das Zeichen mu in jedem Fall angegeben werden da sonst D als DELETE interpre tiert wird R str1 str2 Setzt die Textbegrenzermenge auf die vom EDT gesetzte Standardmenge zur ck Diese besteht aus dem Leerzeichen X 40 sowie den Zeichen 04 K nftige Gesamtmenge der Textbegrenzer Menge von Textbegrenzerzeichen um die die bestehende Textbegrenzer menge erweitert bzw vermindert wird Wird kein Operand angegeben enth lt die Textbegrenzermenge kein einziges Zeichen Dies bedeutet da das nachfolgende ON mit Textbegrenzersuche nur dann Treffer fin den kann wenn der Satz genau aus der gesuchten Zeichenfolge besteht 246 U1884 J Z125 9 Anweisungen des EDT DIALOG DIALOG Umschalten in den F Modus Bildschirmdialog Bei RDATA Eingabe BS2000 Prozeduren und bei Aufruf des EDT als Unterprogramm siehe Handbuch EDT Unterprogrammschnittstellen 9 CMD Funktion schaltet DIALOG in den F Modus Bildschirmdialog um Mit END HALT RETURN oder K1 wird der Bildschirmdialog beendet und die mit DIALOG unterbrochene Abarbeitung fortgesetzt Operation Operanden F Modus L Modus DIALOG DIALOG wird im F Modus und im Stapelbetrieb ignoriert im L Modu
382. eine bereinstimmung feststellt Die Ausgabe der er sten 51 Zeichen des Zeileninhalts unterbleibt Der EDT schreibt das Vergleichsergebnis in die aktuelle Arbeitsdatei siehe LIST In gibt die Nummer der Zeile an in der die erste Zeile des Ver gleichsergebnisses stehen soll Das Format in dem der EDT das Ergebnis in die Datei schreibt ist gleich dem das er bei Ausgabe auf dem Bildschirm benutzt Schrittweite aus der sich die auf In folgenden Zeilennummern ergeben Fehlt inc nimmt der EDT die implizit durch In gegebene Schrittweite Der EDT beginnt den Vergleich am Anfang der angegebenen Dateibereiche Wenn der EDT ein ungleiches Zeilenpaar findet berspringt er in einer oder in beiden Dateien eine oder mehrere Zeilen Die Zahl der bersprungenen Zeilen kann in beiden Dateien verschieden sein Findet der EDT im Anschlu an die bersprungenen Zeilen int2 aufeinanderfolgende Zeilen die in beiden Dateien gleich sind richtet er f r den weiteren Vergleich die beiden Dateien an diesen Zeilenpaaren aus U1884 J Z125 9 213 COMPARE Format 1 Anweisungen des EDT Ein Zeilenpaar ist gleich wenn sowohl Zeileninhalt als auch Zeilenl nge der beiden Zei len gleich sind Die Zeilennummern werden beim Dateivergleich nicht ber cksichtigt Wird f r int2 der gleiche Wert wie f r int gew hlt kann der EDT in den beiden Dateien keine bereinstimmende Zeilenbereiche finden wenn mindestens ein Zeilenpaar nicht identisch ist Di
383. eisungen des EDT bersicht der Anweisungen Wird im angegebenen Bereich der Suchbegriff gefunden F Modus ersetzt die angegebene Zeichenfolge den Text vor bzw L Modus nach dem Treffer bzw sie wird vor bzw nach dem Treffer eingef gt Format 8 ON range domain FIND ALL F R PATTERN CHANGE PREFIX search int string INSERT SUFFIX Jeder Zeile des angegebenen Bereichs wird string vorange F Modus stellt L Modus PREFIX range WITH string Syntaxp fung von Datenzeilen durch SDF F Modus L Modus SDFTEST INTERNAL range PROGRAM structured name 11 EXTERNAL Zeile umbrechen F Modus L Modus SEPARATE range AT char X hex cl Zusammenh ngende Zeilenbereiche sortieren F Modus L Modus SORT domain A rng R clrng D An jede Zeile des angegebenen Bereichs wird string ange F Modus h ngt L Modus SUFFIX range WITH string Bestehende Datens tze werden ganz oder teilweise ge n L Modus dert oder gel scht Format 1 UPDATE In domain text Ein Dateiabschnitt wird in aufbereiteter Form ausgegeben L Modus Format 2 UPDATE In domain F r Korrekturen mit UPDATE wird ein Standard Spalten L Modus bereich vereinbart Format 3 UPDATE COLUMN domain U1884 J Z125 9 175 bersicht der Anweisungen Anweisungen des EDT Kopieren und bertragen von Zeilen Der angegebene Bereich wird aus
384. eit dem den Namen Fujitsu Technology Solutions Das vorliegende Dokument aus dem Dokumentenarchiv bezieht sich auf eine bereits vor l ngerer Zeit freigegebene oder nicht mehr im Vertrieb befindliche Produktversion Bitte beachten Sie dass alle Firmenbez ge und Copyrights im vorliegenden Dokument rechtlich auf Fujitsu Technology Solutions bergegangen sind Kontakt und Supportadressen werden nun von Fujitsu Technology Solutions angeboten und haben die Form ts fujitsu com Die Internetseiten von Fujitsu Technology Solutions finden Sie unter http de ts fujitsu com und unter http manuals ts fujitsu com finden Sie die Benutzerdokumentation Copyright Fujitsu Technology Solutions 2009
385. eit 20 A AA AS is A Id 0001 00 001 0 y Die Zeilen 2 bis 4 sollen in den Bereich ab Zeile 20 bertragen werden Als Schrittweite des Empfangsbereichs ist implizit der Wert 1 angegeben 1 00 DIESE ZELLEWIRD NICHT BEWEGT 2er WEE EE i EE has ine ner 20 00 DLE ZETLE 2 UND JEE ZETLE 332 32 e ER ek ee ne nenne 21 00 UND DIE ZEIEE A WERDEN Ee lat a e ee RT ent Sal HES OEFTEREN BEWEGT fyes ia een ar en re a 90 00 DIE ZEILE WIRD NIE UEBERSCHRIEBEN e 22 ose ee ar ae ee ISO EE y Die Zeilen 20 21 und 22 wurden mit der impliziten Schrittweite 1 neu angelegt und die Zei len 2 3 und 4 gel scht Die Zeilen 20 22 sollen nach 100 105 und 110 bertragen werden 1 500 DPESE ZETLE WIRD NICHT BEWEGTE He a a ias HUH HIE ZELLE WERD NTEsUEBERSCHRTEBEN once ara Br nn 100 00 D1E ZETLE 2 UND DEE ZELLE SS ers asa 105 00 UND DTE ZELLE 4 WERDEN 2 22 feed re nennen lie e 11 000 DES OEFTEREN BEWEGT rer ee a a ae re ek ale E REI US EE 0001 00 001 0 N y 320 U1884 J Z125 9 Anweisungen des EDT MOVE Der Zeilenbereich ab Zeile 100 bis Arbeitsdateiende 100 soll mit der expliziten Schritt weite 5 in den Zeilenbereich ab Zeile 82 bertragen werden Das Angeben der Obergrenze 89 bewirkt da die Zeile 90 nicht berschrieben wird 1 00 DIESE ZETEE WERD NICHT BEWEGT 443 224 22284847 24222 8 25 A BEN DE EILER 2 UND DEE ZELLE Br re ee re Dean a 8700 UND D
386. eitsdatei gewechselt L Modus PROC END comment S tze die den Suchbegriff enthalten werden markiert Im F Modus F Modus wird das Datenfenster auf den ersten Treffersatz L Modus positioniert Format 4 ON range domain FIND ALL F R NOT PATTERN search int MARK m 172 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen Es wird in eine andere Arbeitsdatei gewechselt L Modus PROC PROC procnr comment Es wird in einer Arbeitsdatei zeilen und spaltengerecht po F Modus sitioniert und es kann die Arbeitsdatei gewechselt werden L Modus ist nur im F Modus zul ssig SETF fwkfv In Cl D y GLOBAL gt II fwkfnr vpos hpos Es wird in eine andere Arbeitsdatei gewechselt F Modus fwkfnr fwkfv Behandlung der Zeilennummern Die aktuelle Zeilennummer und Schrittweite werden ver n L Modus dert und die Kellerungseintr ge verschoben In inc text Die aktuelle Zeilennummer wird um die aktuelle Schrittweite L Modus erh ht text Die aktuelle Zeilennummer wird um die aktuelle Schrittweite L Modus vermindert text Die Zeilennummern der aktuellen Arbeitsdatei werden neu F Modus numeriert L Modus RENUMBER In inc Eine Folgenummer wird in jeder Zeile des angegebenen Be F Modus reichs ab einer bestimmten Spalte abgelegt Format 1 L Modus SEQUENCE rng cl
387. el 1 r kkkkkkkxkkkxkxkkkxkkxkkkxkkxkxk xxk 01 2 E1 E2 E3 E4 E5 E6 3 DON 4 FIND E 4 02 Sis PRINT L0 I0 03 2 0000 E4 E5 E6 3 01 2 Zeilen werden in die virtuelle Datei gebracht 02 In jeder Zeile ist das vierte E zu finden Der EDT zeigt nach au en hin keine Reak tion Er hat aber im Trefferfall in LO die Nummer der Trefferzeile gespeichert und in 10 die Spaltennummer in der der Suchbegriff beginnt sowie in 11 die Spalten nummer in der dieser endet 03 Hierdurch wird die 1 Trefferzeile beginnend bei der Trefferspalte ausgegeben U1884 J Z125 9 341 ON Format 4 Anweisungen des EDT GON Format 4 Markieren der Zeilen mit Suchbegriff Dieses Format bewirkt da alle S tze die den Suchbegriff enthalten mit der Satzmarkie rung m gekennzeichnet werden Im F Modus wird das Arbeitsfenster auf den 1 Treffersatz positioniert Bereits vorhandene Satzmarkierungen z B durch vorhergegangene ON bleiben erhal ten Sie k nnen aber mit DELETE MARK gel scht werden Die Satzmarkierung kann zum Kopieren ON Format 5 oder zum Positionieren innerhalb der Arbeitsdatei siehe Abschnitt Positionieren in der Arbeitsdatei auf Seite 109ff Format 2 verwendet werden Operation Operanden F Modus L Modus ON range domain FIND ALL F R NOT PATTERN search int MARK m range Zeilenbereich bestehend aus einer oder mehreren durch Komma g
388. elle Zeilenummer 189 Arbeitsfenster 76 Vereinbaren des Anweisungssymbols 194 Verfielfachen von Zeilenbereichen 228 Vergabe von Zeilennummern 410 472 Vergleich Arbeitsdateien 178 212 220 Ergebnis 220 von Ganzzahlvariablen 290 von Zeichenfolgevariablen 289 von Zeileninhalten 289 von Zeilennummern 290 vers Operand 164 Verschieben Arbeitsfenster 97 U1884 J Z125 9 631 Stichw rter Verwalten EDT 169 Prozeduren 186 Virtuelle Dateibearbeitung 371 Virtueller Speicher 20 Voranstellen von Zeichenfolgen 394 Voreinstellungen abfragen 489 anzeigen 488 Bibliotheksname 385 Dateiname 271 Elementtyp 384 Werte eingeben 377 vpos Operand 164 vVpos op Operand 164 VTCSET Anweisung 518 VW wechseln Arbeitsdatei 113 173 Arbeitsmodus 179 Werte von Jobvariablen lesen 279 voreinstellen 377 zuweisen Jobvariable 469 Wiederherstellen Bildschirm 80 WRITE Anweisung 519 Xx X Kurzanweisung 106 XCOPY Anweisung 526 528 XHCS 61 xpath Operand 164 XPG4 52 XWRITE Anweisung 530 einf gen 25 87 f r Zeilenumbruch 429 korrigieren 25 nicht darstellbar 74 umkodieren 202 Zeichen ersetzen Slash 324 Zeichenfolgen abfragen 287 anf gen 492 EBCDI Code 438 einf gen 209 355 einlesen 239 ersetzen 352 355 interne Darstellung 453 l schen 359 362 suchen 323 voranstellen 394 Zeichenfolgevariablen 129 anlegen 236 ausgeben 397 initialisieren 35 mit Werten versorgen 437 Werte zuweisen ff 444 Zeichen
389. emprozeduren DIALOG Es wird vom L Modus aus in den F Modus Bildschirmdialog F Modus umgeschaltet und umgekehrt Weiter k nnen Einstellungen L Modus f r das Editieren im L Modus vorgenommen werden EDIT In SCREEN ONLY PRINT SEQUENTIAL cl 178 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen Ausgabe von Zeilen und Informationen Die letzte n te Anweisung wird in der Anweisungszeile aus F Modus gegeben n Die gefragten Dateien pfile werden am Bildschirm oder in F Modus eine Arbeitsdatei ausgegeben L Modus FSTAT pfile SHORT TO In inc str var LONG ISO4 Der gew nschte Bereich wird auf SYSLST ausgegeben F Modus L Modus LIST rng domain X N C int IP int H S Die Protokollierung wird gesteuert F Modus L Modus LOG ALL SYSLST lt COMMANDS gt lt SYSLST nn NONE LIST VAR chars Jede Zeile des angegebenen Bereichs in der der Suchbe F Modus griff vorkommt wird am Bildschirm ausgegeben Format 1 L Modus ON range domain PRINT ALL F R NOT PATTERN search int S N E Die Spaltennummer ab der der Suchbegriff gefunden wur F Modus de wird am Bildschirm ausgegeben Format 2 L Modus GON range domain COLUMN ALL F R PATTERN search int U1884 J Z125 9 179 bersicht der Anweisungen Anweisungen des EDT
390. en 04 Die interne Darstellung der Zeilennummer von S7 ist S07 Diese Zeichenfolge wird in Zeile 666 66 ab Spalte 15 gebracht Beispiel 3 Den Inhalt einer Zeilennummervariablen In var2 in der durch eine Zeilennummervariablen In var1 angegebenen Zeile ablegen DELETE SET L3 57 45 01 SET L4 99 99 SET L3 CHAR L4 02 PRINT 57 4500 99 9900 SET FL3 20 CHAR L3 03 PRINT 57 4500 99 9900 57 4500 01 Den Zeilennummervariablen L3 und L4 werden Werte zugewiesen 02 Der EDT schreibt in eine bislang noch nicht existierende Zeile ab Spalte 1 den Inhalt von L4 in abdruckbarer Form 03 Der EDT schreibt in eine bereits existierende Zeile ab Spalte 20 den Inhalt von L3 in abdruckbarer Form Zu beachten ist da In var1 und In var2 wie hier gezeigt gleich sein k nnen U1884 J Z125 9 461 SET Format 5 Anweisungen des EDT SET Format 5 Datum und Uhrzeit Mit diesem Format von O SET wird entweder das Datum oder die Uhrzeit ab einer gew nschten Spalte in einer Zeichenfol gevariablen abgelegt entweder das Datum oder die Uhrzeit in der Zeile abgelegt deren Zeilennummer ber eine Zeilennummervariable angegeben ist Operation Operanden F Modus L Modus PROC SET str In DATE ISO 4 Lei In var TIME str In Gibt direkt oder indirekt eine der 21 Zeichenfolgevariablen an S0 bis 520 Dies erfolgt entweder durch die
391. en Der Inhalt der Arbeitsdatei 9 wird vor ihrer Verwendung gel scht Falls die Ausgabe einer Informationszeile eingeschaltet ist PAR INFORMATION ON wird in Arbeitsdatei 9 eine berschriftzeile ausgegeben Mit der Kurzanweisung K kann die Ausgabezeile die die gew nschte Anweisung enth lt in die Anweisungszeile gebracht werden Diese kann dann in der gew nschten Arbeitsdatei ausgef hrt werden wenn eine Anwei sung Wechseln der Arbeitsdatei vorangestellt wird Die EDT Zeilennummer entspricht der relativen Position im Anweisungspuffer Man kann also die Anweisung in der Zeile n 00 auch mit der Anweisung n in die Anweisungszeile bringen wenn man nicht vorher im Anweisungspuffer positioniert hat 120 U1884 J Z125 9 Arbeitsmodi des EDT SPLIT SPLIT Ausgeben von 2 Arbeitsfenstern Mit SPLIT wird ein zweites Arbeitsfenster am Bildschirm ausgegeben Jedes Arbeitsfenster hat eine eigene Anweisungszeile Die Schreibmarke wird nach der Teilung des Bildschirms auf die obere Anweisungszeile po sitioniert Nach jeder weiteren Ausgabe wird sie auf jene Anweisungszeile positioniert in der die letzte Anweisung bzw Anweisungsfolge eingegeben wurde Wird in beiden Anweisungszeilen eine Anweisung eingegeben wird auf die obere Anwei sungszeile positioniert Tritt bei der Abarbeitung einer Anweisung ein Fehler auf wird auf jene Anweisungszeile positioniert in der die fehlerhafte Anweisung eingegeben wurde Wird bei geteiltem Bil
392. en Zul ig sind alle Eingaben zwischen Kurzform und Langform der Konstanten H HA HAL oder HALT kleinbuchstaben Kleinbuchstaben bezeich nen Variable die der Benut zer bei der Eingabe durch ak tuelle Werte ersetzen mu CODE In SHOW Einzugeben ist CODE 3 SHOW Geschweifte Klammern schlie en Alternativen ein d h eine der Angaben mu ausgew hlt werden ON LOWER OFF Einzugeben ist LOWER ON oder LOWER OFF trennt Alternativen wie ge schweifte Klammern Angaben in eckigen Klam mern sind optional sie k n nen wahlweise angegeben werden 3 Punkte bedeuten eine Wie derholung die davor stehen de Einheit kann mehrmals hintereinander wiederholt werden In Einzugeben ist 1 3 7 Unterstreichung Wert der vom EDT beim Auf ruf eingestellt wird 146 U1884 J Z125 9 Anweisungen des EDT Beschreibung der Syntax Beispiel Die Anweisungen werden folgenderma en dargestellt Operation Operanden F Modus L Modus PROC COPY rng procnr TO In1 inc In2 Es bedeutet F Modus Die Anweisung kann im F Modus angegeben werden L Modus Die Anweisung kann im L Modus angegeben werden PROC Die Anweisung kann nur in EDT Prozeduren angegeben werden bzw sie wird haupts chlich dort verwendet Im L Modus mu man der Anweisung das EDT Anweisungssymbol voranstellen Der EDT unterscheide
393. en Alias Katalog bernommen und das Subsystem ACS aktiviert wird Die Rep Datei SYSREP EDT 166 mu mehrbenutzbar SHARE sein Nur dann werden die Korrekturen beim Nachladen des EDT mitgeladen Aus Performancegr nden sollte der EDT als Subsystem geladen werden Bei der Aktivie rung mu die Reihenfolge der Subsysteme beachtet werden d h erst das Subsystem EDTCON und dann das Subsystem EDT starten U1884 J Z125 9 605 Produktbestandteile Installationshinweise 8 1 Produktbestandteile Dateiname Funktion BS2000 Version EDT Phase f r EDT ab OSD V1 0 SYSLNK EDT 166 EDT Modulbibliothek ab OSD V1 0 SYSLIB EDT 166 Benutzer Makrobibliothek ab OSD V1 0 SYSMES EDT 166 Systemmeldungsdatei MSGMAKER ab OSD V1 0 SYSSSC EDT 166 110 Subsystemdeklarationen f r SSCM V1 0 OSD V1 0 SYSSSC EDT 166 120 Subsystemdeklarationen f r SSCM V2 0 ab OSD V2 0 SYSSII EDT 166 Struktur und Installationsinformation ab OSD V2 0 SYSRMS EDT 166 Korrekturdepot f r RMS ab OSD V1 0 SYSNRF EDT 166 NOREF Datei ab OSD V1 0 SYSREPEDT 166 REP Datei ab OSD V1 0 SYSFGM EDT 166 D Freigabe Mitteilung deutsch ab OSD V1 0 SYSFGM EDT 166 E Freigabe Mitteilung englisch ab OSD V1 0 SYSSDF EDT 166 Syntaxdatei f r SDF ab OSD V2 0 START EDT Kommando SYSACF EDT 166 ALIAS Katalog ab OSD V1 0 SINPRC EDT 166 Prozedur zum Installieren einer Privatversion ab OSD V1 0 606 U1884 J Z125 9 Installa
394. en Arbeitsdatei vermerkt expliziter lokaler Eintrag Existiert bei Ausf hrung von READ file bzw GET file noch kein expliziter lokaler Eintrag wird der angegebene Dateiname zum lokalen Dateinamen implizi ter lokaler Eintrag Wird LOCAL nicht angegeben wird der angegebene Dateiname als globaler Eintrag ver merkt U1884 J Z125 9 271 FILE Anweisungen des EDT Der lokale FILE Eintrag wird gel scht durch die Eingabe von FILE LOCAL ohne string das vollst ndige L schen der Arbeitsdatei mit DELETE Format 1 das Schlie en einer real er ffneten Datei mit CLOSE Der globale FILE Eintrag wird durch die Eingabe von FILE ohne Operanden gel scht Beispiel LISO ee e dee ee ENEE e EEN le ee ee een rte be El get ne eeng A ee e ahnen ee 0000 00 001 0 F r die folgenden GET und SAVE wird der Dateiname BSP FILE samt Stern als Versi onsnummer voreingestellt Anschlie end wird mit GET die Datei BSPFILE eingelesen 00 ZWEI a aUPwmwH o o L lt m m a EDTO902 FILE BSP FILE VERSION 002 delete Tel Y SIS ara series neue 0001 00 001 0 y In der Arbeitsdatei wird der Zeilenbereich 1 bis 2 gel scht und anschlie end der Inhalt der Arbeitsdatei mit SAVE in die Datei BSP FILE geschrieben EE EE gt A O RETTET IE RU UR NE RE ME A UD AA AE AM O DA DM AA da RENTEN Er OR RE ET RR ES e EDTO903 FILE BSP FILE IS IN THE CATALOG FCBTYPE ISAM y ED
395. en Benutzer mit HALT In formation ber die Beendigungsursache und den EDT Lauf zur Verf gung gestellt Diese Informationen stehen nicht zur Verf gung wenn der EDT Lauf mit EXEC oder LOAD abgebrochen wurde 38 U1884 J Z125 9 EDTSTART Datei Suchhierarchie 3 2 1 Kommando Returncode des EDT Der EDT liefert einen Kommando Returncode der von SDF P zur Steuerung in S Proze duren verwendet werden kann Durch den Kommando Returncode besteht die M glichkeit auf bestimmte Fehlersituationen gezielt zu reagieren Der Kommando Returncode besteht aus drei Teilen dem Maincode der einem Meldungsschl ssel entspricht ber den mit dem Kommando HELP MSG INFORMATION detailierte Informationen abgefragt werden k nnen dem Subcode1 SC1 der die aufgetretene Fehlersituation in eine Fehlerklasse einord net aus der abgeleitet werden kann wie schwerwiegend ein Fehler ist dem Subcode2 SC2 der Zusatzinformationen Wert ungleich Null enthalten kann SC2 SC1 Maincode Bedeutung 0 O EDT8000 Normale Beendigung des EDT Laufs Es trat keine Mel dung auf 2 O EDT8000 Normale Beendigung des EDT Laufs Es traten nur Mel dungen der Meldungsstufe 0 1 2 auf Syntax fehlerfrei Nur Informationen Warnungen Meldungen 5 O EDT8000 Normale Beendigung des EDT Laufs Es trat eine Mel dung mit der Meldungsstufe 4 oder 5 auf Syntax fehler frei Fehler bei Funktion oder Ausf hrung 10 O EDT8000 Norma
396. en Coded Character Set Na men CCSN ausgegeben SHOW Format 1 Ausgeben eines Inhaltsverzeichnisses Die Auflistung aller Elemente der Bibliothek oder des Benutzerkataloges Inhalts verzeichnis erfolgt wahlweise indie Arbeitsdatei 9 indie aktuelle Arbeitsdatei Im L Modus am Bildschirm Im Stapelbetrieb auf SYSOUT Operation Operanden F Modus L Modus SHOW LIBRARY path1 TYPE Jelemtyp TYPE elemtyp FILES ppath SHORT TO In inc LONG ISO4 path1 Name der Programm Bibliothek path1 kann auch als Zeichenfolgevariable angegeben werden elemtyp Typ des Elements elemtyp kann auch als Zeichenfolgevariable angegeben werden Entsprechend der Angabe wird das Inhaltsverzeichnis dieses Elementtyps ausgegeben Wird kein Elementtyp angegeben wird das gesamte Inhalts verzeichnis der Bibliothek ausgegeben Zul ssige Typangaben S M P J D X R C H L U F STD und freie Ty pnamen mit entsprechendem Basistyp Wird ein freier Typnamen verwendet so liegt es in der Verantwortung des Benutzers da der zugeh rige Basistyp einem zul ssigen Typ S M P J D X R C H L U oder F entspricht 476 U1884 J Z125 9 Anweisungen des EDT SHOW Format 1 inc Typ Elementinhalt S Quellprogramme M Makros P Druckaufbereitete Daten J Prozeduren D Textdaten X Daten beliebigen Formats R Bindemodule C Lademodule H von H Assembler erzeugt L vo
397. en Zeile vorhandene Tabulatorzeichen werden ber cksichtigt die aktuelle Zeilennummer wird um die aktuelle Schrittweite er h ht das EDT Anweisungssymbol werden die dem folgenden Leerzeichen ignoriert Folgt als zweites Zeichen kein EDT Anweisungssymbol wird text als EDT Anweisung in terpretiert und sofort ausgef hrt das EDT Anweisungssymbol wird text als Textzeile wie bei 1 behandelt das Benutzerfluchtsymbol wird die externe Anweisungsroutine ausge f hrt siehe USE text kann auch sein So ist es m glich diese Anweisung mehrmals mit sich selbst zu verketten 192 U1884 J Z125 9 Anweisungen des EDT Herabsetzen der aktuellen Zeilennummer Mit wird die aktuelle Zeilennummer um die aktuelle Schrittweite herabgesetzt Ist der SEQUENTIAL Modus siehe EDIT ausgeschaltet wird die aktuelle Zeilennummer um die aktuelle Schrittweite verringert Ist der SEQUENTIAL Modus eingeschaltet wird die ak tuelle Zeilennummer nur dann um die aktuelle Schrittweite verringert wenn keine Zeile existiert deren Nummer zwischen der errechneten und der bisherigen Zeilennummer liegt Existiert eine Zeilennummer zwischen der errechneten und der bisherigen wird diese zur neuen aktuellen Zeilennummer Existieren mehrere Zeilennummern zwischen der errech neten und der bisherigen wird die unmittelbar vor der aktuellen Zeilennummer stehende zur neuen aktuellen Zeilennummer Operation
398. en des Bildschirminhaltes Wurde der Bildschirminhalt verschoben z B durch eine Broadcast Meldung kann mit K3 der urspr ngliche Zustand wiederhergestellt werden Kurzanweisungen im F Modus Die Kurzanweisungen Markierungen sind Anweisungen von der L nge eines Zeichens Sie werden in der Markierungsspalte als Gro oder Kleinbuchstaben eingegeben Syntax und Semantikpr fung Vor der Bildschirmbearbeitung wird eine Syntax und Semantikpr fung f r die Kurz kommandospalte durchgef hrt Werden ung ltige Kurzkommandos oder ung ltige Kombi nationen z B M gefolgt von C erkannt erfolgt keine Eingabebearbeitung Anstelle der feh lerhaften Kurzkommandos wird ein Fragezeichen ausgegeben Die Schreibmarke wird auf die erste fehlerhafte Kurzanweisung positioniert Reihenfolge der Abarbeitung in der Markierungsspalte In Abh ngigkeit der verwendeten Funktionstaste bzw der Kurzanweisungen werden bei der Abarbeitung der Markierungsspalte folgende F lle unterschieden 1 Wird F3 verwendet dann wertet der EDT lediglich Kurzanweisungen aus die mit F3 gesendet werden d rfen Anweisungen zum Setzen und L schen von Satzmarkierun gen 80 U1884 J Z125 9 Arbeitsmodi des EDT Kurzanweisungen im F Modus Wird eine der Zielmarkierungen A after B before oder O on angegeben dann wer den die Kurzanweisungen in folgender Reihenfolge ausgewertet die K Markierung al
399. en diesen Schl ssel als Zeilennum mer und nicht als Teil des Zeileninhalts Der EDT pr ft dabei ob in den ersten 8 Zeichen jeder Zeile ein g ltiger Schl ssel steht G ltig hei t da der Schl ssel nur aus den Ziffern O bis 9 bestehen darf Sonst wird READ mit einer Fehlermeldung abgewiesen Gibt dem Benutzer die M glichkeit eine nicht mit Schl sseln versehene SAM Datei teilweise einzulesen Hierbei erfolgt eine gedachte Zuordnung von S tzen und Zeilennummern wobei 0 0001 f r den ersten Satz in der Datei steht 0 0002 f r den zweiten Satz usw Die eingelesenen S tze wer den an den Inhalt der Arbeitsdatei oder der durch OPEN er ffneten Datei angeh ngt Sie erhalten dort die Zeilennummer die sich aus der aktuellen Zeilennummer und der aktuellen Schrittweite ergibt Wenn STRIP nicht an gegeben wird kann RECORDS auch durch R abgek rzt werden U1884 J Z125 9 409 READ Anweisungen des EDT STRIP L scht die nachfolgenden Leerzeichen jeder eingelesenen Zeile Besteht eine Zeile nur aus Leerzeichen werden alle Leerzeichen bis auf eines ge l scht Ist KEY oder range ohne RECORDS angegeben werden die Zeilen ignoriert die k rzer als 8 Zeichen sind Bei der Angabe von range bzw col k nnen sich Zeilennummern bzw Spaltennummern wiederholen was zu einem mehrmaligen Einlesen der entsprechenden Zeilen bzw Spalten f hrt Vergabe der Zeilennummern Die Zeilennummern werden abh ngig von der aktuellen Zeil
400. en in einem Kopierpuffer zwischengespeichert Sobald der Zielort angegeben ist wird die Ko pieranweisung ausgef hrt und die mit M markierten Zeilen sowie der Inhalt des Kopierpuf fers gel scht Kurzanweisung Taste M DUE oder F2 Die Zeilennummern der kopierten Zeilen vergibt der EDT nach drei Prinzipien siehe CO PY Format 2 1 Standardnumerierung mit Schrittweite 1 0000 2 Numerierung mit festgelegter Schrittweite PAR INCREMENT 3 Automatische Numerierung und Umnumerierung nur bei PAR RENUMBER ON Der EDT numeriert automatisch um wenn die Schrittweite zu gro ist um alle kopierten Zeilen einzuf gen N heres siehe COPY Format 2 Berechnung der Zeilennum mern In einem Dialogschritt werden C M und R nicht gleichzeitig durchgef hrt Die gemischte Angabe von C M und R in der Markierungsspalte eines Arbeitsfensters wird durch eine Se mantikpr fung abgewiesen Anstelle der fehlerhaften Kurzanweisung wird ein ausgege ben Die Schreibmarke wird zum Korrigieren auf die fehlerhafte Kurzanweisung positioniert A B O und l schen den Inhalt des Kopierpuffers Bei einem gesplitteten Bildschirm k nnen in einem Dialogschritt Zeilen vom ersten Arbeits fenster ins zweite Arbeitsfenster kopiert werden Beim Kopieren vom zweiten Arbeitsfenster ins erste Arbeitsfenster sind bedingt durch die Abarbeitungsreihenfolge zwei Dialogschritte notwendig Der Kopierpuff
401. en soll Es k n nen mehrere Satzmarkierungen angegeben werden Markierungen mit Sonderfunktionen z B Markierung 15 f r Schreibschutz werden hier nicht ausgewertet 110 U1884 J Z125 9 Arbeitsmodi des EDT gt lt Horizontales Positionieren Ist m nicht angegeben wird jede beliebige Satzmarkierung zum Positionieren ver wendet Beispiel Siehe Beispiel zu GON Format 4 gt lt Horizontales Positionieren in der Arbeitsdatei Mit diesen Anweisungen wird in der Arbeitsdatei horizontal positioniert d h das Datenfens ter kann spaltenweise nach rechts bzw nach links in Richtung Datensatzende bzw an fang verschoben werden Die Spaltennummer ab der die S tze im Datenfenster dargestellt werden wird in der Zu standsanzeige des Arbeitsfensters ausgegeben Operation Operanden F Modus gt n lt lt lt gt In der aktuellen Arbeitsdatei wird das Arbeitsfenster um 1 Datenfensterbreite nach rechts verschoben lt In der aktuellen Arbeitsdatei wird das Arbeitsfenster um 1 Datenfensterbreite nach links verschoben lt lt Es wird auf die Spalte 1 zur ckpositioniert n Anzahl der Spalten um die das Arbeitsfenster bei lt oder gt verschoben werden soll 1 lt n lt 184 bei INDEX ON 1 lt n lt 176 bei INDEX OFF gt n positioniert um n Spalten nach rechts lt n positioniert um n Spalten nach links lt lt n ist nicht erlaubt und wird mit einer Fehlermeldung abgewiesen
402. en vorhandenen Zeilennummer ist also 1 L3 erh lt den Wert L2 1 also 1 1 also 2 ALA erh lt den Wert L2 1L womit die auf die Zeilennummer L2 folgende Zei lennummer angesprochen wird Da L2 den Wert 1 hat und die auf Zeilennummer 1 folgende Zeilennummer gleich 2 5 ist wird dies der Wert von L4 L5 wird die Summe von L3 und L4 zugewiesen und erh lt damit den Wert 2 25 4 5 L6 erh lt den Wert SL A 111 U1884 J Z125 9 455 SET Format 3 Anweisungen des EDT Es wird nicht die Summe von 2 5 und 7 gebildet sondern diese Angabe entspricht der Angabe L4 7L was der 7 Zeilennummer entspricht die auf L4 folgt Da L4 2 5 ist wird L6 der Wert 6 zugewiesen 09 Wie unter 08 wird L7 der Wert L6 110 zugewiesen was mit tL6 4L identisch ist also 4 10 L8 wird die Nummer der drittletzten Zeile zugewiesen Denn mit spricht man die letzte mit 1L die vorletzte und mit 2L die drittletzte Zeile an Damit erh lt L8 den Wert 9 5 11 L9 wird der Wert also 10 5 10 5 21 zugewiesen 12 L10 wird der Wert 10 5 1 9 5 zugewiesen 13 Die Werte der Zeilennummervariablen werden ausgegeben Beispiel 2 Einer Zeilennummervariablen den Inhalt einer Ganzzahlvariablen als Zeilennummer zuwei sen T SET 10 1 e SET L0 10 01 le ESTATUS FLO FLOO 0 0001 1 SET I1 20000 ds SET L1 11 S 02 alt ESTATUS L1 FLO1 2 0000 1 SE
403. en worden ist Uxxxx xxxX text lt oder wenn ein anderer als der Standard Spaltenbereich siehe UPDATE Format 3 an gegeben wurde UXxxx xxxx y yy yyy text lt Aktuelles Anweisungssymbol XXXX XXXX EDT Zeilennummer yyy yyy Spaltenbereich text der entsprechend dem Eingabemodus aufbereitete Dateiinhalt lt Logisches Zeilenende K nnen auf einem Bildschirm nicht alle Datens tze von In bis zum Dateiende dargestellt werden erscheint in der letzten Bildschirmzeile die aktuelle Zeilennummer in der Form NXXXX XXXX Diese Ausgabe besagt da eine neue Zeile mit der Zeilennummer xxxx xxxx erzeugt wird wenn Daten eingegeben werden Weitere Zeilen werden fortlaufend mit der aktuellen Schrittweite erstellt Der auf die Ausgabe folgende Eingabeblock wird ohne Einschr nkungen bearbeitet Er kann aus modifizierten UPDATE neuen Anweisungen oder neuen Daten bestehen Ein Bl ttern mit 0 ist nicht m glich da dies keine Anweisungen sind und daher innerhalb eines Eingabeblocks als Datens tze interpretiert werden Es kann auch K1 oder eine leere Eingabe zum Bl ttern in Richtung Dateiende verwendet werden Durch diese Anweisung wird der Wert des Zeilennummern Symbols Zeilennummer der 1 Trefferzeile nach ON ver ndert Es zeigt dann immer auf die erste Zeile des n chsten auszugebenden Dateiabschnitts Bei Erreichen des Dateiendes wird der Wert der h chsten Zeilennummer zugewiesen
404. ene Modulname ist l nger als 8 Zeichen Fehlerschalter EDT EDT3173 NUMBER OF WORK FILE FOR COMPARE OPERATION MISSING OR INVALID EDT3173 NUMMER DER ARBEITSDATEI FUER VERGLEICH FEHLT ODER IST UNGUELTIG Bedeutung Fehlerschalter EDT 560 U1884 J Z125 9 Meldungen EDI ED EDI EDI EDI EDI EDI EDI EDI EDI EDI EDI T3174 3174 3175 3175 3176 3176 3177 3177 3178 3178 3179 3179 NAME TOO LONG NAME ZU LANG Bedeutung Die Zeichenfolge die zur Angabe eines Datei oder Jobvariablen Namens verwendet wur de besteht aus mehr als 54 Zeichen Fehlerschalter EDT SYNTAX ERROR IN SPECIFIED RANGE SYNTAX FEHLER IN ZEILENBEREICHSANGABE STATEMENT SYMBOL INVALID OR TOO LONG ANWEISUNGSSYMBOL UNGUELTIG ODER ZU LANG Bedeutung Das Anweisungssymbol in der USE Anweisung muss in Hochkommata angegeben wer den und darf nur 1 Zeichen lang sein Ma nahme Korrigierte Anweisung wiederholen ENTRY NAME TOO LONG ENTRY NAME ZU LANG Bedeutung Der ENTRY Name darf maximal 8 Zeichen lang sein Fehlerschalter EDT Ma nahme Korrigierte Anweisung wiederholen LIBRARY NAME TOO LONG BIBLIOTHEKSNAME ZU LANG Bedeutung Der Bibliotheksname darf maximal 54 Zeichen lang sein Ma nahme Korrigierte Anweisung wiederholen ENTRY NAME MISSING KEIN ENTRY NAME ANGEGEBEN Bedeutung Bei Verwendung der externen Anweisungsroutinen als Anweisungsfilter muss in der USE
405. ennummer und der aktuellen Schrittweite vergeben Bei leerer Arbeitsdatei sind die aktuelle Zeilennummer und die ak tuelle Schrittweite standardm ig 1 Beide Werte k nnen mit SET In inc ge ndert wer den siehe SET Format 6 Beispiel SET 0 01 READ file Vor dem Einlesen werden die aktuelle Zeilennummer 0 01 und die Schrittweite 0 01 im plizit vereinbart Wird versucht mit READ eine ISAM Datei einzulesen gibt der EDT eine Fehler meldung am Bildschirm aus und setzt den Schalter f r EDT Fehler Er liest die an gegebene Datei aber trotzdem ein da intern ein GET auf diese Datei gegeben wird LGE Wird file angegeben kann READ im F Modus weiterhin mit R abgek rzt werden Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit READ der Coded Character Set Name CCSN der Datei ber cksichtigt Die READ Anweisung wird nur dann ausgef hrt wenn entweder der CCSN der Datei gleich dem im EDT aktuell eingestelltem ist alle Arbeitsdateien leer sind und das Coded Character Set an der Datensichtstation dargestellt werden kann 410 U1884 J Z125 9 Anweisungen des EDT READ Beispiel STE RR e A pead LOSE AUMIA NS AS E d EE de EE io 0000 00 001 1 Die Datei TEST SAM F soll eingelesen werden LEID SE een rasen ee d e EE Deere ee es Eeer ehe Tone eeh mer ee ee EDTA200 OPEN DMS ERROR CODE 0DC2 Ee Tee NEW EDER EE a A AR A A Sen 0000 00 001 1 Das Einlesen
406. ennummern werden abh ngig von der aktuellen Zeilennummer und der aktuellen Schrittweite vergeben Bei leerer Arbeitsdatei sind die aktuelle Zeilennummer und die ak tuelle Schrittweite standardm ig 1 In SDF P V2 0 braucht der EDT zus tzlich einen Puffer von 8 Speicher Seiten den er vom System zus tzlich anfordert 282 U1884 J Z125 9 Anweisungen des EDT GETVAR GETVAR Lesen einer S Variablen Mit GETVAR kann man den Inhalt einer S Variablen vom Typ STRING und vom Typ IN TEGER am Bildschirm ausgeben lassen einer Zeichenfolgevariablen als Wert zuweisen max 256 Zeichen In Systemen in denen das Subsystem SDF P nicht installiert ist wird GETVAR mit einer Fehlermeldung abgewiesen Operation Operanden F Modus L Modus GETVAR e line int var SYSEDT string Zeichenfolge die den Namen einer einfachen S Variablen angibt string kann angegeben werden explizit als Zeichenfolge in Hochkomma implizit ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich line Nummer der Zeile in die der Wert der S Variablen vom Typ STRING ge schrieben werden soll line kann auch durch Zeilennummernvariablen LOO bis L20 symbolisch z B oder als Zeichenkettenvariable S00 bis 520 angegeben wer den int var Ganzzahlvariable 10 bis 120 in die der Inhalt der S Variablen bernom men werden soll Ist der Ty
407. enummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden Fehlt rng schreibt der EDT in jede Zeile der virtuellen bzw der durch OPEN er ffneten Datei die zugeh rige Zeilennummer cl Spalte ab der der EDT die Zeilennummern schreiben soll Fehlt cl schreibt der EDT die Zeilennummern ab Spalte 73 U1884 J Z125 9 433 SEQUENCE Format 2 Anweisungen des EDT Beispiel OOO SAU Eee ae O A A A eta DIE 88 76 REIHENFOLGE ne se A ee De erte Ne E EE EE NEE EE ritos EL EE SE EE Sequence EEN D EE 0000 00 001 0 SZ In jede Zeile der Arbeitsdatei soll ab Spalte 20 die zugeh rige Zeilennummer geschrieben werden 0 00 AUF 0000008 is TA rise 1 11 DIE O00LI1 O E 2 2 ee Serena 88 76 REIHENFOLGE 008876 10 N Sana ee 88 76 KOMMT 00887620 eet Bee as 5555 00 ES EE 9876 54 AN A A A dE EE nee ee EE EES Die Zeilennummern wurden als 8 stellige Zahl ohne Dezimalpunkt ab Spalte 20 geschrie ben Die Zeilennummern wurden ggf mit Nullen links und rechts aufgef llt SEQUENCE Format 3 Zeilennummern berpr fen SEQUENCE Format 3 bewirkt da der EDT in jeder Zeile eines zusammenh ngenden Zeilenbereichs den Inhalt einer Spalte oder mehrerer zusammenh ngender Spalten unter sucht Er interpretiert die dort stehende Zeichenfolge gem ihrer EBCDI Codierung als Dualzahl Liegt die zu untersuchende Spalte rechts vom Zeilenende nimmt der EDT als Spalteninhalt den Wert X 40 an
408. envorschub gemacht bzw bei int 0 wird kein Seitenvorschub gemacht P int Es wird nach genau int Zeilen ein Seitenvorschub gemacht Wird f r int die Zahl O angegeben wird kein Seitenvorschub gemacht Bei Verwendung von P mu rng angegeben werden Mit dem Ausdrucken wird sofort begonnen ist nur im Dialog erlaubt Wird I nicht angegeben so findet die Ausgabe auf SYSLST statt und falls SYSLST keiner Datei zugeordnet ist wird mit dem Ausdrucken erst nach LOGOFF begonnen S Unterdr ckt die Leerzeilen die blicherweise der ersten ausgedruckten Zei le vorausgehen Beispiel 6 PRINT 1 0000 MIT DEM LIST KOMMANDO 2 0000 WIRD DER INHALT 3 0000 EINER ARBEITSDATEI 4 0000 IN JEDER GEWUENSCHTEN 5 0000 FORM ZU PAPIER GEBRACHT 6 LIST 01 6 LIST 4 5 N 02 6 QLIST amp X 03 6 LIST amp I 04 312 U1884 J Z125 9 Anweisungen des EDT LIST SCP0810 SPOOLOUT OF FILE A BENUTZER S SPS 5660 01 23 89023 115714 ACCEPTED TSN 6 01 02 5666 PNAME NAME Der komplette Inhalt der Arbeitsdatei soll ausgedruckt werden Dies geschieht erst nach LOGOFF Druckausgabe 1 0000 MIT DEM LIST KOMMANDO 2 0000 WIRD DER INHALT 3 0000 EINER ARBEITSDATEI 4 0000 IN JEDER GEWUENSCHTEN 5 0000 FORM ZU PAPIER GEBRACHT Die Zeilen 4 bis 5 sollen nach LOGOFF ohne Zeilennummer ausgedruckt werden Druckausgabe IN JEDER GEWUENSCHTEN FORM ZU PAPIER GEBRACHT Alle Zeilen sollen nach
409. epr ft Informationen ber SDF Syntaxdateien und eingestellte SDF Optionen und den einge stellten internen Programmnamen am Bildschirm ausgegeben oder in eine Datei ge schrieben werden STATUS SDF Bei der Syntaxpr fung unterscheidet der EDT 3 Arten von Zeileninhalten 1 2 Zeilen die mit einem nur einem in Spalte 1 beginnen Sie werden gem der SDF Syntaxdatei Hierarchie auf Kommando Syntax gepr ft Die Zul ssigkeit bez glich Privilegien oder Systemumgebung z B Stapelprozess oder Prozedur ist durch den aktuellen Benutzer und die aktuelle Umgebung bestimmt Zeilen die mit beginnen Sie werden an SDF zur Anweisungs berpr fung bergeben Der Programmname wird durch die Anweisung PAR SDF PROGRAM voreingestellt 60 U1884 J Z125 9 EDTSTART Datei Suchhierarchie bzw ist durch eine vorangegangene Anweisung SDFTEST PROGRAM name be kannt Der Programmname mu in einer aktuellen SDF Syntaxdatei bekannt sein 3 reine Datenzeilen Sie werden nicht gepr ft Fehlerhafte Operanden bei ISP Kommandos werden von SDF nicht erkannt 3 9 Extended Host Code Support XHCS Rechenanlagen und Datensichtstationen arbeiten mit je einem Satz von Buchstaben Zif fern und Zeichen aus denen W rter und andere elementare Bestandteile einer Sprache aufgebaut sind dem sogenannten Zeichensatz Character Set Durch die Erweiterung dieser Zeichens tze k nnen landesspezifische Zeichendarstellun gen wie z B U
410. er Numerierung mit festgelegter Schrittweite gem PAR INCREMENT oder Automatische Numerierung bei PAR RENUMBER ON Sie erfolgt wenn die Schrittweite zu gro ist um die Datei einlesen zu k nnen Der EDT w hlt eine Schrittweite die um den Faktor 10 kleiner ist als die Standard schrittweite 1 bzw festgelegte Schrittweite 2 Mit der kleineren Schrittweite werden bereits gelesene S tze umnumeriert und die Zeilennummern der S tze die weiter ein gelesen werden berechnet Dieser Vorgang wird solange wiederholt bis die Datei erfolgreich eingelesen werden konnte oder die Datei selbst mit der minimalen Schrittweite von 0 0001 nicht eingelesen werden konnte Abbruch des Einlesevorgangs mit Fehlermeldung Bei einer Schrittweite lt 0 01 ist zu beachten Im F Modus werden die Zeilennummern von eingelesenen kopierten oder eingef gten Zeilen nicht vollst ndig ausgegeben 6 stellige Zeilennummernanzeige Werden diese unvollst ndig ausgegebenen Zeilennummern in Anweisungen verwen det COPY usw kann dies zu Fehlern f hren Die aktuelle Zeilennummer wird auf den Wert der letzten eingelesenen Zeile plus der aktuellen Schrittweite gesetzt p o Ist die bearbeitete Bibliothek Teil einer Dateigenerationsgruppe mu der Typ des Bibliothekselements zuerst mit PAR ELEMENT TYPE elementtyp vereinbart werden U1884 J Z125 9 373 OPEN Anweisungen des EDT Interaktion mit XHCS Wenn das Su
411. er berschreibbar Gleichzeitig k nnen auch Kurzan weisungen in der Markierungsspalte angegeben werden siehe PAR EDIT FULL 72 U1884 J Z125 9 Arbeitsmodi des EDT Das Arbeitsfenster Der F Modus ben tigt zum Kennzeichnen des Satzendes kein Satzendezeichen Satzende ist das letzte von NIL oder F llzeichen verschiedene Zeichen eines Satzes NIL oder F ll zeichen am Ende eines Satzes werden ignoriert Unabh ngig davon ob der Bildschirm mit F2 DUE bzw DUE1 abgeschickt wird wer den Eingaben im Datenfenster in die Arbeitsdatei bertragen F llzeichen ber die Anweisung SYMBOLS FILLER kann das F llzeichen definiert werden das zwischen Satzende und Bildschirmzeilenende eingesetzt wird Standardm ig ist das F ll zeichen ein NIL Zeichen siehe SYMBOLS Behandlung von F llzeichen im Datenfenster Bei der Erfassung eines Satzes durch Eintippen in eine leere Datei Weiterschreiben am Dateiende Einf gen in Zeilen die nach Markieren zum Einf gen angeboten werden wer den NIL Zeichen vor oder zwischen sonstigen Zeichen in Leerzeichen umgesetzt Beim ndern bereits existierender S tze werden F llzeichen innerhalb eines Satzes als Leerzeichen in die Datei bernommen Im EDIT LONG bzw im HEX Modus werden F llzeichen innerhalb einer Zeile in die Datei bernommen F llzeichen am Ende einer Zeile werden ignoriert Bildschirmzeilen die nur aus F llzeichen
412. er Anweisung FSTAT STAJV muss eine g ltige Zei lennummer angegeben werden 562 U1884 J Z125 9 Meldungen EDI EDI 3901 3901 EDT3902 EDT3902 EDT EDT EDT T3904 EDT EDT 3903 3903 3904 3905 3905 ILLEGAL BINARY CONSTANT UNZULAESSIGE BINAER KONSTANTE Bedeutung Eine Zeichenfolge mit einem B vor dem ersten Hochkomma enth lt einen Fehler Die Zei chen m ssen die Ziffern O oder 1 sein und die Zeichenfolge darf nicht leer sein Fehlerschalter EDT ILLEGAL HEX CONSTANT UNGUELTIGE HEX KONSTANTE Bedeutung Eine Zeichenfolge mit einem X vor dem 1 Hochkomma enth lt einen Fehler Die Zeichen m ssen die Ziffern O bis 9 oder die Buchstaben A bis F sein und die Zeichenfolge darf nicht leer sein Fehlerschalter EDT INVALID RANGE UNGUELTIGER BEREICH Bedeutung Die Zeilennummern in einer Bereichsangabe sind fehlerhaft oder nach einem Bindestrich folgt keine zweite Zeilennummer Fehlerschalter EDT INVALID SUBSTRING UNGUELTIGE TEILZEICHENFOLGE Bedeutung Eine Teilzeichenfolge in einer SET Anweisung ist fehlerhaft Sie sollte dem Syntax In oder int entsprechen Fehlerschalter EDT INVALID VARIABLE UNGUELTIGE VARIABLE Bedeutung Eine Zeilennummer Zeichenfolge oder Ganzzahlvariable wurde fehlerhaft angegeben Fehlerschalter EDT U1884 J Z125 9 563 Meldungen EDT3906 LINE NUMBER INVALID EDT3906 UNGUELTIGE ZEILENNUMMER Be
413. er Coded Character Set Namen Mit SHOW Format 2 wird eines Liste der im System m glichen Coded Character Set Na men ausgegeben Zus tzlich wird ein partieller Code durch die Angabe von P gekennzeich net E bedeutet EBCDI Code bedeutet ISO Code In Systemen in denen das Subsystem XHCS nicht installiert ist wird diese Anweisung mit einer Fehlermeldung abgewiesen Operation Operanden F Modus L Modus SHOW CCS TO In inc In Zeilennummer ab der das Ergebnis in die aktuelle Arbeitsdatei geschrieben werden soll In kann auch durch Zeilennummervariablen LO tL20 oder durch symbolische Zeilennummern z B angegeben werden Ist In nicht angegeben wird das Ergebnis im L Modus am Bildschirm ausgegeben Im Stapelbetrieb auf SYSOUT ausgegeben im F Modus in die Arbeitsdatei 9 geschrieben Die Arbeitsdatei 9 wird vor ihrer Verwendung gel scht Falls In nicht angegeben wurde und PAR INFORMATION ON einge schaltet ist wird im F Modus eine berschriftzeile zur Beschreibung der ausgegebenen Information angezeigt inc Inkrement zur Berechnung der Zeilennummern Ist inc nicht angegeben wird die mit In implizit gegebene Schrittweite verwendet Spalte Bedeutung 1 8 CCSN 10 P wenn partieller Code 12 E EBCDIC oder ISO 14 wenn der Coded Character Set an der Datensichtstation darge stellt werden kann U1884 J Z125 9 481 SORT Anweisungen des
414. er Form ausgegeben U1884 J Z125 9 463 SET Format 5 Anweisungen des EDT Beispiel 2 Datum in der Form yyyy mm ddjjj in einer ber eine Zeilennummervariable angegebenen Zeile ablegen 1 233 Sm lt lt 04 J 1 1 2 1 CREATE 2 5 40 01 SET L13 2 9 02 SET 1L13 15 DATE IS04 03 PRINT 2 5 5000 1992 05 05126 04 Die Zeile 2 5 wird neu angelegt Der Zeilennummervariablen 113 wird der Wert 2 5 zugewiesen In der ber L13 angesprochenen Zeile soll ab Spalte 15 das Datum abgelegt wer den Die Zeile 2 5 wird ausgegeben 464 U1884 J Z125 9 Anweisungen des EDT SET Format 6 SET Bestimmen der neuen aktuellen Zeilennummer und Schrittweite SET Format 6 Mit diesem Format von SET bestimmt man eine neue aktuelle Zeilennummer und eine neue aktuelle Schrittweite Dar ber hinaus kann eine Eingabe f r den EDT gemacht wer den Operation Operanden F Modus L Modus SET In inc text Im F Modus mu das Schl sselwort SET angegeben werden Nur In ohne SET wird mit einer Fehlermeldung abgewiesen In inc text Neue aktuelle Zeilennummer z B 5 Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Fehlt inc wird mit In implizit auch die neue aktuelle Schrittweite festgelegt z B legt 5 die Schrittweite 1 und 5 0 die Schrittweite 0 1 fest In kann auch durch Zeilennummervariablen LO bis _20 od
415. er Prozedur GOTO In bricht der EDT die Ausf hrung der aktuellen Prozedur ab RETURN setzt der EDT die Ausf hrung der Prozedur in der Zeile fort die IF folgt Operation Operanden PROC eIF TRUE rel cl GOTO In FALSE EMPTY RETURN TRUE rel cl FALSE EMPTY GOTO In bzw RETURN wird ausgef hrt wenn bei der letzten Ausf hrung von ON ein Treffer festgestellt wurde Wurden rel und cl angegeben wird noch nicht verzweigt Der EDT ver gleicht zuerst noch die Nummer der Spalte in der der erste festgestellte Treffer begann mit der durch cl angegebenen Spaltennummer Erst wenn dieser Vergleich positiv ausf llt wird GOTO In bzw RETURN ausgef hrt Vergleichsoperation Symbol Erl uterung GT bzw gt gr er als LT bzw lt kleiner als GE bzw gt gr er oder gleich LE bzw lt kleiner oder gleich EQ bzw gleich NE bzw lt gt ungleich Spaltennummer Ganzzahl zwischen 1 und 256 bzw Ganzzahlvariable Die Spaltennummer wird mit der Nummer der Spalte verglichen in der bei dem letzten ON der erste Treffer begann GOTO In bzw RETURN wird ausgef hrt wenn bei der letzten Ausf hrung von ON kein Treffer festgestellt wurde GOTO In bzw RETURN wird ausgef hrt wenn die aktuelle Arbeitsdatei leer ist d h keine Datenzeilen enth lt U1884 J Z125 9 297 IF Format 3 Anweisungen des EDT In Zeilennummer z
416. er Schl ssel wird vom EDT auf 0 0001 gesetzt Fehlerschalter EDT DATA LOSS DUE TO TABULATOR FUNCTION CHECK LINE LENGTH DATENVERLUST DURCH TABULATOR FUNKTION ZEILENLAENGE PRUEFEN Bedeutung Text geht aufgrund der Tabulatordefinition verloren Fehlerschalter EDT CHECK TAB COLUMNS TABULATORSPALTEN PRUEFEN Bedeutung In der TABS Anweisung wurde die CHECK Funktion angegeben So wurde bemerkt dass die gerade mit Tabellierzeichen eingegebene Zeile eine R ckw rtstabellierung be wirkt d h dass die angelegte Textzeile berschrieben wurde Fehlerschalter EDT Ma nahme Zeile pr fen da wahrscheinlich nicht korrekt U1884 J Z125 9 549 Meldungen EDT2903 FILE IS EMPTY EDT2903 DATEI IST LEER Bedeutung Die in der Anweisung angegebene Datei ist leer Diese Meldung wird unter einer der folgen den Bedingungen ausgegeben Auf eine leere Datei auf der Platte wird mit einer READ GET INPUT oder ELIM Anweisung zugegriffen Die Arbeitsdatei ist leer und eine SAVE WRITE xWRITE oder SETLIST Anweisung wird gegeben bzw eine bei COMPARE angegebene Prozedurdatei ist leer Fehlerschalter EDT EDT2904 MAXIMUM LINE NUMBER WHEN PROCESSING RENUMBER SOME LINES ARE LOST EDT2904 MAX ZEILENNUMMER BEI RENUMBER ANWEISUNG ZEILEN VERLOREN Bedeutung Die max Zeilennummer 9999 9999 wurde w hrend der RENUMBER Anweisung ber schritten Der EDT kann keine doppelten Zeilennummern in
417. er bereit z B f r FSTAT 15 Speicherseiten und f r STAJV 8 Speicherseiten Dieser Puffer ist aber nicht gross genug die Ausgabe zu fassen daher wurde die Bearbeitung des Systemmakros mit einem Return code abgewiesen Fehlerschalter EDT Ma nahme Die Anweisung O FSTAT STAJV oder ERAJV mit einem teilqualifizierten Datei oder Jobvariablennamen angeben damit sich der Umfang der Ausgabe verringert oder im Fall SDFTEST die SDF Optionen ndern SYSDTA EOF SYSDTA EOF Bedeutung Beim Versuch die n chste Anweisung von SYSDTA einzulesen wurde Dateiende EOF erkannt Fehlerschalter EDT Ma nahme F r normale Beendigung die HALT Anweisung verwenden REQM ERROR REQM FEHLER Bedeutung F r die Dateibearbeitung ist kein virtueller Speicher verf gbar RELM ERROR RELM FEHLER Bedeutung Fehler bei der Freigabe von virtuellem Speicher U1884 J Z125 9 593 Meldungen EDT5300 EDT5300 EDT5310 EDT5310 EDT5311 EDT5311 EDT5312 EDT5312 EDT5313 EDT5313 INTERNAL EDT ERROR 2400 INTERNER EDT FEHLER amp 00 Bedeutung Interner EDT Laufzeitfehler amp 00 Fehlercode Ma nahme Systemkundendienst verst ndigen UFS FILE 800 DOES NOT EXIST UFS DATEI amp 00 EXISTIERT NICHT Bedeutung Die angegebene UFS Datei amp 00 kann nicht bearbeitet werden da sie nicht existiert Fehlerschalter EDT UFS FILE 200 ALREADY EXISTS UFS DATEI
418. er kann auch durch Markieren von Zeilen in verschiedenen Arbeitsdateien aufgebaut werden Die Zielmarkierung kann in jeder Arbeitsdatei angegeben werden Ein mit M angelegter Kopierpuffer wird durch nachfolgendes C oder R gel scht Der Kopierpuffer enth lt Arbeitsdatei und Zeilennummer der mit M markierten S tze Die Zeilennummern d rfen daher zwischen M Markierung und Ausf hrung des bertragungs vorgangs mit A B oder O nicht ver ndert werden Wird eine mit M markierte Zeile anschlie end mit O markiert wird diese Zeile gel scht 92 U1884 J Z125 9 Arbeitsmodi des EDT nl Einf gen von Zeilen Beispiel n i 3 zl OnO Ps GAbA ta M KENNZEICHNET ZEILEN DIE AN EINEN ZIELORT A B Di UEBERTRAGEN WERDEN Heer een ee ia ds NANNAN M KENNZEICHNET ZEILEN DIE AN EINEN ZIELORT A B Di UEBERTRAGEN WERDEN us as er at le Einf gen von Zeilen Mit Hilfe von n l k nnen S tze in eine Arbeitsdatei eingef gt werden Kurzanweisung Taste n DUE oder F2 Anzahl der einzuf genden Zeilen 1 lt n lt 9 Die Zeilen werden vor der mit n markierten Zeile eingef gt Mit der Markierung f r Insert wird eine Dauereinf gefunktion aktiviert bei der sofern das Arbeitsfenster gro genug ist ein 9 Zeilen umfassender Einf gebe reich aufgebaut wird Nachdem die bereitgestellten Leerzeilen beschrieben und das Arbeitsfenster mit DUE bertragen wurde wir
419. er sind und das Coded Character Set an der Datensichtstation dargestellt werden kann 370 U1884 J Z125 9 Anweisungen des EDT OPEN Format 2 OPEN Format 2 Er ffnen und Einlesen in die aktuelle Arbeitsdatei Mit OPEN Format 2 wird ein Bibliothekselement oder eine SAM bzw ISAM Datei er ffnet und in die aktuelle Arbeitsdatei eingelesen Dateien deren Dateiattribute von den Standardwerten abweichen k nnen ohne vorherge hendes SET FILE LINK Kommando er ffnet werden OPEN FORMAT 2 kann in den Arbeitsdateien O bis 22 eingegeben werden Operation Operanden F Modus L Modus OPEN LIBRARY path1 ELEMENT Jelemname vers elemtyp ELEMENT elemname vers elemtyp FILE path2 TYPE ISAM SAM CATALOG MODE ANY UPDATE NEW REPLACE Wird mehr als ein Operand angegeben m ssen die einzelnen Operanden durch Leerzei chen oder Komma voneinander getrennt werden LIBRARY path1 E LEMENT Jelemname vers elemtyp Name des Elements mit Angabe des Bibliotheknamens ELEMENT elemname vers elemtyp Name des Elements ohne Angabe des Bibliotheknamens Voraussetzung ist die Voreinstellung des Bibliotheknamens mit PAR Nach erfolgreichem OPEN wird der Bibliotheksname ausgegeben path1 Name der Bibliothek path1 kann auch als Zeichenfolgevariable angegeben werden Wird path1 nicht angegeben wird die mit PAR LIBRARY voreingestellte Bibliothek verwendet elemname N
420. er symbolisch z B angegeben werden Neue aktuelle Schrittweite Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Fehlen In und inc ist die Schrittweite 1 Beliebige Zeichenfolge Ist das erste von einem Leerzeichen verschiedene Zeichen 1 kein EDT Anweisungssymbol und kein Benutzerfluchtsymbol werden die dem folgenden Leerzeichen als zum text geh rende Leerzeichen behandelt F r die Behandlung gilt text steht am Anfang der durch In angegebenen Zeile vorhandene Tabulatorzeichen werden ber cksichtigt die aktuelle Zeilennummer wird um die aktuelle Schrittweite er h ht 2 das EDT Anweisungssymbol werden die dem folgenden Leerzeichen ignoriert Folgt als zweites Zeichen kein EDT Anweisungssymbol wird text als EDT Anweisung in terpretiert und sofort ausgef hrt das EDT Anweisungssymbol wird text als Textzeile wie bei 1 behandelt 3 das Benutzerfluchtsymbol wird die externe Anweisungsroutine ausge f hrt siehe USE U1884 J Z125 9 465 SET Format 6 Anweisungen des EDT SET erzeugt gegen ber keinen neuen Kellereintrag siehe auch O Beispiel 7A N EES E E EEEE E EE set rt Dr read bS pete Xt este eier E Nee 0000 00 001 1 Die Zeile 105 soll angelegt werden Da der Text hinter dem Doppelpunkt nicht mit be ginnt wird er als Inhalt der Zeile 105 abgelegt RED ES Eee een en D 106500 rs da patea delete lower on set 105 0 3 Qread bsp te
421. erand 154 Modul entladen 506 Modulbibliothek 420 Modus 488 MOVE Anweisung 318 N n Operand 154 n Kurzanweisung 93 name Operand 154 negatives Suchen 325 neuer Arbeitsmodus 25 NIL Zeichen im Datenfenster 73 in der Anweisungszeile 75 Numerierung automatische 84 mit festgelegter Schrittweite 84 Standard 84 von Zeilen 432 Nummer der aktuellen Arbeitsdatei 404 der Arbeitsdatei 113 der Arbeitsdatei ausgeben 490 der belegten Arbeitsdateien 404 der dargestellten Arbeitsdatei 76 der freien Arbeitsdateien 404 O O Kurzanweisung 83 offenes System 52 ffnen Bibliothekselement 367 371 Datei 367 371 UFS Datei 528 ON Anweisung 323 op Operand 154 OPEN Anweisung 367 Operanden allgemein 44 indirekte Angabe 44 Operandenbeschreibung 148 Operation allgemein 44 OPTIMIZE PAR 382 P P KEYS Anweisung 375 P Tasten belegen 375 programmieren 375 PAGE Anweisung 376 PAR Anweisung 377 param Operand 154 Parameter Aktual 142 definieren 388 Formal 142 Schl sselwort 142 250 388 Stellungs 142 250 388 bergabe 142 path Operand 154 pfile Operand 154 Plattendatei 20 626 U1884 J Z125 9 Stichw rter Positionieren Arbeitsdatei 173 Arbeitsfenster 97 104 in der Arbeitsdatei 108 109 in der Arbeitsdatei horizontal 111 Schreibmarke 25 Sichtfenster 467 zu S tzen mit Satzmarkierungen 79 zu Satzmarkierungen 110 POSIX 52 Read Only Datei berschreiben 55 POSIX Datei 52 einlesen 526 ffnen und einle
422. eren Ausf hrung der Fehler auftrat amp 01 Fehler der in der C Variablen ERRNO gemeldet wird N here Information ber den Fehler kann dem BS2000 Handbuch C Bibliotheksfunktio nen bzw dem BS2000 Handbuch POSIX entnommen werden Die Ausf hrung einer INPUT Datei wird durch diesen Fehler abgebrochen Fehlerschalter DVS EDT4207 MACRO amp 00 SDF ERROR CODE amp 01 EDT4207 MAKRO amp 00 SDF FEHLERCODE 801 Bedeutung Alle Fehler von SDF Makros werden in dieser Form ausgedruckt wobei gilt 800 SDF Makro CMDSTA etc bei dessen Ausf hrung der Fehler auftritt amp 01 Fehlercode in hexadezimaler Form N here Information ber den Fehler kann dem BS2000 Handbuch SDF A entnommen werden Die Ausf hrung einer INPUT Datei wird durch diesen Fehler abgebrochen Fehlerschalter DVS 568 U1884 J Z125 9 Meldungen EDT4300 EDT4300 EDT4310 EDT4310 EDT4312 EDT4312 EDT4313 EDT4313 ERROR AT SYSTEM COMMAND ERROR CODE 200 FEHLER BEI SYSTEMKOMMANDO FEHLERCODE 200 Bedeutung Bei Aufruf eines Systemkommandos mittels SYSTEM Anweisung lieferte der CMD Mak ro den Fehlercode X 10 oder X 14 N here Information ber die Fehlerursache kann mit dem ISP Kommando HELP amp 00 oder dem SDF Kommando HELP MESS amp 00 im Sys temmodus erfragt oder dem BS2000 Handbuch Systemmeldungen entnommen werden Fehlerschalter DVS SDF SYNTA
423. ert der EDT mit der Frage EDTO903 FILE mie IS IN THE CATALOG FCBTYPE fcbtyp EDT0296 OVERWRITE FILE REPLY Y YES N NO Antwortet der Benutzer mit N wird WRITE nicht ausgef hrt Y wird WRITE ausgef hrt und die bestehende Datei als SAM Datei mit dem Inhalt der aktuellen Arbeitsdatei berschrieben 520 U1884 J Z125 9 Anweisungen des EDT WRITE Format 1 Bei variabler Satzl nge RECORD FORMAT VARIABLE gehen beim Zur ckschreiben ab Position 257 die Zeichen verloren LGE Wird als Versionsnummer angegeben wird nachdem die Datei auf Platte ge schrieben wurde nicht bei der Sicherungsabfrage die aktuelle Versionsnummer am Bildschirm ausgegeben Eine neue Versionsnummer entsteht dann wenn eine Datei erstmalig angelegt oder aber eine bereits bestehende Datei ver ndert wird Hierbei erh ht sich die Versionsnummer um 1 Eine neuangelegte Datei erh lt nach dem Schreiben auf Platte die Versionsnummer 1 Das Hochz hlen der Versions nummer geschieht bis zur Maximalzahl 255 Die darauffolgende Versionsnummer ist 0 Versionsnummern sind vorgesehen um Dateien vor unbeabsichtigtem ber schreiben zu sch tzen Wird n mlich eine falsche Versionsnummer angegeben wird die richtige Versionsnummer am Bildschirm ausgegeben ein Zur ckschreiben wird jedoch nicht durchgef hrt Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit WRITE nach dem Zur ckschreiben der Dat ei ein Coded
424. erzeichen nicht abdruck baren Nullen aufgef llt den Namen einer Zeichenfolgevariablen str var in die durch str In an gegebene Zeichenfolgevariable zu schreiben Dabei wird der Name der Zeichenfolgevariablen in die Form Sdd umgewandelt dd kann die Werte 00 01 bis 20 annehmen Beispiel 1 Einer Zeichenfolgevariablen eine Zeichenfolge zuweisen 1 CREATE 1 40 01 de SET FS1 1 1 SET 52 2 1 SET 53 3 15 E SET S4 B 11110000 20 02 1 SET 55 X F4 16 1 SET 56 HA 7 I SET S7 S6 2 ES SET S9 1L S1 4L l SET 17 10 03 1 SET S19 17 S18 17 04 Ll PRINT S1 S9 05 501 502 2 503 333333333333333 504 00000000000000000000 505 4 14444444444 506 H 507 A 508 44 14444 509 4444444444444444 01 Die Zeile 1 wird angelegt und erh lt als Inhalt 40mal das Zeichen 446 U1884 J Z125 9 Anweisungen des EDT SET Format 2 02 05 Den Zeichenfolgevariablen S1 bis 57 werden Werte zugewiesen S1 wird der Inhalt von Zeile 1 zugewiesen S2 wird der Inhalt 2 zugewiesen S3 wird als Inhalt 15mal das Zeichen 3 zugewiesen S4 wird als Inhalt 20mal das Zeichen B 11110000 d h X F0 also das Zeichen 0 zugewiesen S5 wird als Inhalt 16mal das Zeichen X F4 also das Zeichen 4 zugewiesen S6 wird als Inhalt die 7malige Verkettu
425. es EDT COPY Format 2 FILE path2 path2 BEFORE AFTER Wird ein freier Typnamen verwendet so liegt es in der Verantwortung des Benutzers da der zugeh rige Basistyp einem zul ssigen Typ S M P J D oder X entspricht Typ Elementinhalt Quellprogramme Makros Druckaufbereitete Daten Prozeduren Textdaten Daten beliebigen Formats 2 D t s Oo STD Voreinstellung Typ S ist die Voreinstellung nach Aufruf des EDT Mit PAR kann eine an dere zul ssige Typangabe als Voreinstellung festgelegt werden Kopieren einer BS2000 Datei Name der Datei die kopiert werden soll path2 kann auch ber Zeichenfol gevariable angegeben werden Das Bibliothekselement bzw die Datei wird vor der angegebenen Ziel position eingef gt Bei PAR RENUMBER ON werden die bereits existierenden Zeilennum mern soweit n tig umnumeriert Bei PAR RENUMBER OFF ist ein Kopieren vor die Zeilennummer 0 01 nicht m glich Das Bibliothekselement bzw die Datei wird nach der angegebenen Zielpo sition eingef gt Hinter die Zeilennummer 9999 99 k nnen keine Zeilen kopiert werden Nummer der ersten Zeile des Empfangsbereichs Die Nummern der folgenden Zeilen des Empfangsbereichs errechnet der EDT indem er die jeweilige Zeilennummer um die f r den Empfangsbereich geltende Schrittweite erh ht Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 In kann auch durch Zeilennummervariablen oder symbolische Zeilennum mern ange
426. estlichen Zeilen die ses Bereichs werden nicht mehr durchsucht Der EDT setzt die Suche im n chsten angegebenen Zei lenbereich fort Wenn der EDT den Suchbe griff findet bricht er die Su che ab Die restlichen Zeilen werden nicht mehrdurch sucht Jede Zeile des angegebe nen Bereichs bzw der ange gebenen Bereiche wird durchsucht 328 U1884 J Z125 9 Anweisungen des EDT GON Ist der Operand int angegeben Ja Nein Erst wenn der EDT den Suchbegriff in der berpr ften Zeile zum int ten Mal findet wertet er das als Treffer Beispiel 1 AAAAA Mit ON 1 AA 3 wird in den Spalten 3 bis 4 ein Treffer festgestellt Ist der Operand ALL angegeben Ja Nein Ist der Operand ALL angegeben Ja Nein Wenn der EDT einen Treffer feststellt f hrt er die bei ON ge forderten Aktionen aus Anschlie end setzt der EDT die ber pr fung der Zeile ab der Spalte fort die urspr nglich auf den Suchbegriff folgte Jede weitere ber einstimmung mit dem Suchbegriff die der EDT in der Zeile fin det wertet er als Treffer Sobald der EDT den ersten Treffer festge stellt hat bricht er die Uberpr fung der Zei le ab Wenn der EDT den Suchbegriff findet f hrt er die bei ON geforderten Aktionen aus Anschlie end setzt der EDT die ber pr fung der Zeile ab der Spalte fort die urspr nglich auf den Suchbegriff folgte S
427. et Somit wird sich eine absteigende Sequenz der Arbeitsdateinummern 3 bis 2 er geben 06 Auch das Ansto en einer Arbeitsdatei kann ber eine Ganzzahlvariable erfolgen U1884 J Z125 9 403 PROC Format 2 Anweisungen des EDT PROC Format 2 Ausgeben von Informationen Mit diesem Format von PROC kann man sich folgende Informationen ausgeben lassen die Nummer der aktuellen Arbeitsdatei PROC die Nummern aller freien Arbeitsdateien PROC FREE die Nummern aller belegten Arbeitsdateien PROC USED Operation Operanden L Modus PROC PROC FREE USED FREE Es werden die Nummern jener Arbeitsdateien 1 22 ausgegeben die noch nicht belegt wurden USED Es werden die Nummern jener Arbeitsdateien 1 22 ausgegeben die schon belegt sind Zu jeder Nummer wird die niedrigste und h chste Zeilen nummer ausgegeben Ist keine Arbeitsdatei au er der Arbeitsdatei O belegt gibt der EDT eine Meldung aus Wird kein Operand angegeben dann wird die Nummer der aktuellen Arbeitsdatei am Bild schirm angezeigt Beispiel 1 E PROC 01 lt 00 gt T PROC 15 02 Ts PROC 03 lt 15 gt E END 04 de PROC 05 lt 00 gt 01 Die Abfrage in welcher Arbeitsdatei man gerade t tig ist bringt die Nummer lt 00 gt also die Hauptebene 02 Es wird in die Arbeitsdatei 15 umgeschaltet 03 Nat rlich ergibt sich bei Abfrage der Nummer der Arbeitsdatei ebenf
428. etrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden domain Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte im Rest der Zeile gesucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird in der gesamten Zeile gesucht 342 U1884 J Z125 9 Anweisungen des EDT ON Format 4 ALL R NOT PATTERN search int MARK m LGE Der EDT setzt nach Feststellung eines Treffers die Untersuchung der Zeile fort Die Angabe ist zul ssig aber ohne Bedeutung da ein Satz nur einmal markiert werden kann Die berpr fung jedes Zeilenbereichs wird nach dem jeweils 1 Treffer ab gebrochen Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links na
429. existierenden Datei ber nommen Die Zugriffsmethode wird durch das FCBTYPE Attribut im Katalogeintrag bestimmt Dateien mit vom Standard abweichenden Attributen k nnen bearbeitet wer den entspricht READ und WRITE mit vorheriger Zuweisung zum Lin knamen EDTSAM bzw GET und SAVE mit vorheriger Zuweisung zum Linknamen EDTISAM Dateien die mit SET FILE LINK LINK NAME EDT SAM ACCESS METHOD ISAM zu lesen sind k nnen nicht mit OPEN ge ffnet werden MODE Festlegen des Er ffnungsmodus des Bibliothekselements bzw der Datei ANY Standardwert Ein existierendes oder neues Bibliothekselement bzw eine Datei kann er ffnet werden UPDATE Ein existierendes Bibliothekselement bzw eine Datei wird zur Bearbeitung er ffnet 372 U1884 J Z125 9 Anweisungen de s EDT OPEN NEW Ein Bibliothekselement bzw eine Datei wird neu angelegt Dabei darf derselbe Elementname in der Bibliothek bzw die Datei noch nicht vorhanden sein REPLACE Der Inhalt eines existierenden Elementes bzw der Datei soll ersetzt wer den Der Inhalt wird nicht in die Arbeitsdatei eingelesen Ist ein Bibliothekselement bzw eine Datei bereits in einer anderen Arbeitsdatei er ffnet er folgt eine Fehlermeldung Berechnung der Zeilennummern beim Einlesen Die 1 2 3 Datens tze werden beim Einlesen nach drei Prinzipien numeriert Standardnumerierung mit Standardschrittweite 1 0000 z B 1 0000 2 0000 3 0000 999 0000 od
430. f hren einer EDT Anweisung oder EDT Anweisungsfolge beim Abarbeiten einer Anweisungsfolge gegeben wird Beenden des Bildschirmdialogs nach DIALOG mit R ckkehr in eine Systemprozedur mit Fortf hrung eines Unterprogrammaufrufes Operation Operanden F Modus L Modus HALT ABNORMAL message ABNORMAL Wurde der EDT als Hauptprogramm aufgerufen wird der EDT abnormal be endet In Prozeduren wird auf den n chsten JOB STEP aufgesetzt oder die Verarbeitung in einem ERROR BLOCK angesto en Wurde EDT als Unterprogramm aufgerufen wird der Zeichenstring als Teil der message an das rufende Programm bergeben und ein spezieller Returncode gesetzt message Zeichenfolge die bei Aufruf des EDT als Unterprogramm an das aufrufende Programm bergeben wird Sie beginnt beim ersten Zeichen ungleich Leer zeichen nach HALT und endet mit dem Anweisungsende Im F Modus erkennt der EDT das Anweisungsende auch durch ein Semi kolon in message Zwischen HALT und message mu mindestens ein Leerzeichen stehen Die L nge von message im F Modus wird durch die Anweisungsl nge in der Anweisungszeile begrenzt maximal zwei Fortsetzungszeilen Es werden aber max 80 Zeichen an das aufrufende Programm bergeben U1884 J Z125 9 285 HALT Anweisungen des EDT Dieser Operand darf nur angegeben werden wenn der EDT als Unterpro gramm aufgerufen wird Wurde der EDT nicht als Unterprogramm aufgeru fen
431. f r In 2 40 die Schrittweite 0 01 usw S Die im 3 stufigen Keller siehe auch enthaltenen Eintr ge werden von 1 RENUMBER nicht ver ndert Nach einer Neunumerierung wird es jedoch im Regelfall nicht mehr sinnvoll sein auf diese Kellerungseintr ge zur ckzugrei fen Information ber die Anzahl der Zeilen in der aktuellen Arbeitsdatei kann mit LIMITS angefordert werden U1884 J Z125 9 415 RESET Anweisungen des EDT RESET EDT und DVS Fehlerschalter r cksetzen Mit RESET wird der EDT und DVS Fehlerschalter zur ckgesetzt siehe auch IF For mat 1 Operation Operanden RESET F Modus L Modus PROC 416 U1884 J Z125 9 Anweisungen des EDT RETURN RETURN Beenden des Bildschirmdialogs und Abbrechen von Prozeduren Mit RETURN kann man den EDT beenden den Bildschirmdialog nach DIALOG beenden Prozeduren 0 DO und INPUT Prozeduren abbrechen den Bildschirmdialog nach Aufruf des EDT als Unterprogramm beenden Operation Operanden F Modus L Modus RETURN message message Beliebiger Text Das Ende wird durch das Anweisungsende bestimmt Zwi schen RETURN und message mu mindestens ein Blank stehen message darf nur bei Aufruf des EDT ber die Unterprogrammschnittstelle angegeben werden Existieren noch ungesicherte Arbeitsdateien so werden nach der Meldung EDTO900 EDITED FILE S NOT SAVED die Nummern
432. fang der Datei oder des Bibliothekselementes Korrigieren von Zeichen Mit N n wird der gew nschte Datenbereich in das Datenfenster gebracht Zum berschreibbarstellen des Datenfensters kann F2 gedr ckt werden oder die Zei le mit X in der Markierungsspalte markiert werden Das Datenfenster erscheint hell d h es ist berschreibbar Mit den Positioniertasten ist die Schreibmarke auf die zu korrigierende Stelle im Daten fenster zu bringen Textkorrekturen durch berschreiben Einf gen und Ausf gen sind jetzt m glich Mit PAR EDIT FULL ON kann bei eingeschalteter Zeilennummernanzeige das Da tenfenster immer berschreibbar gestellt werden Gleichzeitig k nnen auch Kurzanwei sungen in der Markierungsspalte angegeben werden Ein Positionieren mit gt f hrt dann zur Markierungsspalte in der n chsten Zeile bzw an den Anfang der Datenzeile Zum Ausf gen von Zeichen mu AFG gedr ckt werden Zum Einf gen von Zeichen mu EFG gedr ckt werden Danach k nnen Zeichen an der gew nschten Stelle eingef gt werden Es ist zu beach ten da Zeichen die dabei ber den rechten Datenfensterrand geschoben werden verloren gehen U1884 J Z125 9 25 Bearbeiten von Dateien Einf hrung in den EDT Zum Ausschalten des Einf gemodus mu RS gedr ckt werden Das korrigierte Datenfenster wird mit DUE in die Arbeitsdatei bertragen
433. fangsspalte eines Suchbegriffs Dieses Format von ON bewirkt da der EDT auf dem Bildschirm die Zeilennummern und die Nummern der Spalten ausgibt in denen die Suchbegriffe beginnen Wird search nicht angegeben gibt der EDT die Zeilennummern und die L nge jeder Zeile des angegebenen Zeilenbereichs aus Operation Operanden F Modus L Modus ON range domain COLUMN ALL F R PATTERN search int range domain ALL Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen S0 bis S20 ist zul ssig Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte im Rest der Zeile gesucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird
434. fgetreten ist Berechnung der Zeilennummern Die Datens tze werden beim Einf gen nach drei Methoden numeriert 1 Standardnumerierung mit Standardschrittweite 1 0000 z B 21 0000 22 0000 23 0000 99 0000 oder Numerierung mit festgelegten Schrittweiten gem PAR INCREMENT oder 3 Automatische Numerierung und Umnumerierung wenn die Schrittweite zu gro gew hlt wurde um die einzuf genden Datens tze auf nehmen zu k nnen Der EDT w hlt dann eine Schrittweite die um Faktor 10 kleiner ist als die Standardschrittweite 1 bzw festgelegte Schrittweite 2 Mit der kleineren Schrittweite wird versucht die einzuf genden S tze zu numerieren Dieser Vorgang wird solange wiederholt bis die kopierten S tze erfolgreich eingelesen werden k nnen oder der EDT die minimale Schrittweite von 0 01 gew hlt hat U1884 J Z125 9 307 INPUT Format 2 Anweisungen des EDT Umnumerierung bei PAR RENUMBER ON Wenn mit der minimalen Schrittweite 0 01 die kopierten Datens tze nicht eingef gt wer den k nnen numeriert der EDT automatisch die Zeilennummern der hinter dem Zielort bereits bestehenden S tze mit der Schrittweite 0 01 um Kann nicht gen gend Platz gefunden werden wird kein Satz eingef gt und eine Feh lermeldung ausgegeben Die Zeilennummer des ersten Datensatzes beim Kopieren in eine leere Datei errechnet der EDT aus 0 Standardschrittweite bzw O festgelegte Schrittweite PAR INCREMENT Bei PAR INCR
435. folgen zwischen Gro und Kleinbuchstaben unterschieden werden soll Diese Ein stellung f r den Suchbegriff search in ON gilt f r die Formate 1 bis 4 und 6 bis 8 Format 5 siehe Seite 345ff Beispiel SEARCH OPTION CASELESS stellt Suchart CASELESS SEARCH mit der Vor SEARCH einstellung OFF ein d h Gro Kleinschreibung wird beachtet ON amp FIND PATTERN s findet jedes Wort das mit s oder S beginnt SEARCH OPTION CASELESS stellt Suchart CASELESS SEARCH mit der Vor SEARCH einstellung OFF ein d h Gro Kleinschreibung wird beachtet ON amp C SUCH TO SUCH Alle Zeichenfolgen such in allen m glichen Gro Kleinschreibungsvariationen werden in SUCH umgewandelt Verwendung von Jokerzeichen im Suchbegriff Neben konstanten Zeichen k nnen auch variable sogenannte Jokerzeichen angegeben werden Es gibt zwei Jokerzeichen asterisk Standardwert ersetzt eine beliebig lange auch leere Zeichenfolge Es wird durch die k rzest m gliche Teilkette der berpr ften Zeile befriedigt Wird es mehrmals nebeneinander angegeben wird es wie ein einziger asterisk ausgef hrt z B ABC P ist gleichwertig mit ABC F slash Standardwert ersetzt genau ein Zeichen Ist das Schl sselwort PATTERN angegeben werden die Jokerzeichen als variable Zeichen interpretiert und es wird eine Mustererkennung Pattern Matching durchgef hrt siehe auch Beispiel zu ON Format 6 324 U1884 J Z125
436. fragen ob in einer vorangegangenen Anweisung ein EDT oder DVS Fehler auf getreten ist Format 1 Zeichenfolgen Zeilennummern oder Ganzzahlen miteinander vergleichen Format 2 abfragen ob die aktuelle Arbeitsdatei leer ist Format 3 feststellen ob bei einem vorangegangenen GON ein Treffer festgestellt wurde Format 3 die 32 Auftrags und 32 Benutzerschalter abfragen ob sie ein oder ausgeschaltet sind Format 4 IF Format 1 Abfrage von Fehlerschaltern Mit diesem Format wird gepr ft ob zuvor EDT oder DVS Fehler aufgetreten sind Abh ngig davon wird eine angegebene Zeichenfolge als Eingabe abgearbeitet oder nicht EDT Fehler treten beispielsweise durch die Eingabe einer nicht korrekten EDT Anweisung auf Der DVS Fehlerschalter kann bei Anweisungen gesetzt werden bei denen auf Dateien zugegriffen wird z B WRITE Format 1 oder zeigt Fehler bei Systemzugriffen an Operation Operanden L Modus PROC IF ERRORS NO ERRORS text DMS ERRORS NO DMS ERRORS text Beliebige Zeichenfolge Ist das erste von einem Leerzeichen verschiedene Zeichen 1 kein Anweisungssymbol werden die dem folgenden Leerzeichen als zum text geh rende Leerzeichen behandelt F r die Behandlung gilt text steht in der aktuellen Zeile die aktuelle Zeilennummer wird um die aktuelle Schrittweite er h ht vorhandene Tabulatorzeichen werden ber cksichtigt U1884 J Z125 9 287 IF Format 1 A
437. fung jedes angegebenen Zeilenbereichs wird nach dem jeweils ersten Treffer abgebrochen Wird ALL oder F nicht angegeben wird jeder erste Treffer pro Zeile gewer tet Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links nach rechts durchsucht Die in search vorkommenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkommas eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten Erst das int te Auftreten des Suchbegriffs in einer Zeile ist als Treffer zu wer ten Der vor oder nach dem Suchbegriff stehende Text wird durch die mit string angegebene Zeichenfolge ersetzt Die mit string angegebene Zeichenfolge wird vor oder nach dem Suchbe griff eingef gt Die mit string angegebene Zeichenfolge ersetzt den Zeileninhalt vor dem Suchbegriff oder wird vor dem Suchbegriff eingef gt Die mit string angegebene Zeichenfolge ersetzt den Zeileninhalt nach dem Suchbegriff oder wird nach dem Suchbegriff eingef gt Zeichenfolge string kann angegeben werden explizite Angabe in Hochkomma implizite Anga
438. g zwischen o und A O U Das Einschalten der Codierfunktion 4 CODE hat keinen Einflu auf die Zuordnung zwi schen Gro und Kleinbuchstaben 428 U1884 J Z125 9 Anweisungen des EDT SEPARATE SEPARATE Zeile umbrechen Mit SEPARATE wird eine Zeile oder ein Zeilenbereich in mehrere Teile umgebrochen Die Umbruchstelle wird angegeben durch ein Trennzeichen durch eine Spaltenposition durch das mit der PAR Anweisung voreingestellte Satztrennzeichen SEPARATOR Operation Operanden F Modus L Modus SEPARATE char range AT lt X hex gt cl range AT char X hex Zeilenbereich dessen Zeilen umgebrochen werden Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he ORANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden Fehlt range so werden alle Zeilen der Datei bearbeitet Definition der Umbruchstelle Fehlt AT so bestimmt das mit der Anweisung PAR SEPARATOR vorein gestellte Satztrennzeichen den Umbruch Wenn kein Satztrennzeichen vor eingestellt ist wird eine Fehlermeldung ausgegeben Ein beliebiges Zeichen das als Trennzeichen den Umbruch bestimmt Das Zeichen mu in Hochkomma angegeben werden Die Hochkomma k nnen durch QUOTE umdefiniert werden In einer Zeile k nnen mehrere Trennzeichen vorhanden sein
439. g im Datenfenster darstellen zu k nnen wird EDIT LONG ON eingegeben Mi AD N DIESE ST A ENEE EE EE ZEILE 3 WIRD MIT CREATE ANGELEGT UND WIRD ANER DIESES IST DIE ERSTE ZEILE VERKETTET MIT DIESES IST DIE ZWEITE ZEILEDIESES IST D ERE ZEE a a creste 421 T 188 vierte 22227 78 3 1NIK ON ea 0001 00 001 0 J Die Zeile 4 wird neu angelegt Der neue Inhalt dieser Zeile ist die Verkettung der Spalten 1 bis 15 von Zeile 1 des Wortes VIERTE sowie der Spalten 22 bis 27 von Zeile 2 in dieser Reihenfolge Anschlie end wird das Arbeitsfenster im Standardformat wieder eingeschaltet TA00ADTESES IST DIE LERS TE ZELLE oca sen tere a dto 2x 00r DEESES EST DEE ZWETTE ZELVE ere ME ad ee er me Denen 3 00 ZEILE 3 WIRD MIT CREATE ANGELEGT UND WIRD LAENGER ssssssssesususueses 400 DIESES IST DIE VIERTE ZEITEN ee ar ai GELEET 238 U1884 J Z125 9 Anweisungen des EDT CREATE Format 2 CREATE Format 2 Einlesen von Zeichenfolgen Dieses Format von CREATE bernimmt vom Bildschirm eine Zeichenfolge in eine Zeile oder Zeichenfolgevariable Diese Anweisung ist nur in EDT Prozeduren DO und INPUT Prozeduren sinnvoll Operation Operanden L Modus PROC CREATE line READ string line Zeilennummer die vom Bildschirm aus mit einer Zeichenfolge versehen werden soll Es kann auch eine Zeichenfolgevariable oder eine Zeilennum mervariable angegeben werden string Zeichenfolge die a
440. geben werden Wird In nicht angegeben werden die kopierten S tze an das Ende der aktuellen Arbeitsdatei kopiert U1884 J Z125 9 233 COPY Format 2 Anweisungen des EDT Berechnung der Zeilennummern Die Datens tze werden beim Einf gen nach drei Methoden numeriert 1 Standardnumerierung mit Standardschrittweite 1 0000 z B 21 0000 22 0000 23 0000 99 0000 oder 2 Numerierung mit festgelegten Schrittweiten gem PAR INCREMENT oder 3 Automatische Numerierung und Umnumerierung wenn die Schrittweite zu gro gew hlt wurde um die einzuf genden Datens tze auf nehmen zu k nnen Der EDT w hlt dann eine Schrittweite die um Faktor 10 kleiner ist als die Standardschrittweite 1 bzw festgelegte Schrittweite 2 Mit der kleineren Schrittweite wird versucht die einzuf genden S tze zu numerieren Dieser Vorgang wird solange wiederholt bis die kopierten S tze erfolgreich eingelesen werden k nnen oder der EDT die minimale Schrittweite von 0 01 gew hlt hat Umnumerierung bei PAR RENUMBER ON Wenn mit der minimalen Schrittweite 0 01 die kopierten Datens tze nicht eingef gt wer den k nnen numeriert der EDT automatisch die Zeilennummern der hinter dem Zielort bereits bestehenden S tze mit der Schrittweite 0 01 um Kann nicht gen gend Platz gefunden werden wird kein Satz eingef gt und eine Feh lermeldung ausgegeben Die Zeilennummer des ersten Datensatzes beim Kopieren in eine leere Datei errechnet
441. gegeben dateina me Anstelle von dateiname kann auch P angegeben werden wenn der Datei vor dem Aufruf des EDT einer der folgenden Dateikettungsnamen fest zugeordnet wurde SET FILE LINK LINK NAME EDTSAM EDTISAM FILE NAME dateiname Wenn man einer Datei einen Dateikettungsnamen fest zugeordnet hat kann der EDT keine andere SAM Datei EDTSAM bzw ISAM Datei EDTISAM mehr bearbeiten bis die Zu ordnung aufgehoben wird Die Aufhebung einer festen Zuordnung erfolgt durch REMOVE FILE LINK LINK NAME EDTSAM EDTISAM Die Angabe von als Dateiname bewirkt da der EDT vor dem ffnen der Datei keine Pr fung der Kataloginformation vornimmt und da nach dem Schlie en der Datei der ber sch ssige Speicherplatz nicht freigegeben wird Es erfolgt keine Sicherungsabfrage ob U1884 J Z125 9 47 EDTSTART Datei Suchhierarchie 3 5 1 eine bestehende Datei berschrieben werden soll Ubersch ssiger Speicherplatz wird auch nicht freigegeben wenn der Dateiname mit einer USERID angegeben wird es sei denn EDT l uft unter TSOS oder der Auftragsschalter 7 gesetzt ist Bearbeiten von ISAM Dateien mit vom Standard abweichenden Attributen Sollen Dateien bearbeitet werden die von den Standard Attributen abweichen m ssen die Datei Attribute im SET FILE LINK oder im CREATE FILE Kommando angegeben werden Allgemeine Bearbeitungsreihenfolge Der Dateikettungsname EDTISAM bzw EDTSAM wird der Datei zugeordnet
442. genden Spaltenbereichen z B 15 25 18 23 einer Kombination von einzelnen Spalten und Spaltenbereichen z B 10 14 29 23 50 17 Wird kein Spaltenbereich angegeben werden die Zeilen in voller L nge ein gelesen Wiederholungen und berlappungen von Spalten und Spaltenbereichen sind erlaubt Die Zeilennummern werden aus den ISAM Schl sseln der eingelesenen ISAM Datei gebildet Dabei k nnen Zeilen mit bereits vorhandener Zeilen nummer berschrieben werden Im F Modus Arbeitsfenster werden nur 6 stellige Zeilennummern ausgege ben Es werden deshalb nur die ersten 6 Stellen des ISAM Schl ssels dar gestellt Nach der Bearbeitung kann die Datei mit SAVE siehe SAVE zur ckgeschrieben wer den pi o Ist die angegebene Datei eine SAM Datei wird intern ein READ auf diese Datei gemacht Dies wird durch eine Meldung angezeigt range bzw NORESEQ werden ignoriert Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit GET der Coded Character Set Name CCSN der Datei ber cksichtigt Die GET Anweisung wird nur dann ausgef hrt wenn entweder der CCSN der Datei gleich dem im EDT aktuell eingestellten ist alle Arbeitsdateien leer sind und das Coded Character Set an der Datensichtstation dargestellt werden kann 278 U1884 J Z125 9 Anweisungen des EDT GETJV GETJV Wert einer Jobvariablen lesen Mit GETJV kann der Wert einer Jobvariablen am Bildschirm ausgegeben wer
443. gensatz dazu werden durch SETF procnr vor dem Umschalten in die neue Arbeitsdatei die darunterliegenden Arbeitsdateien alle beendet Wird die Nummer einer leeren Arbeitsdatei angegeben ist die aktuelle Zeilennummer 1 und die aktuelle Schrittweite 1 Wird die Nummer einer Arbeitsdatei angegeben die bereits Daten oder Anweisungen ent h lt ist die aktuelle Zeilennummer und die aktuelle Schrittweite gleich der die man beim letzten Verlassen dieser Arbeitsdatei hatte U1884 J Z125 9 401 PROC Format 1 Anweisungen des EDT Beispiel 1 Gr 0000 0000 0000 0000 1 2 3 4 5 1 2 3 4 5 6 7 5 1 2 3 4 5 1 2 5 ZEILE ZEILE ZEILE ZEILE 01 PRI AAAA BBBA AAA LC PRO S S D D C P END PRO S o 0 e el QEND PRO S END DO L Lis Si 4 NT ADAFD CCCCCCCCCCCCC C6 ET I6 LENGTH ET L6 O 10 O 12 REATE S6 ZEILE S12 IST S10 ZEICHEN LANG RINT S6 N 01 C 10 02 ET 510 CHAR 16 510 2 2 DELETE 0 F TRUE GOTO 2 c 12 03 ET 512 CHAR L6 6 0000 IST 4 ZEICHEN LANG 0000 IST 9 ZEICHEN LANG 0000 IST 3 ZEICHEN LANG 0000 IST 17 ZEICHEN LANG Es wird in die Arbeitsdatei O umgeschaltet Die Arbeitsdatei 6 enth lt 6 EDT Anwei sungen unter anderem ein DO 10 und ein DO 12 Zu diesem Zeitpunkt existie ren aber diese beiden Arbeitsdateien noch nicht Demnach w rde ein jetzt gegebe nes
444. ginnt und auf den Suchbe griff ein Textbe grenzerzeichen folgt oder der Suchbegriff am Zeilenende steht Beispiel 1 ABCD 2 A BCD 3 ABC D 4 A BC D Mit ON amp BC wird nur in der 4 Zeile 1 Treffer fest gestellt 326 U1884 J Z125 9 Anweisungen des EDT GON Wurden mit QUOTE an Stelle der Hochkommas andere Zeichen vereinbart gelten die oben angegebenen Regeln f r diese Zeichen Zu Beginn einer EDT Sitzung stehen folgende Textbegrenzerzeichen zur Verf gung Leerzeichen X 40 sowie Die Menge der Textbegrenzerzeichen kann mit DELIMIT ver ndert werden Bedeutung der Begrenzer bei einem Suchbegriff mit Jokerzeichen Der Suchbegriff kann eingeschlossen werden zwischen Hochkommas Hochkomma und Anf h Anf hrungszeichen rungszeichen ON amp P PATTERN ABC ON amp P PATTERN ABC ON amp P PATTERN ABC ON amp P PATTERN ABC Steht das Jokerzeichen asterisk im Suchbegriff neben einem Anf hrungszeichen dann reicht der Trefferstring bis zum n chsten Textbegrenzerzeichen Gibt es kein Textbegrenz erzeichen dann enth lt der Trefferstring den Rest der Zeile Steht das Jokerzeichen asterisk neben einem Hochkomma dann enth lt der Trefferstring die k rzestm gliche Zeichenfolge Beispiel Zeile enth lt xxx_abcd_yyy Suchbegriff Trefferstring abc abcd weil _ der n chste Textbegrenzer ist
445. gramm auf gerufen akzeptiert der EDT bei noch nicht beendeter PRINT Funktion eine Anweisung nur dann wenn im Funktionsbyte 2 der Parameterliste das Bit 2 nicht gesetzt ist siehe Handbuch EDT Unterprogrammschnittstellen 1 400 U1884 J Z125 9 Anweisungen des EDT PROC Format 1 PROC Umschalten von Arbeitsdateien PROC bietet in 2 Formaten im L Modus folgende Funktionen Umschalten in eine andere Arbeitsdatei Format 1 Informationen ber die freien und belegten Arbeitsdateien bzw ber die aktuelle Arbeitsdatei anzeigen Format 2 PROC Format 1 Umschalten von Arbeitsdateien Mit diesem Format von PROC kann man im L Modus in eine andere Arbeitsdatei um schalten Operation Operanden L Modus PROC PROC procnr comment procnr Nummer einer Arbeitsdatei in der EDT Prozeduren ablaufen k nnen 1 bis 22 oder eine Ganzzahlvariable die einen dieser Werte enth lt comment Beliebiger Kommentar Damit ist auch bei strenger Syntaxkontrolle SYNTAX ein Kommentar m glich Die Arbeitsdatei in die durch dieses Anweisungsformat gewechselt wurde bleibt solange aktuell bis mit END in die zuletzt aktuelle Arbeitsdatei zur ckgekehrt wird mit einem weiteren PROC oder SETF procnr erneut in eine andere Arbeitsdatei gewechselt wird Mit PROC wird in eine andere Arbeitsdatei gewechselt ohne die darunter liegende n zu beenden geschachtelte Arbeitsdateien Im Ge
446. gt Der Standardwert f r die Schrittweite ist 1 Bei PAR INCREMENT mit einer Schrittweite lt 0 01 ist zu beachten da im F Modus Zeilennummern von eingelesenen kopierten oder eingef gten Zeilen nicht vollst ndig ausgegeben werden 6 stellige Zeilennummernan zeige Werden diese unvollst ndig ausgegebenen Zeilennummern in An weisungen verwendet COPY usw kann dies zu Fehlern f hren Voreinstellung eines Bibliotheknamens Auf die Elemente dieser Bibliothek wird zugegriffen wenn bei COPY OPEN WRITE INPUT nur der Elementname angegeben wurde Falls bei SHOW kein Bibliotheksname angegeben ist wird das Inhaltsver zeichnis dieser PLAM Bibliothek ausgegeben path kann in der Form str var angegeben werden Dient zur Definition der maximalen Satzl nge im F Modus Datenfenster Wird ein Satz eingegeben dessen L nge den angegebenen Limitwert berschreitet wird dieser Satz abgeschnitten und die Meldung EDT2267 LINE TRUNCATED AFTER nnn CHARACTERS ausgegeben Indirekte Satz nderungen durch Anweisungen etc sind von dieser Pr fung nicht be troffen Der zul ssige Wertebereich f r cl ist 1 256 Der Standardwert f r cl ist 256 Das Struktursymbol ist ein Fluchtsymbol f r das Strukturbl ttern siehe Ab schnitt Positionieren des Arbeitsfensters nach der Strukturtiefe auf Seite 104ff Es mu in Hochkommas angegeben werden Die Hochkom mas k nnen durch QUOTE umdefiniert werden Dieses Symbol kenn zeic
447. h ein Minuszeichen Da in jedem Fall 11 Zei chen erzeugt werden werden die Stellen nach dem Vorzeichen gegebe nenfalls mit f hrenden abdruckbaren Nullen aufgef llt U1884 J Z125 9 459 SET Format 4 Anweisungen des EDT CHAR str var Weist den EDT an den Namen einer Zeichenfolgevariablen in eine anzuge bende Zeile zu schreiben str var ist eine der 21 Zeichenfolgevariablen S0 bis 520 Die f r str var gemachte Angabe schreibt der EDT in die ber In var angegebene Zeile Der Name einer Zeichenfolgevariablen wird umgewandelt in die Form Sdd Dabei kann dd die Werte 00 01 bis 20 annehmen CHAR In vari Weist den EDT an den Wert der Zeilennummervariablen In vari abdruck bar zu machen und in einer In var1 ist eine der Zeilennummervariablen LO bis L20 deren Wert in eine Zeile geschrieben werden soll Die Konvertierung des Wertes einer Zeilennummervariablen f hrt immer zu 9 abdruckbaren Zeichen der Form II II wobei jedes eine abdruckbare Ziffer darstellt Hierbei werden f hrende Nullen durch Leerzeichen ersetzt Beispiel 1 Den Inhalt einer Ganzzahlvariablen in der durch eine Zeilennummervariablen angegebe nen Zeile ablegen t SET 118 1234 01 1 SET 119 5678 IN SET 120 118 119 Ls CREATE 5 XXXXXXXXXXX PLUS YYYYYYYYYYY GIBT 2222222222Z l SET L18 5 1 SET L18 CHAR 118 02 1 PRINT 5 5 0000 0000001234 PLUS YY
448. h von 4 bis 5 soll der Inhalt der Zeile 4 vorangestellt werden U1884 J Z125 9 395 PREFIX Anweisungen des EDT DNAN 00 00 00 00 00 UND en en A Ra SAA A a NOCH re a a E E Eeer Re D E UND NOCH EINMAL UND NOCH EINM L ooooooooccoonncronnoono UND NOCH EINMAL UND NOCH EINMAL ooo 396 U1884 J Z125 9 Anweisungen des EDT PRINT PRINT Zeilenbereiche bzw Inhalte von Zeichenfolgevariablen ausgeben Im L Modus gibt PRINT die Zeilen eines angegebenen Bereichs oder den Inhalt von Zei chenfolgevariablen aus Im F Modus kann nur der Inhalt von Zeichenfolgevariablen ausge geben werden Im Dialog erfolgt die Ausgabe auf den Bildschirm SYSOUT bei Stapelverarbeitung auf den Drucker SYSLST Operation Operanden F Modus L Modus PRINT rng domain X N S V E rng Zeilenbereich bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis 520 ist zul ssig rng mu angegeben werden wenn X N V E oder S verwendet werden Wird rng nicht angegeben wird die ganze Arbeitsdatei abschnittsweise wie mit V ausgegeben domain Spaltenbereich bestehend aus einer einzelnen Spalt
449. hnet S tze die beim Strukturbl ttern ausgewertet werden sollen Ist ein Struktursymbol ungleich Leerzeichen definiert werden nur die S tze ausgewertet die mindestens dieses Struktursymbol enthalten Wird f r das Struktursymbol ein Leerzeichen angegeben so werden alle S tze ausge wertet Der Standardwert des Struktursymbols ist e z B f r Columbus Quellpro gramme U1884 J Z125 9 385 PAR Anweisungen des EDT SDF PROGRAM Es wird f r die Anweisung SDFTEST und die Kurzanweisung T der Name eines Programms vordefiniert Datenzeilen die mit beginnen werden als Anweisungen dieses Pro gramms betrachtet structured name Name eines Programms Der Name gilt f r alle Arbeitsdateien global NONE Mit NONE wird die Definition zur ckgenommen NONE ist die Voreinstellung bei Start des EDTs SDF NAME TYPE Der Namenstyp des vordefinierten Programmnamens in der Anweisung PAR SDF PROGRAM sowie die Voreinstellung des Namenstyps in der Anweisung SDFTEST werden festgelegt INTERNAL Programmname ist ein interner Name maximal 8 stellig Der interne Programmname kann mit SDF A ermittelt werden falls er nicht dem Namen des Programms entspricht EXTERNAL Programmname ist ein externer Name maximal 30 stellig z B LMS SDF A HSMS Beim Start des EDT ist INTERNAL voreingestellt Die Einstellung von SDF NAME TYPE ist stets f r alle EDT Arbeitsdateien 0 22 wirksam 386 U1884 J Z125 9 Anweisungen des
450. hwertig mit L5 L6 7L Beispiel I Einer Zeilennummervariablen eine Zeilennummer zuweisen Ti DELETE 1 1 AAAAA 2 C1 10 TO 2 5 0 5 11 5 PRINT 1 0000 AAAAA 2 5000 AAAAA 3 0000 AAAAA 3 5000 AAAAA 4 0000 AAAAA 4 5000 AAAAA 5 0000 AAAAA 5 5000 AAAAA 01 6 0000 AAAAA 6 5000 AAAAA 7 0000 AAAAA 7 5000 AAAAA 8 0000 AAAAA 454 U1884 J Z125 9 Anweisungen des EDT SET Format 3 CO oO u 0 L00 L03 L06 L09 L12 L15 L18 Oi O OI OTA OT OO Oo OO 001 5000 AAAAA 0000 AAAAA 5000 AAAAA 0000 AAAAA 5000 AAAAA SET 110 4 SET Ill 7 SET FLO 1 02 SET 11 FLO FLO 03 SET 12 04 SET 13 L2 1 05 SET L4 L2 1L 06 SET 15 13 FLA 07 SET 16 14 111 08 SET L7 16 110 09 SET L8 2L 10 SET L9 11 SET L10 12 STATUS B 13 1 0000 L0l 2 0000 L02 1 0000 2 0000 L04 2 5000 L05 4 5000 6 0000 1L07 4 0000 L08 9 5000 21 0000 L10 9 5000 L11 0 0000 0 0000 L13 0 0000 L14 0 0000 0 0000 L16 0 0000 L17 0 0000 0 0000 L19 0 0000 L20 0 0000 Mehrere Zeilen werden in die virtuelle Datei gebracht Die Ganzzahlvariablen 110 und 111 werden mit Werten versehen LO wird der Wert 1 zugewiesen L1 wird der Wert LO L0 n mlich 1 1 2 zugewiesen L2 erh lt den Wert der gleich der erst
451. i Beginn des EDT Laufs ist der BLOCK Modus standardm ig eingeschaltet Innerhalb von EDT Prozeduren wird die Anweisung ignoriert U1884 J Z125 9 197 BLOCK Anweisungen des EDT Blockmodus an Datensichtstationen 816x Das Arbeiten im Blockmodus ist an den Datensichtstationen 816x nur m glich wenn mit dem Kommando MODIFY TERMINAL OPTIONS LINE END CHARACTER C a ein be liebiges Zeilenendekennzeichen a vereinbart wurde Standardm ig ist an den Ger ten 816x f r das Zeilenendekennzeichen CV vereinbart LZE an den Datensichtstationen 8160 kann als Zeilenendekennzeichen verwendet wer den wenn diese Datensichtstation auch als 8160 generiert ist Eine Nichtvereinbarung mit MODIFY TERMINAL OPTIONS LINE END CHARACTER NONE kann zu Fehlern f hren 198 U1884 J Z125 9 Anweisungen des EDT CHECK CHECK Zeilen pr fen Diese Anweisung erm glicht die Protokollierung jeder Zeile die in der virtuellen oder in ei ner mit OPEN er ffneten Datei durch eine Anweisung aufgebaut oder ver ndert wird Die betreffende Zeile wird am Bildschirm ausgegeben Ferner kann mit CHECK die berpr fung der Zeilenl nge gesteuert werden Operation Operanden L Modus CHECK ON L el OFF ON Schaltet den CHECK Modus ein Bei eingeschaltetem CHECK Modus wird jede Zeile auf dem Bildschirm ausgegeben die in der virtuellen oder in ei ner mit OPEN er ffneten Datei durch eine der folgenden
452. i kann nur in der Ar beitsdatei O real er ffnet werden Fehlerschalter EDT INVALID KEY UNGUELTIGER SCHLUESSEL Bedeutung In der Anweisung GET N OREAD KEY oder OELIM wurde auf einen Satz mit ung ltigem Schl ssel zugegriffen Die Verarbeitung der Anweisung wurde abgebrochen Die Verarbeitung von INPUT Dateien wird wie bei DVS Fehlern abgebrochen Im Stapelbetrieb oder wenn der EDT mit RDATA von SYSDTA liest beendet sich der EDT mit der Meldung EDT8001 EDT ABNORMAL BEENDET Fehlerschalter EDT DVS U1884 J Z125 9 573 Meldungen EDT4927 INVALID KEY IN FILE OPENED IN REAL MODE EDT4927 ZUGRIFF AUF SATZ MIT UNGUELTIGEM SCHLUESSEL Bedeutung Eine ISAM Datei ist real er ffnet OPEN und es wurde auf einen Satz mit ung ltigem Schl ssel zugegriffen Die Verarbeitung der Anweisung wurde abgebrochen und die gera de bearbeitete Datei wurde geschlossen Die Verarbeitung von INPUT Dateien wird wie bei DVS Fehlern abgebrochen Im Stapelbetrieb oder wenn der EDT mit RDATA von SYSDTA liest beendet sich der EDT mit der Meldung EDT8001EDT ABNORMAL BEENDET Fehlerschalter EDT DVS EDT4928 INVALID VALUE EDT4928 UNGUELTIGER WERT Bedeutung Ein Wert in einem PARAMS Schl sselwort oder einem DO Operanden ist ung ltig Der h ufigste Grund f r diesen Fehler ist dass ein Hochkomma nicht paarweise angege benen wurde Fehlerschalter EDT EDT4929 ISAM RECORD FORMAT FIXED NOT SU
453. i wieder definiert Sind die Felder eines Sekund rschl ssels im Datenbereich inkonsistent ge ndert worden wird dieser Schl ssel nicht gesetzt und zu s tzlich wird eine Fehlermeldung ausgegeben 200 U1884 J Z125 9 Anweisungen des EDT CLOSE Eine mit OPEN real er ffnete Datei wird auch dann ordnungsgem geschlossen wenn anstatt CLOSE eine der Anweisungen HALT LOAD EXEC oder erneut OPEN eingegeben wird Es wird ein implizites CLOSE ausgef hrt Nach CLOSE gibt der EDT alle nicht mehr belegten Speicherpl tze frei Ausgabe einer neuen Datei Versionsnummer nach CLOSE Nach Angabe der Datei Versionsnummer ver bei OPEN Format 1 ohne AS file hat die neue Versionsnummer den Wert der alten Versionsnummer plus 1 Nach Ausf hrung des CLOSE haben sowohl die aktuelle Zeilennummer als auch die Schrittweite den Wert 1 Eventuelle Eintr ge im 3 stufigen Keller des EDT siehe werden gel scht p o U1884 J Z125 9 201 CODE Anweisungen des EDT CODE Umcodieren von Zeichen Mit CODE kann der Benutzer f r Zeichen die an einem bestimmten Bildschirm nicht ab bildbar sind Ersatzdarstellungen festlegen Er kann in einer Codiertabelle festlegen wel che Codierung ein eingegebenes Zeichen f r die Ausgabe am Bildschirm erhalten soll Die Codierung gilt nur f r die Ein Ausgabe im Datenfenster und in der Anweisungszeile Die Markierungsspalte wird nicht umcodiert Die Codiert
454. iben von ISAM Dateien mit Standardeigenschaften ber cksichtigt werden Coded Character Set CCS Im Prozedur und Stapelbetrieb wird das Umschalten auf einen anderen CCS Namen erm glicht Der Coded Character Set Name EDF04F wird f r den Zeichensatz EBCDIC DF 04 15 Euro Zeichensatz und f r den Zeichensatz EBCDIC DF 04 NAF IND franz sisch arabisches Alphabet mit indischen Ziffern verwendet Da der der EDT diese Unter scheidung nicht treffen kann wird ab V16 6B EDFO4F standardm ig als Euro Zei chensatz interpretiert POSIX Unterst tzung In einer TSOS Kennung kann der Benutzer jetzt steuern ob eine Read Only Datei berschrieben oder nicht berschrieben werden soll Das Subsystem CRTE muss nicht mehr aktiviert sein wenn die Anweisungen XCOPY XOPEN und XWRITE verwendet werden Schreiben in Dateien mit Satzl nge gt 256 Das Initialisieren von SAM und ISAM Dateien mit fester Satzl nge gt 256 wird erm glicht Suchhierarchie f r die EDTSTART Datei Die Suchhierachie f r die EDTSTART Datei wird erweitert 16 U1884 J Z125 9 Einleitung Verwendete Metasprache 1 5 Verwendete Metasprache In diesem Handbuch werden folgende Darstellungsmittel verwendet Anf hrungszeichen Kapitelnamen und Begriffe die hervorgehoben werden sollen u Leerzeichen Zahl Verweis auf ein Handbuch im Literaturverzeichnis Taste Symbolisiert eine Taste auf der Tastatur i Hinweis f
455. ibliothek den Systemkatalog entlastet da jede Bibliothek nur einen Eintrag hat Speicherplatz wird gespart da nur einmal pro Bibliothek eine Standardzuweisung von Speicherplatz vorgenommen wird und die Elemente nur den Platz belegen den sie wirklich ben tigen Elementbezeichnung Elemente sind in Programmbibliotheken ber ihre Elementbezeichnung einzeln ansprech bar Die Elementbezeichnung setzt sich zusammen aus Name Version und Elementtyp und wird in folgender Form angegeben elemnamel vers elemtyp elemname bezeichnet den Namen des Elements der Bibliothek vers die Versionbezeich nung des Elements elemtyp bezeichnet den Typ des Elements Die Angabe der Version und des Elementtyps ist wahlfrei Wird in einer Anweisung kein Wert f r vers eingegeben wird standardm ig das Element mit der h chsten Version ausgew hlt Wird in einer An weisung kein Wert f r elemtyp eingegeben wird standardm ig der bei PAR ELEMENT TYPE angegebene Wert eingesetzt standardm ig Typ S Aus Kompatibilit tsgr nden gelten f r die Vergabe der Elementbezeichnung die Namenskonventionen des Softwareprodukts LMS siehe Handbuch LMS 14 Sie sind unbedingt einzuhalten damit Bibliothekselemente die mit dem EDT er zeugt oder bearbeitet worden sind auch mit dem Softwareprodukt LMS verwaltet werden k nnen em e U1884 J Z125 9 57 EDTSTART Datei Suchhierarchie 3 7 1 3 7 2 Vom EDT unterst tzte Elementt
456. ibliothek noch kein Element bzw keine Datei mit diesem Na men Ist das Bibliothekselement bzw die Datei noch nicht vorhanden wird es durch WRITE erzeugt Der Inhalt der aktuellen Arbeitsdatei wird in das Bi bliothekselement bzw die Datei geschrieben Das Bibliothekselement wird anschlie end geschlossen implizites OPEN und CLOSE REPLACE in ein existierendes Bibliothekselement bzw eine Datei wobei der Inhalt vor dem Speichern gel scht wird oder in ein neues Bibliothekselement bzw eine Datei das durch WRITE erzeugt wird 524 U1884 J Z125 9 Anweisungen des EDT WRITE Format 2 UPDATE in ein existierendes Bibliothekselement bzw eine Datei wobei der Inhalt vor dem Speichern gel scht wird Wurde ein bestehendes Bibliothekselement bzw eine bestehende Datei mit OPEN Format 2 ge ffnet werden mit WRITE nur Zwischenst nde gesichert Das Bibliothekselement bzw die Datei bleibt ge ffnet bis es mit CLOSE geschlossen wird Wurde ein bestehendes Bibliothekselement oder eine Datei mit OPEN Format 2 ffnet so kann die angabe von path elemname und elemtyp bzw path2 entfallen wenn der Ope rand MODE angegeben ist Der Inhalt des Bibliothekselementes bzw der Datei wird durch den Inhalt der Arbeitsdatei ersetzt Das Bibliothekselement bzw die Datei bleibt ge ffnet bis es mit CLOSE geschlossen wird Da MODE ANY voreingestellt ist werden bereits existierende Bibliothekselemen AN te bzw Dateien ohn
457. ibliothekselement starten Format 2 den Eingabemodus bei der Eingabe im L Modus festlegen Format 3 INPUT Format 1 Starten einer INPUT Prozedur aus einer SAM oder ISAM Datei Mit diesem Format wird eine INPUT Prozedur gestartet Eine SAM oder ISAM Datei wird in den Benutzeradre raum eingelesen und die eingelesenen Anweisungen und Textzeilen werden sofort abgearbeitet Operation Operanden F Modus L Modus INPUT RECORDS file ver range col PRINT KEY file ver range Name der SAM oder ISAM Datei die eingelesen und abgearbeitet werden soll Versionsnummer der Datei Sie kann aus bis zu drei Ziffern oder bestehen bezeichnet die aktuelle Versionsnummer Wird eine falsche Versionsnummer angegeben wird die INPUT Prozedur trotzdem eingelesen und abgearbeitet Zeilenbereich der in der ISAM oder SAM Datei abgearbeitet werden soll Fehlt range werden alle Zeilen der Datei bearbeitet 302 U1884 J Z125 9 Anweisungen des EDT INPUT Format 1 ISAM Datei file ist eine SAM Datei range kann sein eine einzelne Zeile z B 5 ein zusammenh ngen der Zeilenbereich z B 6 12 eine Folge mehrerer durch Komma voneinan der getrennter Zeilen bzw Zeilenbereiche z B 6 12 5 19 Zeilen bzw Zeilenberei che d rfen auch wieder holt angegeben werden z B 5 5 8 10 9 range kann sein eine einzelne Zeile z B
458. ichen 309 Textkorrekturen 25 TMODE Anweisung 505 Treffer abfragen 330 festhalten 330 Zeile festhalten 330 630 U1884 J Z125 9 Stichw rter Trennen von Anweisungen 75 TSN 505 ausgeben 488 U U Umsetzen markierter S tze in Gro buchstaben 103 berschreib Modus 380 berschreibbar stellen 25 bersicht Anweisungen 169 Kurzanweisungen 82 bertragen Anweisungen 23 Datenfenster 26 Zeilen 228 Zeilenbereiche 318 UFS Dateiein ffnen und einlesen 528 UFS Dateien einlesen 526 speichern 530 Uhrzeit 437 abfragen 462 ausgeben 488 in einer Zeile ablegen 462 in Variablen ablegen 462 Umbrechen Zeile 429 Umbruchzeichen 429 Umkodieren von Zeichen 202 Umlaute 207 Umnumerierung der Zeilenummern 382 Umschalten Arbeitsdateien 401 CCS 208 in den F Modus Dialog 247 in den L Modus 125 L Modus F Modus 261 Zeichensatz 63 Umwandeln einer Zeilennummer in eine Ganzzahl 438 Unbedingter Sprung 139 UNLOAD Anweisung 506 UNSAVE Anweisung 507 Unterbrechen EDT 182 EDT Lauf 37 Unterdr cken Meldungen 66 Zeilennummernanzeige 76 Unterprogramm Benutzerprogramm als 420 EDT als 36 UPDATE Anweisung 508 USE Anweisung 514 user id ausgeben 488 USERID des Proze 505 usersymb Operand 162 V Variablen 129 Ganzzahlvariablen 129 Inhalte abfragen 489 Inhalte anzeigen 488 Zeichenfolgevariablen 129 Zeilennummervariablen 130 VDT Anweisung 516 ver Operand 163 Ver ndern aktuelle Schrittweite 189 aktu
459. ichenfolgevariable angegeben werden Zul ssige Typangaben S M P J D X STD und freie Typnamen mit ent sprechendem Basistyp Falls nicht angegeben wird der in PAR ELEMENT TYPE voreingestellte Wert verwendet U1884 J Z125 9 523 WRITE Format 2 Anweisungen des EDT FILE path2 path2 TYPE SAM ISAM MODE ANY NEW Wird ein freier Typnamen verwendet so liegt es in der Verantwortung des Benutzers da der zugeh rige Basistyp einem zul ssigen Typ S M P J D oder X entspricht Typ Elementinhalt S Quellprogramme M Makros P Druckaufbereitete Daten J Prozeduren D Textdaten x Daten beliebigen Formats STD Typ S ist die Voreinstellung nach Aufruf des EDT Mit PAR kann eine an dere zul ssige Typangabe als Voreinstellung festgelegt werden Speichern der Arbeitsdatei in eine BS2000 Datei Name der Datei vollqualifizierter Dateiname path2 kann auch als Zeichenfolgevariable angegeben werden Festlegen der Zugriffsmethode der Datei Standardwert Die Datei wird als SAM Datei gespeichert Die Datei wird als ISAM Datei gespeichert Festlegen des Er ffnungsmodus f r das Bibliothekselement bzw der Datei Die Arbeitsdatei wird geschrieben in ein neues oder existierendes Bibliothekselement bzw Datei Ist das Bibliothekselement bzw die Datei noch nicht vorhanden wird es durch WRITE erzeugt in ein neu zu erstellendes Bibliothekselement bzw eine Datei d h es exi stiert in der B
460. ichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden 408 U1884 J Z125 9 Anweisungen des EDT READ col KEY RECORDS Der Wert symbolischer Zeilennummern bezieht sich auf die aktuelle Arbeitsdatei Zeichenfolgevariablen d rfen nicht angegeben werden Wird range ohne RECORDS angegeben interpretiert der EDT die ersten 8 Zeichen jeder Zeile als Zeilennummer und nicht als Zeileninhalt Bei spielsweise wird mit 1 die Zeile angesprochen die mit der Zeichenfolge 00010000 beginnt Wird range zusammen mit RECORDS angegeben bezieht sich range auf die logischen Zeilennummern Beispielsweise werden mit 0 0001 0 0005 die ersten 5 Zeilen der Datei eingelesen Fehlt range werden alle Zeilen eingelesen Spaltenbereich bestehend aus einer oder mehreren durch Komma getrennten Spalten z B 10 15 8 einem oder mehreren durch Komma getrennten zusammenh ngen den Spaltenbereichen z B 15 25 18 23 einer Kombination von einzelnen Spalten und Spaltenbereichen z B 10 14 29 23 50 17 Wiederholungen und berlappungen von Spalten und Spaltenbereichen sind erlaubt Wird kein Spaltenbereich angegeben werden die Zeilen in voller L nge ein gelesen Der EDT interpretiert die ersten 8 Zeichen jedes einzulesenden Satzes als Schl ssel Die S tze die in die Arbeitsdatei oder in die durch OPEN er ffnete Datei gebracht werden erhalt
461. ie aktuelle Arbeitsdatei In var Ln Eine der Zeilennummervariablen LO 11 L20 Der kleinste Inhalt einer Zeilennummernvariablen ist 0 0001 der gr te 9999 9999 Der Ausgangswert aller Zeilennummer variablen ist jedoch 0 Dies ist ein ung ltiger Wert Dem nach m ssen den Zeilennummervariablen vor ihrer Benut zung zugelassene Werte zugewiesen werden Die Zeilen nummervariable LO wird von einer ON Anweisung ver ndert U1884 J Z125 9 153 Beschreibung der Operanden Anweisungen des EDT Definition Bedeutung m ddlint var Satzmarkierung 1 bis 9 message chars Beliebiger Text der bei Aufruf des EDT als Unterprogramm mit RETURN oder HALT an das rufende Programm bergeben wird modlib pathl str var Modulbibliothek oder Programm Bibliothek in der sich ein Modul oder eine Ladeeinheit befindet n ddIn dd Eine der Ziffern 0 1 2 3 4 5 6 7 8 9 oder eine Kombination dieser Ziffern Die Anzahl der Ziffern h ngt von der jeweili gen Anweisung ab Daher mu nicht unbedingt 00005 gleichwertig mit 5 sein name chars Zeichenfolge mit maximaler L nge von 8 Zeichen Op Eine der mathematischen Funktionen oder Diese fin den Verwendung im Zusammenhang mit den Operanden int str In und In param ber DO k nnen Parameter an eine auszuf hrende Pro jede Zeichenfolge zedurdatei bergeben werden Diese bestehen aus ir j
462. ie ausgegeben werden sollen ppath kann auch als Zeichenfolgevariable angegeben werden Standardwert F r Bibliothekselemente Die Zeilenl nge betr gt 72 Bei Typnamen gt 4 bei Elementnamen gt 32 bzw Versionsbezeichnungen gt 12 Zeichen besteht ein Eintrag aus 2 Zeilen F r Dateien Entspricht der Ausgabe bei FSTAT mit Operand SHORT F r Bibliothekselemente Jeder Eintrag besteht nur aus 1 Zeile Die Zeilenl nge betr gt 116 LONG eignet sich besonders zur Verarbeitung in EDT Prozeduren Spalte berschrift Bedeutung 1 8 TYP Elementtyp 9 72 ELEMENT Elementname 73 96 VERSION Versionsnummer 97 106 VAR Variantennummer 107 116 DATE Datum der letzten nderung Der Name der Bibliothek wird in der berschrift mitausgegeben F r Dateien Entspricht der Ausgabe bei FSTAT mit Operand LONG F r Bibliothekselemente Der Operand ISO4 wird ignoriert da die Ausgabe auch ohne diesen Ope randen in der Form YYYY MM DD erfolgt F r Dateien Entspricht der Ausgabe bei FSTAT mit Operand LONG ISO4 Angezeigt wird nur die h chste Variante jedes Elements Die Variante erf llt die Funktion eines Schreibzugriffz hlers Bei jedem schreibenden Zugriff auf ein Bibliothekselement wird die Variantennummer dieses Elements um 1 erh ht Hat ein Element verschiedene Versionsnummern werden alle Versionen angezeigt SHOW wird abgewiesen wenn keine Elemente eines angegebenen Elementtyps existieren
463. ie einzelnen Zeilen bzw Befehle sind durch das bildschirmspezifische Zeilenendekenn zeichen zu trennen Maximal k nnen so viele Zeichen in einem Block eingegeben werden wie auf einer Bildschirmseite darstellbar sind Die maximale Zeilengr e in einem Block darf 256 Zeichen nicht berschreiten Bei Datenschreibstationen betr gt die maximale Blockgr e 1020 Zeichen Enth lt der eingegebene Anweisungsblock eine fehlerhafte Anweisung wird diese zusam men mit der aktuellen Zeilennummer und der entsprechenden Fehlermeldung zum Zeit punkt ihrer Ausf hrung ausgegeben Danach wird der Rest des Anweisungsblocks ausge f hrt Operation Operanden F Modus L Modus BLOCK ON AUTOFORM BK OFF ON Schaltet den BLOCK Modus ein AUTOFORM Bewirkt da Leerzeilen beim Einlesen von der Tastatur im Line Modus oder beim Einlesen von einer POSIX Datei mittels XOPEN oder XCOPY als Inhalt das Zeilenendekennzeichen X OD erhalten und angelegt werden Beim Schreiben mit xWRITE und CLOSE nach XOPEN werden Da tenzeilen mit dem Inhalt X OD als Zeilen der L nge 0 in die Datei geschrie ben Wird der BLOCK Modus ohne AUTOFORM eingeschaltet werden Zeilen der L nge 0 unterdr ckt OFF Setzt den BLOCK Modus zur ck und nimmt die AUTOFORM Funktion zu r ck Enth lt bei geblockter Eingabe ein Anweisungsblock ein BLOCK OFF werden die nachfolgenden Anweisungen oder Texteingaben dieses Blocks ignoriert Be
464. ie ver ndert und noch nicht zur ckgeschrieben wurden U1884 J Z125 9 195 AUTOSAVE Anweisungen des EDT Der Name der Sicherungsdateien wird wie folgt gebildet S name jjjj mm tt hhmmss SAVEnn Die Angabe jjjj mm tt hhmmss ist der Zeitpunkt an dem die AUTOSAVE Funktion einge schaltet wurde Die Angabe nn ist die Nummer der aktuellen Arbeitsdatei Eine zugeh rige Sicherungsdatei wird gel scht wenn die Arbeitsdatei leer wird z B DELETE der Inhalt der Arbeitsdatei als Datei oder Bibliothekselement gesichert wird Die m gli chen Anweisungen sind WRITE SAVE EXWRITE und CLOSE Alle Sicherungsdateien werden gel scht bei AUTOSAVE OFF bei Beendigung des EDT Laufes durch HALT END EXEC oder LOAD bei R ckkehr zum Hauptprogramm Die Sicherungsdateien bleiben erhalten bei abnormaler Beendigung bei Verlassen des EDT durch K2 oder SYSTEM ohne R ckkehr Real er ffnete ISAM Dateien werden nicht gesichert Die Wiederherstellung der einzelnen Arbeitsdateien kann erreicht werden mit GET S name jjjj mm tt hhmmss SAVEnn NORESEQ LGE 196 U1884 J Z125 9 Anweisungen des EDT eBLOCK BLOCK Blockmodus einstellen Diese Anweisung schaltet den geblockten Ein Ausgabemodus BLOCK Modus des EDT ein bzw aus Im BLOCK Modus kann man mit einer einzigen Eingabe mehrere Zeilen erstellen mehrere Befehle eingeben die sequentiell abgearbeitet werden D
465. ieren Es ist aber nur mehr der Operand ON OFF oder O zul ssig Ma nahme Korrigierte Anweisung eingeben EDT3072 NUMBER INVALID OR MISSING EDT3072 NUMMER FEHLT ODER IST UNZULAESSIG Bedeutung Ein numerischer Wert wurde in einem falschen Format angegeben oder der Wert wurde berhaupt nicht angegeben Die Anweisung wurde nicht ausgef hrt Ma nahme Korrigierte Anweisung wiederholen 552 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT EDT EDT 3074 3074 3075 3075 3076 3076 3077 3077 3078 3078 KEEP OPERAND EXPECTED IN COPY STATEMENT COPY ANWEISUNG MIT OPERAND KEERT ERWARTET Bedeutung Die COPY Anweisung wurde nicht ausgef hrt da der Operand KEEP fehlt Ma nahme Korrigierte Anweisung eingeben RECORD RANGE CANNOT BE SPECIFIED SATZBEREICHS ANGABE NICHT MOEGLICH Bedeutung Die Anweisung wurde nicht ausgef hrt da in der Anweisung kein Satzbereich angegeben werden kann Ma nahme Korrigierte Anweisung eingeben COPY KEEP PERMISSIBLE ONLY FOR ISAM FILES OCOPY KEEP NUR FUER ISAM DATEIEN ZULAESSIG Bedeutung Der Operand KEEP in der COPY Anweisung ist nur f r ISAM Dateien zul ssig Die Anwei sung wurde nicht ausgef hrt OPERAND STRUCTURE INCORRECT OPERAND STRUCTURE FEHLERHAFT Bedeutung In der PAR Anweisung fehlt das Symbol f r STRUCTURE oder es wurde nicht in Hoch kommata angegeben Ma
466. ierfunktion aus und l scht die aktuelle Codiertabelle Nach dem Aufruf des EDT ist der Wert OFF voreingestellt Beispiel 1 00 MIT DIESER BUNG M CHTE LR THNEN ERKL EN WIE STE NR 12 N DCE4CCCECD48CEDC4D8CCECD4ECD4CCDCD4CDDD8DCD64ECC4ECC 49304952590D245704C38355069909855505923B955B06950295 1 4 2 4 3 44 4 64 2 00 DIE CODEANWEISUNG BEN TZEN K NNEN and EEN ae AN ENN a CCCACDCCECDECCEEDCACCDSEECDADSDDCDAA 4950364501565924570255D395502C5555B0 Ebene a ana a o REST Bann nen Sa CEEI a Ze Zara ea Da ze rare ARES AE U a A e EN EIA Eed 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 be 1 4 2 4 3 44 4 6 Code NOIA EDO IN A DNA 0001 00 001 0 e J Der Text in den Zeilen 1 00 und 2 00 enth lt Umlaute die im Datenfenster durch Schmier zeichen dargestellt werden Der Hexadezimal Modus ist eingeschaltet 206 U1884 J Z125 9 Anweisungen des EDT CODE Mit CODE SHOW wird die aktuell g ltige Codiertabelle am Bildschirm ausgegeben Die se soll ver ndert und die Codierfunktion eingeschaltet werden ons CODE MODE P KE 0123456789ABCDEF 0 u amp 0 1 FE a A 1 2 bks BKS2 3 E Tato EK 4 dmu D U4 5 env E V5 6 fow FOW6 7 8 gpx GPX7 8 hay HOQY8 9 ria RIZO A SAR B A HL 4 C lt LOAN D 0 rd E gt F D KE PRESS K1 OR DUE FOR RE
467. iert wird procnr darf nicht die aktuelle Arbeitsdatei sein Werden Treffer festgestellt und wird OLD nicht angegeben wird der Inhalt der Zieldatei procnr vor dem Kopieren gel scht Wird kein Treffer festgestellt bleibt der Inhalt von procnr unver ndert Eine aktive Arbeitsdatei siehe DO kann nicht als Ausgabe datei verwendet werden Die Zeilennummern der Treffers tze werden beim Kopieren beibehalten Wird KEEP nicht angegeben erstellt der EDT die Zieldatei ab der aktuellen Zeile mit der aktuellen Schrittweite Der Inhalt der Zieldatei procnr wird vor dem Kopieren nicht gel scht Even tuell existierende Zeilen mit der selben Zeilenummer in der Zieldatei werden berschrieben Werden Treffer festgestellt und wird OLD nicht angegeben wird der Inhalt der Zieldatei procnr vor dem Kopieren gel scht U1884 J Z125 9 349 ON Format 6 Anweisungen des EDT Beispiel 1 00 BERGER ADALBERT HOCHWEG 10 81234 MUENCHEN sasando aa asise aia ie s D 2 00 HOFER MARIA GANGGASSE 3A 80123 MUENCHEN occccccccccoccncoooo 3 00 DUCK DONALD WALTSTR 8 DISNEYLAND creea a 2 late dd Ee 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG 4 4 EEN 2000 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN sai e se e ta e a e aaas 6200 Me a e EE e See EE oe ata Se ee DEI Lind LE e D Or a Nun Ee 0001 00 001 1 J S tze mit dem Suchbegriff STR sollen unter Beibehaltung der Zeilennummern in die Ar beitsdatei 5 kopiert werden Anschlie end
468. iese m s sen kleiner als 2 31 2147483648 sein Die zugelasse nen Grenzen h ngen jedoch von der Anwendung ab Alle Ganzzahlvariablen sind vorbesetzt mit dem Wert 0 Die Ganzzahlvariablen 10 und 11 werden von einer GON An weisung ver ndert linkname chars Spezifiziert eine Datei oder Jobvariable ber ihren Ket tungsnamen Bei linkname sind keine Jokerzeichen erlaubt line Inlstr In Zeilennummer die entweder wie der Operand In oder wie str In angegeben werden kann In Mit dem Operanden In k nnen Zeilennummern direkt oder In sym op int var wie im folgenden dargestellt symbolisch angegeben wer den Darstellung 1 In sym op int var 10 120 2 In var Die Symbole sind bei In sym erkl rt Beispiel 115 Gilt etwa 1 0000 und 115 6 so wird mit 115 die 6 Zeile hinter Zeillennummer 1 0000 ange sprochen Dies mu nicht unbedingt Zeile 7 0000 sein U1884 J Z125 9 Anweisungen des EDT Beschreibung der Operanden Definition Bedeutung In Fortsetzung In sym op nL In sym op In sym l In sym op inc op In sym Darstellung 2 In sym op nL 1L nL In var Mit nL werden von In sym beginnend n Zeilen bersprun gen Der Maximalwert f r n h ngt damit von der Anzahl der Zeilen ab Beispiel Ist 1 000 so spricht man mit 2L die 2 Zeile hinter 1 0000 an Darstellu
469. in der abzuspeichernden Datei Arbeitsdatei virtuellen bzw mit OPEN er ffneten Datei existieren und im Bereich range lie gen Die restlichen Zeilen der ISAM Datei bleiben erhalten Die abzuspeichernden Zeilen werden neu numeriert Die Zeilennumerierung in der Arbeitsdatei virtuellen bzw der durch OPEN er ffneten Datei bleibt unver ndert Wird RENUMBER nicht angegeben entstehen die ISAM Schl ssel aus den Zeilennummern der abzuspeichernden Zeilen Beim Wiedereinlesen in die Arbeitsdatei virtuelle bzw die durch OPEN er ffnete Datei bleiben diese Zeilennummern erhalten wenn bei GET der Operand NORESEQ angegeben wird Startnummer des ISAM Satzschl ssels f r die zu schreibende Datei Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Fehlt inc wird mit In implizit die Schrittweite des ISAM Satzschl ssels festgelegt z B legt 5 die Schrittweite 1 und 5 0 die Schrittweite 0 1 fest In kann auch durch Zeilennummervariablen L0 bis L20 oder symbolisch z B angegeben werden Wird In nicht angegeben ist die Startnum mer des ISAM Satzschl ssels 0001 0000 U1884 J Z125 9 423 SAVE Anweisungen des EDT inc Schrittweite des ISAM Satzschl ssels Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Fehlen In und inc ist die Schrittweite des ISAM Satzschl ssels 1 OVERWRITE Unterdr ckt die Abfrage OVERWRITE FILE Y N Eine vorhandene Datei gleichen Namens wird berschrieben Existiert die Da
470. in n maliges Addieren zur ckgef hrt werden 05 Der Inhalt der Ganzzahlvariablen soll ausgegeben werden Beispiel 2 Eine abdruckbare Zahl einer Ganzzahlvariablen als Ganzzahl zuweisen KA ki Ech Ech Ech O Ech OO RO Pp 1 100 0000000000 103 0000000000 106 0000000003 109 0000000001 CREATE 2 AA1234567890BB CREATE 52 UM 16 05 UHR IST FEIERABEND 01 SET 16 3 SET L1 2 SET 17 SUBSTR X FOF1F2F3 02 SET 18 SUBSTR B 11110001 6 03 SET 19 SUBSTR 2 3 04 SET 110 SUBSTR 2 5 8 4 3 3 3 05 SET 111 SUBSTR S2 4 5 7 8 06 SET 112 SUBSTR 123 3 07 SET 113 SUBSTR S5 16 8 8 8 8 8 8 8 08 SET 114 SUBSTR L1 3 6 3 6 09 STATUS I 10 01 0000000000 102 0000000000 04 0000000000 105 0000000000 07 0000000123 108 0000111111 10 0034562111 I111 0000001605 440 U1884 J Z125 9 Anweisungen des EDT SET Format 1 112 115 118 E 01 02 03 04 05 09 10 0123123123 113 0005555555 114 0012341234 0000000000 116 0000000000 117 0000000000 0000000000 119 0000000000 120 0000000000 Zeile 2 Zeichenfolgevariable S2 Ganzzahlvariable 16 und Zeilennummervariable L1 werden mit Werten versehen X FOF1F2F3 entspricht der abdruckbaren Zahl 0123 Diese Zahl wird der Ganz zahlvariablen 17 zugewiesen B 11110001 6 ist sowohl gleichwertig m
471. ine abdruckbare Zahl einer Ganzahlvariablen als Ganzzahl zugewiesen der Inhalt einer Zeilennummervariablen in eine Ganzzahl umgewandelt und diese der angegebenen Ganzzahlvariablen als Wert zugewiesen die L nge einer Zeile ermittelt und einer Ganzzahlvariablen als Wert zugewiesen Exi stiert die angegebene Zeile nicht wird der Ganzzahlvariablen der Wert O zugewiesen einer Ganzzahlvariablen der EBCDI Code einer angegebenen Zeichenfolge zuge wiesen Operation Operanden F Modus L Modus PROC SET 17 int I int SUBSTR string int var lt In var LENGTH line STRING string int var int string Ganzzahlvariable 10 bis 120 der ein Wert zugewiesen werden soll F hrt eine arithmetische Verkn pfung der angegebenen int durch Ganze vorzeichenlose Zahl z B 5 O oder 17 oder eine der Ganzzahlva riablen 10 bis 120 die evtl nach arithmetischer Verkn pfung mit anderen int der Ganzzahlvariablen als Wert zugewiesen wird Wird bei einer Rechenoperation der positive oder negative Maximalwert 2 1 1 2 berschritten gibt der EDT die Fehlermeldung OVERFLOW ERROR aus Deutet an da mehrere int durch oder miteinander verkn pft werden k nnen Die einzige Einschr nkung ist die maximale Zeilenl nge von 256 Zeichen Zeichenfolge string kann angegeben werden direkte Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummerv
472. ing kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Beispiel SEET gt Z OO dei EE A EE e Se ee rer ne ee END el EE Ee RT E Bt ee e e a EE D a E SUE e WIth SNOET ci rare Ke ENEE 0001 00 001 0 y Den Zeilen 4 und 5 wird die Zeichenfolge NOCH angeh ngt 492 U1884 J Z125 9 Anweisungen des EDT SUFFIX IN NOCH Ze e SEN dE ne se ee ee Eed see Verde SOO HNH MOER ae a ee ee er A 00 DAUNE SUFETX AS AE EE 0001 00 001 0 Den Zeilen 4 und 5 wird der Inhalt der Zeile 3 angeh ngt DO ELNMAL Ho A Se E BEReh 00 UND ROCK ANNE a E E 200 UND NOCH EINMAL oia irate meeten ee en een ee a e ae en le 00 DNAN SUFFIX 475 Wrth t AD SUFFIX AS WIEN E a deg 0001 00 001 0 Se Zun chst werden den Zeilen 4 und 5 je 5 Leerzeichen und anschlie end den Zeilen 4 und 5 der Inhalt der Zeile 4 angeh ngt 00 ELNMA cut del N Be Ee Eed e ge Bai A 00 UND NOCH EINMAL UND NOCH ELNMAL A a rer re ae ee 00 UND NOCH EINMAL UNDZNOCHNEINMAL ae een 00 9UPwWmH U1884 J Z125 9 493 SYMBOLS Anweisungen des EDT SYMBOLS Symbole definieren Mit SYMBOLS k nnen die Jokersymbole Asterisk und Slash zur Angabe des Suchbegriffs f r die ON Anweisung auf andere Zeichen umdefiniert werden z B um nach den Zei
473. ion Anweisung unterst tzte Elementtypen Erzeugen eines neuen Bibliothekselemen OPEN Format 2 S M P J D X freie Typnamen Erzeugen eines neuen Bibliothekselemen tes indem eine erstellte Arbeitsdatei in ein neues Bibliothekselement geschrieben wird Zur ckschreiben einer Arbeitsdatei in ein Bibliothekselement WRITE Format 2 S M P J D X freie Typnamen Arbeitsdatei Zur ckschreiben einer Arbeitsdatei in ein CLOSE S M P J D X Bibliothekselement und schlie en des Bibli freie Typnamen othekselements Kopieren von Bibliothekselementen in eine SCOPY Format 2 S MP J D X freie Typnamen L schen von Bibliothekselementen DELETE Format 2 S M P J D X R C H L U F freie Typnamen Voreinstellen von Bibliotheken mit deren Elementen vorwiegend gearbeitet wird PAR LIBRARY S M P J D X freie Typnamen Bibliothek Voreinstellen des Elementtyps mit dem PAR S M P J D X R C vorwiegend gearbeitet wird ELEMENT TYPE H L U F freie Typnamen Ausgeben des Inhaltsverzeichnisses einer SHOW S M P J D X R C H L U F freie Typnamen Die einzelnen Anweisungen sind im Kapitel Anweisungen des EDT auf Seite 145ff aus f hrlich beschrieben Ein Element vom Typ X kann selber wieder eine vollst ndige Bibliothek sein Sie kann zwar mit dem EDT bearbeitet werden doch ihre Struktur wird hierdurch zer st rt U
474. ionen der PAR Anweisung sollen nur f r diese Arbeitsdatei durchge f hrt werden Der Operand SPLIT wirkt hingegen immer global NAME OF PLAM LIBRARY MEMBER TRUNCATED AFTER 64 CHARACTERS NAME DES PLAM BIBLIOTHEKS ELEMENTS NACH 64 ZEICHEN ABGESCHNITTEN VERSION OF PLAM LIBRARY MEMBER TRUNCATED AFTER 24 CHARACTERS VERSION DES PLAM BIBLIOTHEKS ELMENTS NACH 24 ZEICHEN ABGESCHNITTEN FILE ATTRIBUTES IGNORED DATEIATTRIBUTE IGNORIERT Bedeutung Mit der WRITE Anweisung Format 2 wird eine interne Arbeitsdatei in die die zugeord nete externe BS2000 Datei zur ckgeschrieben Die Vergabe von Dateiattributen wird igno riert da f r die externe Datei bereits Attribute definiert sind und sie mit der WRITE An weisung nicht ge ndert werden d rfen CODE ATTRIBUTE IGNORED CODE ATTRIBUT IGNORIERT Bedeutung Mit der XWRITE Anweisung wird die akt lle Arbeitsdatei in die vorher mit XOPEN er ffnete UFS Datei zur ckgeschrieben Die Vergabe des CODE Attributes wird ignoriert da f r die se Datei bereits ein CODE Attribut definiert ist Bei Angabe von MODE UPDATE kann die ses Attribut nicht ge ndert werden Fehlerschalter keiner Ma nahme Eine nderung des CODE Merkmals ist folgendermassen zu erreichen R ckschreiben der Arbeitsdatei mit MODE REPLACE und gew nschtem CODE Operand und anschliessend Datei mit CLOSE NOWRITE schliessen U1884 J Z125 9 545 Meldungen EDT1190 WORK FILE 200 IS
475. ird durch nachfolgende M oder R Kurzanweisungen gel scht Bei einem gesplitteten Bildschirm k nnen in einem Dialogschritt Zeilen vom ersten Arbeits fenster ins zweite Arbeitsfenster kopiert werden Beim Kopieren vom zweiten Arbeitsfenster ins erste Arbeitsfenster sind bedingt durch die Abarbeitungsreihenfolge zwei Dialogschritte notwendig Der Kopierpuffer kann auch durch Markieren von Zeilen in verschiedenen Arbeitsdateien aufgebaut werden Die Zielmarkierung kann in jeder Arbeitsdatei angegeben werden Der Kopierpuffer enth lt Arbeitsdatei und Zeilennummer der mit C markierten S tze Die Zeilennummern d rfen daher zwischen Markieren zum Kopieren mit C und der Ausf hrung des Kopiervorgangs durch Eingabe der Kurzanweisungen A B oder O nicht ver ndert wer den U1884 J Z125 9 85 C Markieren zum Kopieren Arbeitsmodi des EDT Beispiel 1 00 C MARKIEREN ZUM KOPIEREN mo rn N Ee el fr eng EE 4 00 MIT C MARKIERTE ZEILEN WERDEN AN EINEN ANGEGEBENEN ZIELORT A B 0 5 00 KOPIERT DIE ZEILENNUMMERN MAXIMAL 255 WERDEN IN EINEN 6 00 KOPIERPUFFER ZWISCHENGESPEICHERT eeneaeeeeseeeeeeseeeenenense sense b 7 00 SOBALD DER ZIELORT ANGEGEBEN IST WIRD DIE KOPIERANWEISUNG AUSGEFUEHRT a 8 00 DER INHALT DES KOPIERPUFFERS GELOESCHT 0oococcccccocccccccccoconco roo Eo IAN MIR ECO NEN OEM SE A HAN ee ee ege E Die Zeile 3 00 soll vor die Zeile 7 00 und hinter die Zeile 8 00 kopiert werden Dazu werden die Zeile 3
476. ird abgebrochen NO PROCEDURE FILES DECLARED KEINE PROZEDURDATEIEN VORHANDEN Bedeutung Eine DROP ALL Anweisung wurde gegeben aber es sind keine Prozedurdateien vor handen AUTOSAVE ABORTED ERASE SAVING FILES REPLY Y YES N NO AUTOSAVE WURDE ABGEBROCHEN SICHERUNGSDATEIEN LOESCHEN ANTWORT J JA N NEIN Bedeutung Das Schreiben der Sicherungsdateien konnte nicht ausgef hrt werden Die Autosave Funktion muss abgebrochen werden M gliche Ursachen Speicherengpass unvorherge sehene DVS Fehler Fehlerschalter keiner Ma nahme J Die vorhandenen Sicherungsdateien werden gel scht N Die vorhandenen Sicherungsdateien bleiben erhalten U1884 J Z125 9 543 Meldungen EDTO910 RENUMBER LINES WILL BE LOST EDTO910 RENUMBER ZEILEN WERDEN VERLOREN GEHEN Bedeutung Eine RENUMBER Anweisung wurde eingegeben um die Zeilen umzunumerieren Wenn EDT in der angegebenen Weise umnumeriert wird die gr sstm gliche Zeilennummer 9999 9999 erreicht und der Rest der Datei ginge verloren Ma nahme Bevor neu numeriert wird kannmit der Anweisung LIMIT die Information ber die Anzahl der Zeilen in der Datei eingeholt werden EDTO911 CONTINUE PROCESSING REPLY Y YES N NO EDTO911 ABARBEITUNG FORTSETZEN ANTWORT J JA N NEIN Bedeutung Bei der Abarbeitung einer Anweisung wurde eine fehlerhafte Situation entdeckt EDT fr gt nach ob die Anweisung noch weiter bearbeitet werden soll Ma nahme J Di
477. ird beendet Es wird L Modus wieder in die zuletzt aktuelle Arbeitsdatei zur ckgekehrt PROC END comment Die angegebene Datei wird ganz oder teilweise als Proze F Modus dur abgearbeitet Format 1 L Modus INPUT RECORDS file ver range col JIPRINT KEY Eine INPUT Prozedur aus einem Bibliothekselement oder F Modus aus einer Datei starten Format 2 L Modus INPUT LIBRARY path1 ELEMENT Jelemname vers elemtyp ELEMENT elemname vers elemtyp FILE path2 PRINT Es k nnen Prozeduren kommentiert werden L Modus PROC NOTE comment Im Prozedurkopf werden Parameter vereinbart PROC PARAMS formal Es wird in eine andere Arbeitsdatei gewechselt Format 1 L Modus PROC PROC procnr comment 184 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen Die Nummern der Arbeitsdateien 1 bis 22 die frei bzw be L Modus legt sind werden am Bildschirm ausgegeben Format 2 PROC PROC FREE USED Einer Ganzzahlvariablen wird ein Wert zugewiesen F Modus Format 1 L Modus PROC SET 1 int 1 int SUBSTR string int var lt In var LENGTH line STRING string Einer Zeichenfolgevariablen wird ein Wert zugewiesen F Modus Format 2 L Modus PROC SET string int var INTERNAL lt In str In lt str var gt int var cl CHAR lt In var
478. ird nicht gesetzt HALT STATEMENT PROCESSED HALT ANWEISUNG AUSGEFUEHRT Bedeutung Ein Datenfehler oder ein nicht behebbarer Fehler trat in einem EDT Stapelprozess auf Fehlerschalter EDT EDT INTERRUPTED AT LOCATION amp 00 INTERRUPT WEIGHT amp 01 EDT AN DER ADRESSE 800 UNTERBROCHEN UNTERBRECHUNGSGEWICHT amp 01 Bedeutung Durch das Ereignis Programm berpr fung oder Nicht behebbarer Programmfehler trat an der Adresse amp 00 eine Programmunterbrechung auf Die n here Ursache wird durch das Unterbrechungsgewicht amp 01 angegeben Fehlerschalter wird nicht gesetzt U1884 J Z125 9 603 Meldungen 604 U1884 J Z125 9 8 Installationshinweise Dieses Kapitel betrifft nur die Systemverwaltung Installation des EDT in BS2000 OSD V1 0 Installationskennung defluid Wenn das Subsystem ACS aktiv ist ist ein Kopieren von SYSLNK EDT 166 auf EDTLIB nicht notwendig Der Inhalt des Alias Katalogs in der Datei SYSACF EDT 166 mu in den system globalen Alias Katalog bernommen werden Im Alias Katalog wird zum Dateinamen SYSLNK EDT 166 der Alias Name EDTLIB definiert Installation des EDT mit IMON Ab BS2000 OSD V2 0 unterst tzt EDT den Installationsmonitor IMON Wird EDT auf einer anderen Kennung als Defluid installiert mu der Dateiname SYS LNK EDT 166 in der ACF Datei durch den Installationsnamen ersetzt werden bevor die SY SACF EDT 166 in den system global
479. irkung der Anweisung bei weniger als 3 Eintr gen im Keller Bild 9 Kellerungseintr ge verschieben Mit ohne Operanden werden die im obersten Kellerungseintrag stehenden Werte zur ak tuellen Zeilennummer und zur aktuellen Schrittweite Ist kein Kellerungseintrag vorhanden wird eine Meldung ausgegeben Die durch In erzeugten Kellerungseintr ge werden gem Bild 9 verschoben U1884 J Z125 9 Anweisungen des EDT Erh hen der aktuellen Zeilennummer Mit wird die aktuelle Zeilennummer um die aktuelle Schrittweite erh ht Ist der SEQUENTIAL Modus siehe EDIT ausgeschaltet wird die um die Schrittweite erh hte Zeilennummer zur neuen aktuellen Zeilennummer Ist der SEQUENTIAL Modus ein geschaltet wird die um die Schrittweite erh hte Zeilennummer nur dann zur neuen aktuel len Zeilennummer wenn keine Zeile zwischen ihr und der bisherigen aktuellen Zeilennum mer liegt Existiert eine Zeilennummer zwischen der bisherigen und der errechneten wird diese zur neuen aktuellen Zeilennummer Dadurch k nnen bereits existierende Zeilen im SEQUENTIAL Modus nicht bergangen werden Operation Operanden L Modus text text Beliebige Zeichenfolge Ist das erste von einem Leerzeichen verschiedene Zeichen 1 kein EDT Anweisungssymbol werden die dem folgenden Leerzeichen als zum text geh rende Leerzeichen behandelt F r die Behandlung gilt text steht am Anfang der durch In angegeben
480. irm ausgegeben der sich aus WELCHE und den Inhalten der Zeilen 4 und 5 sowie der Zeichenfolgevariablen S1 ergibt 02 Die Zeilennummervariable L2 wird erzeugt aus dem Inhalt der Zeichenfolge variable S2 03 Die ber den Bildschirm erschienene Anfrage wird beantwortet Beispiel 2 TL CREATE S0 READ WELCHE PROZEDURDATEI SOLL 01 DIE UHRZEIT AUSGEBEN 2 SET 10 SUBSTR S0 ES PROC FIO 4 SET S1 TIME 5 CREATE 52 ES IST JETZT S1 02 6 PRINT S2 N 7 END 8 EDO I0 Ol SAVE TEST CREATE READ 9 INPUT TEST CREATE READ WELCHE PROZEDURDATEI SOLL DIE UHRZEIT AUSGEBEN In 03 ARR ES TST JETZI 110939 FRA 9 01 Der Text CREATE S0 wird eingegeben Dieser Text wird erst unter 03 als Anweisung interpretiert 02 Hier wird die Prozedurzeile erstellt die sp ter f r das Festhalten der Uhrzeit in S1 verantwortlich ist 03 ber INPUT werden die in TEST CREATE READ festgehaltenen Anweisungen ausgef hrt Also wird hiermit CREATE READ au erhalb von Arbeitsdateien be nutzt 240 U1884 J Z125 9 Anweisungen des EDT DELETE Format 1 DELETE L schen von Dateien Bibliothekselementen und Satzmarkierungen DELETE bietet in drei Formaten folgende M glichkeiten zum L schen L schen einer Arbeitsdatei oder von Teilen einer Arbeitsdatei Format 1 L schen eines Programm Bibliothekselementes oder ei
481. ist damit nicht mehr gew hrleistet Der Benutzer hat selbst f r diese Eindeutigkeit zu sor gen falls er ISAM Schl ssel von weniger als 8 Zeichen w nscht Die Bearbeitung von ISAM Dateien mit fester Satzl nge RECORD FORMAT FIXED wird nicht unterst tzt Reale Bearbeitung einer SAM Datei Die SAM Datei file1 die real bearbeitet werden soll mu vor der Bearbeitung in eine ISAM Datei file2 kopiert werden Dazu ist in der OPEN Anweisung AS file2 anzugeben Der EDT kopiert die SAM Datei file1 in die ISAM Datei file2 und er ffnet die Datei fie Das Ko pieren erfolgt durch ein implizites READ auf die 1 Datei und ein nachfolgendes SAVE mit Angabe des 2 Dateinamens Der Dateikettungsname f r die erste Datei lautet EDTSAM der f r die zweite Datei EDTMAIN U1884 J Z125 9 369 OPEN Anweisungen des EDT Der ISAM Schl ssel der ersten Zeile von file2 ist die vor Ausf hrung des OPEN aktuelle Zeilennummer Die ISAM Schl ssel der folgenden Zeilen ergeben sich dadurch da der Schl ssel jeweils um den Wert erh ht wird den die aktuelle Schrittweite vor Ausf hrung des OPEN hatte siehe In oder SET Format 6 Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit OPEN der Coded Character Set Name CCSN als Codemerkmal der Datei ber cksichtigt Die OPEN Anweisung wird nur dann ausgef hrt wenn entweder der CCSN der Datei gleich dem im EDT aktuell eingestelltem ist alle Arbeitsdateien le
482. isung igno riert Im Stapelbetrieb wird auf SYSLST ausgegeben Wird TABS ohne weitere Operanden angegeben wird der Tabulator gleichg ltig ob Software oder Hardware Tabulator als nicht definiert gesetzt Ist PAR EDIT LONG ON eingestellt so kann mit dem Hardware Tabulator nur auf Po sitionen die kleiner als die Bildschirmbreite sind positioniert werden gr ere Positions werte werden ignoriert Auf der Datensichtstation 3270 wird der Hardware Tabulator nicht unterst tzt Ist der Hardware Tabulator gesetzt und eingeschaltet kann nur innerhalb der Tabulatorpo sitionen mit EFG und AFG ein bzw ausgef gt werden Bei feld bergreifenden Zeichen folgen ist es vorteilhaft vor bergehend auf TABS OFF umzuschalten Tabulatorzeichen werden in Anweisungen nur als solche interpretiert wenn sie im Operan den text angegeben sind siehe SET Format 6 Enth lt ein eingegebener Text mehr Tabulatorzeichen als die Anzahl der vereinbarten Ta bulatorpositionen behandelt der EDT die berz hligen Tabulatorzeichen als normale Text zeichen 502 U1884 J Z125 9 Anweisungen des EDT TABS Die spaltengerechte Ausrichtung mit Hilfe der Tabulatorfunktion erfolgt nur bei der Neuein gabe von Datens tzen Wird z B ein Datensatz durch Kopieren eingef gt mu mindestens ein Zeichen berschrieben ge ndert bzw eingef gt werden Hauptanwendung von TABS ist das spaltengerechte Erstellen von Dat
483. it markiert Voreinstellung SECURITY LOW im Stapelbetrieb im L Modus Dialog bei gesetztem Systemschalter 5 und an der LU15 Schnittstelle SECURITY HIGH in allen anderen F llen Bei Beginn des EDT Laufs ist der Testmodus ausgeschaltet U1884 J Z125 9 497 SYSTEM Anweisungen des EDT SYSTEM Systemkommandos absetzen Mit SYSTEM kann man den EDT Lauf unterbrechen und in das Betriebssystem verzweigen wie mit K2 ein Betriebssystemkommando zur Ausf hrung bringen ohne da der EDT Lauf unter brochen wird SYSTEM geh rt zu den sicherheitsrelevanten Anweisungen des EDT siehe hierzu auch Abschnitt Datenschutz auf Seite 67 In nichtunterbrechbaren Systemprozeduren im Di alog und bei Eingabe aus einer Datei wird die Anweisung abgewiesen au er es wird von SYSDTA SYSCMD gelesen Operation Operanden F Modus L Modus SYSTEM string TO In inc string Zeichenfolge die ein Kommando angibt string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Das Kommando wird sofort ausgef hrt und anschlie end wird der EDT Lauf fortgesetzt Bei den System Kommandos EXIT JOB LOGOFF HELP SDF CALL PRO CEDURE START PROGRAM und LOAD PROGRAM und mittels SDF A definierten und durch Kommandoprozeduren imple
484. it SEND MESSAGE die Verarbeitung abgebrochen die rest lichen Zeilen werden nicht mehr abgearbeitet Werden w hrend der Unterbrechung die Kommandos START PROGRAM oder LOAD PROGRAM eingegeben bzw Prozeduren gestartet die diese Kommandos enthalten wird der EDT sowohl im F Modus als auch im L Modus entladen Der EDT Lauf kann nicht unterbrochen werden wenn der EDT innerhalb einer BS2000 Systemprozedur gestartet wird die mit der Option INTERRUPT ALLO WED NO gegen Unterbrechung gesch tzt ist siehe Abschnitt Datenschutz auf Seite 67 pi o Beenden des EDT Laufs HALT RETURN EXEC und LOAD sowie K1 beenden den EDT Dabei schlie t der EDT alle er ffneten Dateien Der EDT kann im Dialog mit 4END beendet werden Im L Modus wird zuvor eine Meldung ausgegeben U1884 J Z125 9 37 EDTSTART Datei Suchhierarchie Mit HALT ABNORMAL kann im Dialog oder in einer Systemprozedur ein nicht normales Beenden des EDT Laufs erzwungen werden Existieren beim Beenden noch ungesicherte Arbeitsdateien wird der EDT nicht beendet Nach der Meldung EDTO900 EDITED FILE S NOT SAVED werden die Nummern der Arbeitsdateien mit ungesicherten Daten ausgegeben Danach folgt die Anfrage an den Benutzer EDT0904 TERMINATE EDT REPLY Y YES N NO Bei Antwort N Das EDT Arbeitsfenster erscheint wieder Der Benutzer kann unge sicherte Dateien schlie en und zur ckschreiben Bei Antwort Y Die ungesicherten vir
485. it X F1 6 als auch mit 1 6 als auch mit der abdruckbaren Zahl 111111 Diesen Wert erh lt 18 Die Spalte 3 der Zeile 2 enth lt die abdruckbare Ziffer 1 Somit erh lt 19 den Wert 1 Setzt man die abdruckbaren Ziffern der Spalten 5 bis 8 sowie der Spalte 4 und drei mal der Spalte 3 von Zeile 2 hintereinander erh lt man die abdruckbare Zahl 34562111 und somit den Wert von 110 Die Spalten 4 bis 5 und 7 bis 8 der Zeichenfolgevariablen 52 ergeben die abdruck bare Zahl 1605 die der Ganzzahlvariablen 111 als Wert zugewiesen wird 123 3 ist gleichwertig mit 123123123 Diese Zahl wird 112 zugewiesen 16 hat den Wert 3 Damit wird mit S5 16 die Zeichenfolgevariable 82 angesprochen Schreibt man siebenmal den Inhalt der Spalte 8 der Zeichenfolge variablen S2 hintereinander ergibt dies die Zahl 55555555 und damit den Wert 113 ber Zeilennummervariable L1 wird die Zeile 2 angesprochen Die Spalten 3 bis 6 von Zeile 2 ergeben bei zweimaliger Verwendung die abdruckbare Zahl 12341234 und damit den Wert von 114 Die Inhalte der Ganzzahlvariablen 10 bis 120 werden ausgegeben U1884 J Z125 9 441 SET Format 1 Anweisungen des EDT Beispiel 3 Den Inhalt einer Zeilennummervariablen in eine Ganzzahl umwandeln und diese einer Ganzzahlvariablen als Wert zuweisen 1 1 1 115 0000000001 1 Jk 1 116 0000555555 1 1 1 SET FLO 0 0
486. kfv GLOBAL EDIT LONG ON 0FF HEX Die Arbeitsdateivariable 0 9 gibt an auf welche Arbeitsdatei 0 9 sich PAR bezieht Der Operand OPTIMIZE bezieht sich immer auf alle 10 Arbeitsdateien 0 9 Die Operanden SDF PROGRAM und SEPARATOR beziehen sich immer auf alle 23 Arbeitsdateien 0 22 Der Operand SPLIT bezieht sich auf die aktuelle Arbeitsdatei wenn in den Arbeitsdateien 0 9 gearbeitet wird und auf die Arbeitsdatei vor dem Wech sel in den L Modus wenn in den Arbeitsdateien 10 22 gearbeitet wird Auf welche Arbeitsdatei en sich PAR bezieht wenn die Angabe einer Ar beitsdateivariablen fehlt entnehmen Sie der Tabelle im Abschnitt Wirk samkeit von Voreinstellwerten auf Seite 387 Wird fwkfv als Operand angegeben mu dieser als erster angegeben wer den GLOBAL gibt an da sich PAR auf alle Arbeitsdateien beziehen soll Die Operanden CODE ELEMENT TYPE INCREMENT LIBRARY LIMIT LOWER RENUMBER SDF PROGRAM und SEPARATOR beziehen sich auf die Arbeitsdateien O bis 22 Die Operanden EDIT FULL EDIT LONG HEX INDEX INFORMATION OPTIMIZE PROTECTION SCALE und STRUCTURE beziehen sich auf die Arbeitsdateien 0 bis 9 da sie nur im F Modus Bedeutung haben Der Operand SPLIT bezieht auf die aktuelle Arbeitsdatei wenn in den Ar beitsdateien 0 9 gearbeitet wird und auf die Arbeitsdatei vor dem Wechsel in den L Modus wenn in den Arbeitsdateien 10 22 gearbeitet wird Auf welche Arbeitsdatei en sich
487. kfv fwkfnr GLOBAL vpos cl hpos Arbeitsdatei 0 9 in der positioniert wird Die aktuelle Arbeitsdatei bleibt unver ndert Arbeitsdatei 0 9 in der positioniert wird Es wird vor der Positionierung in die Arbeitsdatei verzweigt Wird nur fwkfnr angegeben wird nur die aktuelle Arbeitsdatei gewechselt Es wird in allen 10 Arbeitsdateien 0 bis 9 gleichzeitig positioniert In DO und INPUT Prozeduren wird SETF GLOBAL mit einer Fehler meldung abgewiesen Relative vertikale Positionieranweisung Es k nnen n n sowie m m m und m angegeben werden m ist eine der 9 m glichen Satzmarkierungen zu der positioniert werden soll Es k nnen mehrere Satzmarkierungen angegeben werden Markierungen mit Sonderfunktionen z B Markierung 15 f r Schreibschutz werden hier nicht ausgewertet Absolutangabe der horizontalen Position Spaltennummer die die erste Spalte in der angegebenen Arbeitsdatei bilden soll Werte zwischen 1 und 256 sind zul ssig Relative horizontale Positionieranweisung Es k nnen gt n lt n und lt lt an gegeben werden U1884 J Z125 9 467 SETF Anweisungen des EDT Wird nur der erste Operand angegeben wird bei SETF fwkfnr SETF fwkfv SETF SETF GLOBAL nur die aktuelle Arbeitsdatei gewechselt Darunterliegende Arbeits dateien werden zuvor beendet in der angegebenen Arbeitsdatei auf die erste Z
488. kollierung ber den PRINT Operanden eingeschaltet ist Fehlerschalter EDT siehe Bedeutung EDTO902 FILE 400 VERSION 401 EDTO902 DATEI 200 VERSION 201 Bedeutung Bei der Anweisung WRITE SAVE wurde ein bzw eine Versionsnummer angege ben Die Version stimmte berein und EDT gibt die aktuelle Versionsnummer aus 542 U1884 J Z125 9 Meldungen EDT EDT EDT EDT EDT EDT EDT EDT 0903 0903 0904 0904 0905 0905 0906 0906 EDT0907 EDT0907 ED ED T0909 T0909 FILE amp 00 IS IN THE CATALOG FCBTYPE 201 DATEI amp 00 IST IM KATALOG FCBTYPE amp 01 TERMINATE EDT REPLY Y YES N NO EDT BEENDEN ANTWORT J JA N NEIN Bedeutung EDT gibt eine Dialogabfrage aus ob EDT beendet werden soll Fehlerschalter wird nicht gesetzt Ma nahme J EDT wird beendet N EDT wird nicht beendet EDITED MEMBER TO BE ADDED REPLY Y YES N NO SOLL ELEMENT IN BIBLIOTHEK AUFGENOMMEN WERDEN ANTWORT J JA N NEIN Bedeutung Bevor EDT zum LMS zur ckkehrt gibt er eine Dialogabfrage aus ob die editierte Arbeits datei von LMS gesichert werden soll REPEAT ATTEMPT REPLY Y YES N NO VERSUCH WIEDERHOLEN ANTWORT J JA N NEIN Bedeutung Ist f r eine Anweisung zuwenig virt ller Speicher verf gbar besteht die M glichkeit die An weisung nach geeigneten Massnahmen zu wiederholen Ma nahme J Versuch wird wiederholt N Anweisung w
489. ktuellen Arbeitsdatei kopiert PERSONAL ist ein Element des Typs D U1884 J Z125 9 235 CREATE Format 1 Anweisungen des EDT CREATE Textzeilen erzeugen Mit CREATE kann man eine beliebige Zeichenfolge in eine beliebige Zeile oder Zeichen folgevariable schreiben Die Zeichenfolge kann in der Anweisung angegeben werden Format 1 oder vom Bildschirm eingegeben werden Format 2 CREATE Format 1 Erzeugen von Zeilen Mit diesem Format der Anweisung wird eine angegebene Zeichenfolge in eine Zeile oder Zeichenfolgevariable geschrieben Eine bereits bestehende Zeile bzw der Inhalt der Zei chenfolgevariable wird berschrieben Im Gegensatz zu SET Format 6 ver ndert CREATE nicht die aktuelle Zeilennummer auch dann nicht wenn damit eine h here Zei lennummer erzeugt wird Operation Operanden F Modus L Modus CREATE line string line Zeilennummer in die die Zeichenfolge geschrieben werden soll Es kann auch eine Zeichenfolge oder Zeilennummernvariable angegeben werden Ist nur dann anzugeben wenn line nicht eindeutig von string zu trennen ist String Zeichenfolge die in eine Zeile oder Zeichenfolgevariable geschrieben wird string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Die genannten M glichkeiten k nnen
490. le 5 5L 10L 6 Zeile der Datei bis zur 10 Zeile vor Ende der Datei Gesamte Datei 2 1 5L Von 2 1 bis zur 6 Zeile der Datei L1 L2 Von L1 bis L2 12 011 Lediglich Zeile 12 011 L9 Lediglich die Zeile derenWert in L9 abgelegt ist S3 Lediglich die Zeichenfolge variable S3 54 57 S4 S5 56 57 S2 1L S6 13 S3 S6 13 rng In In Ir Spezieller Zeilenbereich der ber r oder In In ausgedr ckt wird Im Unterschied zu rng d rfen hier keine Zeichenfolge variablen angegeben werden Deshalb findet anstelle von line der oben aufgef hrte Operand In Verwendung search strnglline col Suchbegriff spec Sonderzeichen U1884 J Z125 9 157 Beschreibung der Operanden Anweisungen des EDT Definition Bedeutung str 3 F lle sind m glich jede Zeichenfolge int l 1 Irgendeine Zeichenfolge int B binary int l 2 B Bin rzahl int X hex int 3 X Hexadezimalzah int Wird B oder X verwendet so mu dieser Buchstabe unmit telbar vor der Bin r bzw Hexadezimalzahl stehen die in Hochkomma eingeschlossen ist Soll im 1 Fall die Zeichenfolge ein solches Hochkomma ent halten so m ssen hierf r 2 Hochkommas geschrieben wer den Das g ltige Zeichen f r Hochkomma kann ber QUOTE ver ndert werden Die wahlfreie Angabe von int ist daf r vorgesehen eine Zeichenfolge zu
491. le Beendigung des EDT Laufs Es trat ein Syntax fehler in einer Anweisung auf Meldungsstufe 3 50 64 EDT8100 Abnormale Beendigung durch den Benutzer 0 HALT AB NORMAL 100 64 EDT8200 Abbruch wegen Zeitablauf RUNOUT 100 64 EDT8292 Fehler in RDATA Programm abgebrochen 100 64 EDT8901 Abbruch wegen Datenfehler 100 64 EDT8902 Abbruch wegen Datenfehler ENTER Proze 150 64 EDT8910 Programmunterbrechung Abnormaler Abbruch mit DUMP 150 64 EDT8001 Abnormale Beendigung des EDT Laufs Abnormaler Abbruch mit DUMP 200 64 EDT8002 Fehler beim Nachladen des Modus EDT 200 64 EDT8003 Nicht gen gend virtueller Speicher verf gbar 200 64 EDT8005 Fehler bei Initialisierung des EDT 200 64 EDT8006 Installationsfehler bei EDT oder EDTLIB 200 64 EDT8300 Interner EDT Fehler 200 64 EDT8900 Kein virtueller Adressierungsspeicher 1 Die Meldungsstufe ist die Tausenderstelle der Meldungsnummer U1884 J Z125 9 39 EDTSTART Datei Suchhierarchie 3 2 2 Im Fehlerfall k nnen die Komponenten des Returncodes mit den SDF P Funktionen SUBCODE1 SUBCODE2 und MAINCODE abgefragt werden Nach einer fehlerfreien Durchf hrung kann mit dem Kommando SAVE RETURNCODE der Returncode sichergestellt und ebenfalls ausgewertet werden N here Information zu Kom mando Returncodes und zum Abfragen von Returncodes siehe Handbuch SDF P 13 Beispiel zum Abfragen von Returncodes MODIFY JOB SWITCHES ON 5
492. le D Markierungen die Markierung zum L schen des Kopierpuffers alle C R M zum Kopieren die L und U Markierungen alle A B O als Zielmarkierung beim Kopieren Andere Kurzanweisungen werden anschlie end ausgef hrt Wird weder ein S noch ein A B oder O angegeben ist folgende Abarbeitungsreihenfol ge g ltig die K Markierung alle D Markierungen die Markierung zum L schen des Kopierpuffers alle C R M Markierungen zum Kopieren die L und U Markierungen alle T Markierungen zum Testen von SDF Syntax alle X ndern E Einf gen von Zeichen n und I Einf gen von Zeilen Die Auswertung von X E und und n h ngt von der Eingabereihenfolge ab X E hinter I bzw n k nnen verloren gehen wenn aufgrund des Einf gebereichs die Zeilen nicht mehr am Bildschirm darstellbar sind Eine Warnung erfolgt jedoch nicht Die Anweisungszeile wird nach der Abarbeitung der Kurzanweisungen ausgewertet U1884 J Z125 9 81 L schen des Kopierpuffers Arbeitsmodi des EDT bersicht der Kurzanweisungen des EDT Kurzanweisung Funktion 5 L schen des Kopierpuffers A B O Markieren einer Zeile als Zielort beim Kopieren C Markieren zum Kopieren D L schen von S tzen E Einf gen von Zeichen J Zusammenketten zweier S tze K Kopieren einer Zeile in die Anweisungszeile L Umsetzen markierter S tze in Kleinbuchstaben M Kopieren und L schen
493. len Schrittweite gesetzt Interaktion mit XHCS Soll die aktuelle Arbeitsdatei in eine BS2000 Datei mit einem bestimmten CCS Namen ge schrieben werden mittels WRITE SAVE so mu die Einstellung des CCS Namens mit CODENAME vor XOPEN erfolgen Ist dies nicht geschehen mu nach dem Schreiben der BS2000 Datei der CCS Namen mit dem Kommando SET FILE ATTRIBUTE selbst eingetragen werden Beenden des EDT Ist bei Beenden des EDT HALT END RETURN eine Datei mit XOPEN er ffnet und wird die Sicherungsabfrage EDTO0900 ausgegeben so wird der POSIX Dateiname in der Form X xpath aufgelistet U1884 J Z125 9 529 XWRITE Anweisungen des EDT XWRITE speichern Inhalt der aktuellen Arbeitsdatei in eine POSIX Datei Mit xWRITE wird der Inhalt der aktuellen Arbeitsdatei in eine POSIX Datei des POSIX Dateisystems geschrieben Die Arbeitsdatei bleibt dabei erhalten Wenn die Datei noch nicht existiert wird sie erzeugt Diese Funktion wird erst ab BS2000 OSD V2 0 unterst tzt POSIX mu als Subsystem aktiviert sein Operation Operanden F Modus L Modus XWRITE FILE xpath CODE EBCDIC ISO MODE ANY UPDATE NEW REPLACE FILE xpath CODE EBCDIC 1SO MODE ANY UPDATE NEW Schreiben der Daten in eine POSIX Datei Pfadname der POSIX Datei bezogen auf das HOME Verzeichnis Die Angabe von Unterverzeichnissen ist zul ssig solange die L nge von 256
494. lie lich dieser Zeile wird in Richtung Dateiende der Inhalt der Datei aufbereitet ausgegeben Alle Zeilen werden bis zum Dateiende ausgegeben oder wenn die Datei gr er ist soviele Zeilen wie der Bildschirm fa t Die Anzahl der ausgegebenen Zeilen entspricht dem vom System einge stellten Standardwert f r die benutzte Datensichtstation oder einem ber VDT angegebenen Wert domain Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 dessen Inhalt ausgegeben wird Wird nur ein Spaltenwert angegeben wird f r den zweiten Spaltenwert 256 angenommen Wird kein Spaltenbereich angegeben wird der durch UPDATE Format 3 eingestellte Standard Spaltenbereich verwendet Zeilen die kleiner als der erste Spaltenwert sind werden bei der Ausgabe bersprungen Standard Spaltenbereich zu Beginn des EDT Laufs ist 1 256 UPDATE Format 2 setzt das Arbeiten im Block Modus voraus Wurde der Block Modus ausgeschaltet BLOCK ON ist Standard wird ber diese Anweisung intern BLOCK ON eingeschaltet Dies wird durch die Meldung BLOCK ON angezeigt 510 U1884 J Z125 9 Anweisungen des EDT UPDATE Format 2 UPDATE Format 2 mu immer die letzte Anweisung eines Anweisungsblocks sein da die restlichen nicht bearbeiteten Anweisungen des Anweisungsblocks verloren gehen Das Zeilenendekennzeichen logisches Zeilenende mu gesetzt werden falls es berschrie b
495. ll als Inhalt 40 mal das Zeichen erhalten 03 Die in 10 enthaltene Ganzzahl soll abdruckbar gemacht und ab Spalte 1 in 516 abgelegt werden 448 U1884 J Z125 9 Anweisungen des EDT SET Format 2 04 Die in 11 enthaltene Ganzzahl wird konvertiert und ab Spalte 14 in 517 1L also in 516 abgelegt 05 Wegen 13 5 ist 511 13 identisch mit 511 5L also mit 516 Dort soll ab Spalte 27 beginnend die Zahl in abdruckbarer Form abgelegt werden die in 12 festgehalten ist 06 Der Inhalt der Zeichenfolgevariablen 516 wird ausgegeben Beispiel 4 Einer Zeichenfolgevariablen den Inhalt einer Ganzzahlvariablen abdruckbare Zahl ber einen Stellungsparameter zuweisen 1 k d OO P GA PM SET 15 18 SET 16 27 ol SET 17 333333 PROC 7 02 PARAMS amp INTVAR 03 SET S0 CHAR amp INTVAR 04 ON S0 2 2 DELETE 0 05 IF TRUE GOTO 3 06 CREATE S1 DER INHALT VON amp INTVAR IST S0 07 PRINT S1 N 08 END 09 DO 7 15 10 DER INHALT VON I5 IST 18 DO 7 16 11 DER INHALT VON 16 IST 27 DO 7 17 12 1 DER INHALT VON 17 IST 333333 Die Ganzzahlvariablen 15 16 und 17 werden mit Werten versehen Es wird in die Arbeitsdatei 7 umgeschaltet Der Stellungsparameter amp INTVAR wird definiert S0 wird der abdruckbare Wert einer Ganzzahlvariablen zugewiesen welche mit DO an
496. lle wird dann als Satz mit der Zeilennummer In in die Arbeitsdatei bernommen CODE Format 2 Codierfunktion einschalten Die Codierfunktion wird eingeschaltet wobei der Satz mit der Zeilennummer In als Codier tabelle verwendet wird Operation Operanden F Modus L Modus CODE In In Zeilennummer eines Satzes der eine Codiertabelle enth lt Der Satz mu vorhanden und 256 Byte lang sein Die Zeilennummer kann auch als Zei lennummervariable oder als symbolische Zeilennummer angegeben wer den U1884 J Z125 9 205 CODE Anweisungen des EDT CODE Format 3 Codierfunktion ein oder ausschalten Mit diesem Format kann die Codierfunktion ein oder ausgeschaltet und die aktuelle Co diertabelle ausgegeben und ge ndert werden bzw die Codiertabelle gezeigt werden Operation Operanden F Modus L Modus CODE ON SHOW OFF ON SHOW OFF Schaltet die Codierfunktion mit der aktuell g ltigen Codiertabelle ein Aktu ell g ltig ist vorerst die Codiertabelle aus dem Modul CODTAB solange bis sie mit CODE SHOW abge ndert wird Dann ist die ge nderte Codierta bellenach CODE ON g ltig Zeigt die aktuell g ltige Codiertabelle die wie bei Format 1 abge ndert wer den kann Erst durch ein nachfolgendes CODE ON wird die Codierfunk tion eingeschaltet Die ge nderte Codiertabelle wird beim Beenden des EDT und bei CODE OFF gel scht Schaltet die Cod
497. ls der globale FILE Eintrag als Dateiname herangezogen siehe auch FILE Ist die ISAM Datei nicht vorhanden wird GET mit einer Fehlermeldung abge wiesen Wenn der Dateikettungsname EDTISAM einer Datei zugeordnet ist gen gt die Angabe um diese Datei einzulesen siehe Abschnitt Dateibearbei tung auf Seite 47ff Versionsnummer der Datei Sie kann aus bis zu drei Ziffern oder bestehen bezeichnet die aktuelle Versionsnummer Wird angegeben erscheint vor dem Einlesen die aktu elle Versionsnummer auf dem Bildschirm Wird eine falsche Versionsnum mer angegeben erscheint die richtige auf dem Bildschirm und diese Datei wird eingelesen Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 U1884 J Z125 9 277 GET Anweisungen des EDT col NORESEQ Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden Fehlt range werden alle Zeilen eingelesen Spaltenbereich bestehend aus einer oder mehreren durch Komma getrennt Spalten z B 10 15 8 einem oder mehreren durch Komma getrennt zusammenh n
498. ltig Sie k nnen von allen Arbeitsdateien aus belegt benutzt oder abgefragt werden D h wird einer Variablen in einer Arbeitsdatei ein Wert zugewiesen so steht die Variable mit dem gleichen Wert auch in einer anderen Arbeitsdatei zur Verf gung Der EDT bietet drei Arten von Variablen die mit entsprechenden Werten versorgt werden k nnen Von jeder Variablenart stehen 21 Variablen mit dem Index O bis 20 zur Verf gung Ganzzahlvariablen 10 120 Zeichenfolgevariablen S0 S20 Zeilennummervariablen LO L20 Die EDT Variablen werden mit den Formaten der SET Anweisung oder ber CREATE mit Werten versorgt siehe SET Format 1 5 und CREATE Die Zeilennummervariable LO und die Ganzzahlvariablen 10 und 11 sollten nicht verwen det werden da sie im Fall eines Treffers bei der ON Anweisung mit Werten berschrie ben werden Ganzzahlvariablen In den Ganzzahlvariablen 10 120 k nnen positive bzw negative Ganzzahlen abgelegt werden Die gr tm gliche Zahl ist 2 147 483 647 231 1 Die Ganzzahlvariablen k nnen ber die SET Anweisung Format 1 mit Werten versorgt werden Mit STATUS kann der Inhalt der Ganzzahlvariablen am Bildschirm ausgegeben werden Zeichenfolgevariablen In den Zeichenfolgevariablen S0 S20 k nnen Zeichenfolgen im EBCDI Code abgelegt werden Eine Zeichenfolge kann bis zu 256 Zeichen lang sein Die Zeichenfolgevariablen k nnen ber die SET Anweisung Format 2 und 5 oder
499. m BINDER erzeugt U von IFG erzeugt F von IFG erzeugt STD Typ S ist die Voreinstellung nach Aufruf des EDT Der mit PAR voreinge stellte Elementtyp hat hier keine Wirkung Nummer der Zeile ab der das Ergebnis in die aktuelle Arbeitsdatei ge schrieben werden soll In kann auch als symbolische Zeilennummer oder als Zeilennummervariable angegeben werden Die Nummern der folgenden Zeilen des Empfangsbereichs errechnet der EDT indem er die jeweilige Zeilennummer um die f r den Empfangsbereich geltende Schrittweite erh ht Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Mit In wird implizit die Schrittweite festgelegt z B legt 5 die Schrittweite 1 und 5 0 die Schrittweite 0 1 fest Ist In nicht angegeben wird das Ergebnis Im L Modus am Bildschirm ausgegeben Im Stapelbetrieb auf SYSOUT ausgegeben im F Modus in die Arbeitsdatei 9 geschrieben Die Arbeitsdatei 9 wird vor ihrer Verwendung gel scht Falls die Ausgabe einer Informationszeile PAR INFORMATION ON eingeschaltet ist wird die Zeile mit den Bezeichnungen der Eintr ge nicht als erste Zeile in die Arbeitsdatei geschrieben sondern als nicht ber schreibbare berschriftenzeile ausgegeben Inkrement zur Berechnung der Zeilennummern Ist inc nicht angegeben wird die mit In implizit gegebene Schrittweite verwendet U1884 J Z125 9 477 SHOW Format 1 Anweisungen des EDT ppath SHORT LONG LONG 1504 Namen der Dateien d
500. m Bildschirm als Eingabeaufforderung ausgegeben wer den soll string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Bei Ausf hrung von CREATE wird der Benutzer ber den Bildschirm aufgefordert eine Zeichenfolge einzugeben Wurde string angegeben erscheint er als Eingabeaufforderung sonst erscheint ein Stern Die vom Benutzer eingegebene Zeichenfolge wird in die angege bene Zeile oder Zeichenfolgevariable geschrieben Tabulatorzeichen werden nicht verarbeitet r Wird string angegeben dann wird ber CREATE Format 2 der WRTRD Mak 1 ro des Ablaufteils angesprochen Wird string nicht angegeben oder CREATE READ aus einem Stapelproze heraus gegeben wird der RDATA Makro verwendet Beispiel 1 6 PRINT 1 0000 HALLO 2 0000 KEINER VERLAESST 3 0000 DEN RAUM 4 0000 ZEILE 5 0000 SOLL DENN AUSGEGEBEN 6 SET S1 WERDEN 6 PROC 1 1 CREATE S2 READ WELCHE 4 5 S1 01 U1884 J Z125 9 239 CREATE Format 2 Anweisungen des EDT Zi SET L2 SUBSTR 52 02 SS PRINT L2 4 END 6 DO 1 WELCHE ZEILE SOLL DENN AUSGEGEBEN WERDEN 2 03 2 0000 KEINER VERLAESST 6 01 ber CREATE READ soll die Zeichenfolgevariable S2 erzeugt werden Zuvor wird aber der Text auf dem Bildsch
501. m Dialog sowie bei Eingabe aus einer Datei wird die Anweisung abgewiesen au er es wird von SYSDTA SYSCMD gelesen Operation Operanden F Modus L Modus RUN entry modlib string JUNLOAD entry Name eines Programmabschnittes CSECT einer Einsprungstelle ENTRY eines Programms Das entsprechende Bindemodul oder die Ladeeinheit wird geladen entry kann auch Ober eine Zeichenfolgevariable angegeben werden modlib Name der Bibliothek in der das Bindemodul oder die Ladeeinheit gespei chert ist modlib kann auch ber eine Zeichenfolgevariable angegeben wer den Fehlt diese Angabe wird das Bindemodul oder die Ladeeinheit in der Mo dulbibliothek mit dem Standardnamen EDTRUNLB gesucht string Zeichenfolge die an das aufgerufene Programm bergeben wird string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich Wird string angegeben bergibt der EDT in Register 2 die Adresse des 1 Byte der Zeichenfolge Register 3 ihre um 1 reduzierte L nge 420 U1884 J Z125 9 Anweisungen des EDT RUN UNLOAD Gibt an da das Modul nach der R ckkehr in den EDT entladen werden soll UNLOAD kann verwendet werden wenn der Modulname mit dem Na men der Einsprungstelle ENTRY bereinstimmt Wenn eine Datei durch OPEN real er ffnet ist i
502. m unteren Arbeitsfenster Anweisungen wird PAR SPLIT mit einer Fehlermeldung abgelehnt Festlegen des Satztrennzeichens zum Auftrennen eines Datensatzes siehe Seite 108 oder als Voreinstellung f r die Anweisung SEPARATE Das Satztrennzeichen char ist ein beliebiges alphanumerisches Zeichen oder Sonderzeichen Es mu in Hochkomma angegeben werden Die Hochkomma k nnen durch QUOTE umdefiniert werden F r Satztrennzeichen und Tabulatorzeichen sind unterschiedliche Zeichen zu w hlen Das festgelegte Satztrennzeichen kann mit der Anweisung STATUS SYMBOLS ausgegeben werden Aufheben einer Satztrennzeichen Definition Der Standardwert ist PAR SEPARATOR OFF d h es ist kein Satztrennzeichen definiert Voreinstellung der Codierungsart F r die Anweisungen XOPEN XCOPY XWRITE wird der Standard wert f r den Operanden CODE festgelegt Im Hexadezimalmodus PAR HEX ON bzw HEX ON werden die EDT Daten im Datenfenster entspre chend dieser Voreinstellung dargestellt Nach Aufruf des EDTs ist der Wert EBCDIC voreingestellt U1884 J Z125 9 383 PAR Anweisungen des EDT EBCDIC Bei der Hexadezimal Ausgabe wird der Sedezimalwert der EDT Daten in EBCDIC Codierung im Datenfenster ausgegeben F r die Anweisungen XOPEN XCOPY XWRITE wird EBCDIC als Standardwert f r den Operanden CODE festgelegt 1SO Bei der Hexadezimalausgabe wird der Sedezimalwert der EDT Daten in ISO Codierung im Datenfenster ausgeg
503. mandos SET FILE LINK eine individuelle Startprozedur definieren N heres zu INPUT Prozeduren siehe Kapitel EDT Prozeduren auf Seite 127ff und An weisung INPUT Eine HALT Anweisung in der Prozedur bricht die Abarbeitung der INPUT Prozedur ab Es werden keine Fehlermeldungen ausgegeben Beispiel f r eine Start Prozedur EDTSTART IF ON 5 RETURN 1 PAR GLOBAL INFORMATION 0N EDIT FULL ON 2 GETJV SYSJV JOBNAME 1 3 ON 1 1 5 F USER1 4 DELETE 5 IF FALSE RETURN 6 SYMBOLS FILLER 7 1 Wenn Auftragsschalter 5 gesetzt Startprozedur abbrechen Einstellungen f r alle Arbeitsdateien 3 Der Inhalt von SYSJV JOBNAME wird in Zeile 1 der Arbeitsdatei geschrieben Pr fen ob Zeile 1 Inhalt von SYSJV JOBNAME gleich USER1 ist Es wird nicht zwischen USER1 und z B USER11 unterschieden 5 Die Arbeitsdatei wird gel scht Zeile 1 l schen 6 Wenn bei ON kein Treffer festgestellt wurde Zeile 1 nicht gleich USER ist Prozedur abbrechen 7 Definieren des F llzeichens zwischen Satzende und Bildschirmzeilenende als Le erzeichen Aufruf des EDT als Unterprogramm Der EDT kann nicht nur als Hauptprogramm sondern auch von einem Benutzerprogramm aus als Unterprogramm aufgerufen werden Der Aufruf des EDT als Unterprogramm ist im Handbuch EDT Unterprogrammschnittstel len 1 beschrieben 36 U1884 J Z125 9 EDTSTART Datei Suchhiera
504. markierter Zeilen n l Einf gen von Zeilen R Markieren zum Kopieren ohne L schen des Kopierpuffers S Positionieren des Arbeitsfensters horizontal und vertikal T Syntaxtest durch SDF U Umsetzen markierter S tze in GroBbuchstaben Positionieren des Arbeitsfensters horizontal Fi Positionieren des Arbeitsfensters nach der Strukturtiefe X ndern von Zeilen D F3 L schen einer Satzmarkierung m F3 Setzen einer Satzmarkierung L schen des Kopierpuffers l scht einen durch C M oder R erzeugten Kopierpuffer Kurzanweisung Taste 2 DUE oder F2 wird vor A B O C M oder R ausgewertet unabh ngig davon in welcher Zeile angege ben wird Dies bedeutet da auf jeden Fall zuerst der Kopierpuffer gel scht wird wenn eine Zeile mit markiert wird 82 U1884 J Z125 9 Arbeitsmodi des EDT A B O Markieren einer Zeile als Zielort Wird am gleichen Arbeitsfenster neben auch eine C M oder R Markierung ohne Anga be des Zielortes angegeben unterbleibt die Meldung EDT0292 COPYBUFFER CLEA RED da Zeilen in den Kopierpuffer aufgenommen wurden Beispiel Siehe Beispiel im Abschnitt R Markieren zum Kopieren ohne L schen des Kopierpuffers auf Seite 97 A B O Markieren einer Zeile als Zielort Diese Kurzanweisungen markieren den Zielort f r die mit C M und R markierten Zeilen Kurzanweisung
505. markierungen Arbeitsmodi des EDT n zeigt ausgehend von der ersten Zeile des Datenfensters den n ten Satz davor als ersten Satz des neuen Datenfensters Werden gleichzeitig mit einer Positionieranweisung in der Markierungsspalte die Kurz anweisungen zum Einf gen l n und Andern von Zeilen X E eingegeben werden vor dem Positionieren die Kurzanweisungen abgearbeitet Format 2 Positionieren zu Satzmarkierungen Mit diesem Format von wird zu S tzen mit Satzmarkierungen positioniert Die 1 Zeile des Datenfensters enth lt den ersten gefundenen Satz Beim Weiterbl ttern wird der n chste markierte Satz zum ersten Satz im Datenfenster Wird keine Markierung gefunden bleibt die Position in der Arbeitsdatei unver ndert Operation Operanden F Modus m Die Anweisung wird mit F3 abgeschickt Wird die Anweisung mit DUE oder F2 abgeschickt m ssen die Klammern angegeben werden Es wird zum n chsten Satz in Richtung Dateiende positioniert der eine Satzmar kierung enth lt Es wird zum letzten Satz der Arbeitsdatei positioniert der eine Satzmarkierung ent h lt Es wird zum n chsten Satz in Richtung Dateianfang positioniert der eine Satzmar kierung enth lt Es wird zum ersten Satz der Arbeitsdatei positioniert der eine Satzmarkierung ent h lt m Ist eine der 9 m glichen Satzmarkierungen zu der positioniert werd
506. maximale Versionsnummer ist 255 Die darauffolgende Versionsnummer ist 0 range Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereiche z B 4 7 23 8 15 30 422 U1884 J Z125 9 Anweisungen des EDT SAVE col UPDATE RENUMBER Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden Fehlt range werden alle Zeilen in die ISAM Datei geschrieben Spaltenbereich bestehend aus einer oder mehreren durch Komma getrennten Spalten z B 10 15 8 einem oder mehreren durch Komma getrennten zusammenh ngen den Spaltenbereichen z B 15 25 18 23 einer Kombination von einzelnen Spalten und Spaltenbereichen z B 10 14 29 23 50 17 Wiederholungen und berlappungen von Spalten und Spaltenbereichen sind erlaubt Wird kein Spaltenbereich angegeben werden die Zeilen in voller L nge ge speichert Ist nur sinnvoll wenn bereits eine ISAM Datei mit dem angegebenen Na men existiert UPDATE bewirkt da die abzuspeichernden Zeilen in die ISAM Datei ein gef gt werden Der EDT berschreibt in der ISAM Datei nur die Zeilen de ren Nummern auch
507. me RECORD FORMAT FIXED RECORD SIZE satzl nge 48 U1884 J Z125 9 EDTSTART Datei Suchhierarchie Die L nge des Schl ssels KEY LENGTH kann zwischen 1 und 8 liegen Wird f r KEY POSITION ein Wert ungleich 1 angegeben wird GET bzw SAVE zur ckgewiesen Liegt die Satzl nge ber 256 Zeichen wird beim Schreiben in eine ISAM Datei zun chst die Meldung EDT0914 RECORD SIZE gt 256 ONLY 256 CHARACTERS WILL BE WRITTEN und danach EDTO0296 OVERWRITE FILE Y YES N NO ausgegeben Bei Angabe von Y wird berschrieben Es werden jeweils nur 256 Zeichen geschrieben der Rest der Datens tze wird mit undefinierten Informationen berschrieben Bei Antwort N wird der Schreibversuch mit der Meldung EDT4981 RECORD SIZE gt 256 FILE NOT WRITTEN abgewiesen Hinweis Der Operand OVERWRITE in der SAVE Anweisung bewirkt ebenfalls berschreiben Auch im Batch Modus wird die Datei berschrieben ISAM Dateien mit Blockgr e gt 1 Zuordnung CREATE FILE FILE NAME dateiname SUPPORT PUBLIC DISK SPACE RELATIVE PRIMARY ALLOCATION seitenanzahl SET FILE LINK LINK NAME EDTISAM FILE NAME dateiname BUFFER LENGTH STD SIZE blockgr e F r ISAM Dateien kann die Blockgr e auf ein Mehrfaches der Standardblockgr e ge setzt werden In diesem Fall mu mit CREATE FILE die Anzahl der Seiten ber eine Pri m rzuweisung mindestens doppelt so gro festgelegt werden wie die Blockgr e
508. me der Satzl ngen der verketteten S tze die maximale Satzl nge von 256 Zeichen wird auf maximale Satzl nge abgeschnitten Der mit J markierte Satz wird nicht gel scht Es wird folgende Meldung ausgegeben EDT2267 LINE TRUNCATED AFTER 256 CHARACTERS Ein Fehlerschalter wird nicht gesetzt Wird der erste Satz in der Datei mit J markiert bleibt dieser unver ndert in der Datei erhal ten Auftrennen eines Datensatzes siehe Abschnitt Anweisung im Datenfenster Auftrennen eines Datensatzes auf Seite 108 Beispiel EI MIT J MUSS ELN SATZ MARKEERT 22 ostia ee ea aan 00 WERDEN DER AN DEN DAVORLTIEGENDEN enerensesiswes tans se serie dma iE eie DO SATZ ANGEFUEGT WERDEN EE ee nee slk SOLE DER MARKIERTES 2 a data de s00 SATA DR a TARA A A A E lt 00 ANSCHLTESSEND vicio 20 an un 00 GELOESEHT 2 8222 a a a Usas ee AA A AA rege a 0 YO d wn U1884 J Z125 9 89 K Kopieren einer Zeile in die Anweisungszeile Arbeitsmodi des EDT 1 00 MIT J MUSS EIN SATZ MARKIERT WERDEN DER AN DEN DAVORLIEGENDEN 3 00 SATZ ANGEFUEGT WERDEN SOLL DER MARKIERTE SATZ WIRD 6 00 ANSCHLTESSENDFGELOESCHT es er ne ee 7 00 K Kopieren einer Zeile in die Anweisungszeile Der Inhalt einer mit K markierten Zeile wird in die Anweisungszeile bernommen max 65 Zeichen wobei ein etwa vorhandener Inhalt in der Anweisungszeile berschrie ben wird Kurzanweisung Taste K DUE oder F2
509. mentierten Anwender Kommandos wird der EDT Lauf abgebrochen und der EDT entladen Das Kommando kann mit und ohne Schr gstrich am Anfang geschrieben werden Mit der Voreinstellung LOWER OFF werden Kleinbuchstaben in Gro buchstaben umgewandelt im LOWER Modus nicht Es d rfen nur Kommandos angegeben werden die mit dem CMD Makro abgesetzt werden d rfen Ist ein Kommando an der CMD Schnittstelle oder in der aktuellen SDF Syntaxdatei ab SDF V4 1 nicht erlaubt wird es mit einer Fehlermeldung abgewiesen CMD Makro und die zugelassenen Kom mandos siehe Handbuch Makroaufrufe an den Ablaufteil 8 Wird string nicht angegeben wird in das Betriebssystem verzweigt Durch das Kommando RESUME PROGRAM wird der EDT Lauf an der Stelle fort gesetzt an der er durch SYSTEM unterbrochen wurde 498 U1884 J Z125 9 Anweisungen des EDT SYSTEM inc In nichtunterbrechbaren Systemprozeduren ist dies im Dialog nicht m glich Bei Angabe von In wird eine eventuelle Ausgabe des Systemkommandos die nicht mit mode phys oder mode form erfolgt in die aktuelle Datei ber nommen beginnend ab Zeilennummer In In diesem Fall braucht der EDT zus tzlich einen Puffer den er mit dem Makro REQM anfordert In kann auch durch Zeilennummervariablen L0 L20 oder symbolisch z B angegeben werden Schrittweite aus der die auf In folgenden Zeilennummern gebildet werden sollen Wird inc nicht angegeben wird die implizit gege
510. mit dem ISP Kommando HELP JVS amp 01 oder dem SDF Kommando HELP MESS JVS amp 01 im Systemmodus erfragt oder dem BS2000 Handbuch Systemmeldungen bzw dem BS2000 JVS Handbuch ent nommen werden Die Ausf hrung einer INPUT Datei wird durch diesen Fehler abgebro chen Fehlerschalter DVS EDT4202 MACRO 800 SDF P ERROR CODE amp 01 EDT4202 MAKRO 800 SDF P FEHLERCODE 201 Bedeutung Alle SDF P Fehler werden in dieser Form ausgedruckt wobei gilt amp 00 SDF P Makro PUTVAR etc bei dessen Ausf hrung der Fehler auftritt amp 01 Fehlercode in hexadezimaler Form N here Information ber den SDF P Fehler kann mit dem ISP Kommando HELP SDP amp 01 oder dem SDF Kommando HELP MESS SDP amp 00 im Systemmodus erfragt oder dem BS2000 Handbuch Systemmeldungen bzw dem BS2000 SDF P Handbuch entnommen werden Die Ausf hrung einer INPUT Datei wird durch diesen Fehler abge brochen Fehlerschalter DVS EDT4203 MACRO 200 XHCS ERROR CODE 801 EDT4203 MAKRO amp 00 XHCS FEHLERCODE 801 Bedeutung Alle XHCS Fehler werden in dieser Form ausgedruckt wobei gilt amp 00 XHCS Makro NLSCODE etc bei dessen Ausf hrung der Fehler auftritt amp 01 Fehlercode in hexadezimaler Form N here Information ber den XHCS Fehler kann dem BS2000 Handbuch XHCS entnom men werden Die Ausf hrung einer INPUT Datei wird durch diesen Fehler abgebrochen F
511. mlaute deutsch oder Akzente franz sisch innerhalb eines Zeichensatzes angeboten werden Ein codierter Zeichensatz Coded Character Set CCS ist die eindeutige Darstellung der Zeichen eines Zeichensatzes in bin rer Form Der Inhalt eines codierten Zeichensatzes und seine Regeln wie z B die Sortierreihenfolge und Konvertierungsvorschriften sind durch internationale Normen festgelegt Beispiel Das Zeichen ist im codierten Zeichensatz EBCDIC DF 03 deutsche Re ferenzversion durch das Byte X FB in EBCDIC DF 04 1 durch X 43 darge stellt Jeder codierte Zeichensatz kurz Code wird durch seinen eindeutigen Namen Coded Character Set Name CCSN bestimmt Beispiel der Code EBCDIC DF 03 Internationale Referenzversion hat den Namen EDFOS3IRV Der Coded Character Set Name EDFOA4AF wird f r zwei unterschiedliche Zeichens tze ver wendet EBCDIC DF 04 15 Euro Zeichensatz entspricht ISO8859 15 EBCDIC DF 04 NAFIND Franz sisch Arabisches Alphabet mit indischen Ziffern Der EDT kann nicht unterscheiden welcher der beiden Zeichens tze gemeint ist wenn EDFO4F eingestellt wird Ab EDT V16 6B wird EDFO4F als Euro Zeichensatz interpretiert F r Kunden die die Interpretation als Franz sisch Arabischen Zeichensatz w nschen kann eine optionale Objektkorrektur bereitgestellt werden Eine Liste der existierenden Codes befindet sich im Handbuch XHCS 11 U1884 J Z125 9 61 EDTSTART Datei Suchhierar
512. mm siehe Handbuch EDT Unterprogrammschnittstellen 1 Schreiben eines Satzes und Markie ren eines Satzes die Kurzanweisung m F3 in der Markierungsspalte Die 1 Zeichen langen Satzmarkie rungen 1 bis 9 sind in der Markierungsspalte anzugeben und mit F3 zu bertragen L schen von Satzmarkierungen Die Satzmarkierungen einer Arbeitsdatei werden durch DELETE MARK gel scht siehe DELETE MARK Durch COMPARE werden die Satzmarkierungen der verglichenen Arbeitsdateien ge l scht Die Kurzanweisung D F3 in der Markierungsspalte l scht eventuell vorhandene Satzmar kierungen des jeweiligen Datensatzes In den vorangegangenen Abschnitten wurde bereits der Begriff markieren im Zu sammenhang mit der Markierungsspalte und den Kurzanweisungen die dort ein gegeben werden k nnen gebraucht Diese Form der Markierung ist als Funktions kennzeichen zu verstehen Sie ist nach Ausf hrung der Kurzanweisung nicht mehr vorhanden em e U1884 J Z125 9 123 Anweisungen im F Modus Arbeitsmodi des EDT 4 1 8 Anweisungen im F Modus Folgende Anweisungen sind im F Modus erlaubt m m m lt lt lt gt AUTOSAVE BLOCK CLOSE CODE CODENAME COLUMN COMPARE CONVERT COPY CREATE Format 1 DELETE DELIMIT DO Format 1 DROP EDIT ELIM END ERAJV EXEC FILE FSTAT GET GETJV GETLIST GETVAR HALT I
513. mmenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert search Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkomma eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten int Erst das int te Auftreten des Suchbegriffs in einer Zeile ist als Treffer zu wer ten Beispiel o aco0 ir ABC 2 ABC AO ENEE N 2 00 11 ABC 22 ABC Br ABC ABC coil dr oia O A O eet erte Ae A girl riet LOOSE HABCH 25 ABC De a ee ee tada ln aaa Bee ce A eh en DE E le DEE EE EE E ob Be find abe s3r delete snmh a dE SE AN Ek a ls 0001 00 001 1 d e In der gesamten Arbeitsdatei sollen alle Zeilen gel scht werden in denen die Zeichenfolge ABC mindestens dreimal auftritt U1884 J Z125 9 365 ON Format 11 Anweisungen des EDT 6 00T BER 2 RB EE EE gt EE EE EEN EE 0004 00 001 1 J Die Zeilen 1 2 und 3 wurden gel scht Anschlie end sollen in der gesamten Arbeitsdatei alle Zeilen gel scht werden in denen ab Spalte 7 das Zeichen A auftritt A E O a D E EE N Ee E E EE 0004 00 001 1 C J Zeile 4 wurde gel scht Anschlie end sollen in der gesamten Arbeitsda
514. mname wird durch die Anweisung PAR SDF PROGRAM voreingestellt bzw ist durch eine vorangegangene Anweisung SDFTEST PROGRAM name be kannt Der Programmname mu in einer aktuellen SDF Syntaxdatei bekannt sein 3 reine Datenzeilen Die Angabe von t wird ignoriert U1884 J Z125 9 99 T Syntaxtest durch SDF Arbeitsmodi des EDT Fortsetzungszeilen bei der Eingabe Ist das letzte Zeichen einer Zeile die mit oder beginnt ein Fortsetzungszeichen d h und beginnt die n chste ebenfalls mit oder so ist diese eine Fortsetzungszeile und wird als Zeichenkette verkettet an SDF mit bergeben Eine eventuelle t Markierung wird ignoriert Ausgabe des gepr ften Textes und Fortsetzungszeilen bei der Ausgabe Der Text wird beginnend ab der markierten Zeilennummer gegebenenfalls in Teilst cken in die Datei geschrieben Das Fortsetzungszeichen wird an die 72 Spalte gesetzt Wenn n tig werden die nachfol genden Zeilen umnumeriert Die Zeilennummernvergabe erfolgt wie bei COPY Format 2 Die T Markierung darf nicht gleichzeitig mit Positionier Markierungen oder S und Einf ge Markierungen 1 9 oder verwendet werden Kennwo rter und andere Operanden die mit OUTPUT SECRET PROMPT de finiert wurden werden bei GUIDANCE Einstellung MIN MED oder MAX durch P ersetzt i Fehlerhafte Operanden bei ISP Kommandos werden von SDF nicht erkannt Es sind maximal 255 Fortsetzungszeilen
515. mte Ar beitsdatei umgesetzt bestimmt die Umsetzungsrichtung und damit die Konvertierungstabelle Dieses Schl sselwort kann weggelassen werden wenn kein Zeilenbereich angegeben ist Der EDT codiert die Kleinbuchstaben a z in die Gro buchstaben A Z um Es wird die gleiche Umcodierungstabelle wie bei der Eingabe mit LOWER OFF verwendet Ist XHCS im System vorhanden wird zur Umsetzung die zum Coded Cha racter Set CCS zugeh rige Umsetztabelle verwendet Ist XHCS nicht vor handen verwendet der EDT eine Standardtabelle basierend auf EBC DIC DF 03 Die Umlaute und werden in diesem Fall nicht umcodiert Die Gro buchstaben A Z werden in Kleinbuchstaben a z umgesetzt Die Codiertabelle wird aus der Umsetztabelle von Klein auf Gro buchsta ben durch Inversion gewonnen Es mu entweder UPPER oder LOWER abgegeben werden Sonderzeichen Ziffern und arithmetische Zeichen bleiben unver ndert Interaktion mit CODE Das Einschalten der Codierfunktion CODE hat keinen Einflu auf die Umsetzung der Daten 226 U1884 J Z125 9 Anweisungen des EDT COPY Format 1 COPY Kopieren COPY bietet in zwei Formaten folgende Kopierm glichkeiten Kopieren einer Zeile oder eines zusammenh ngenden Zeilenbereiches aus einer belie bigen Arbeitsdatei in die aktuelle Arbeitsdatei Format 1 Kopieren eines Programm Bibliothekselementes Format 2 Bei COPY bleibt im Gegensatz zu MO
516. n Ist kein Zeilenbereich angegeben werden alle Zeilen der aktuellen Arbeits datei ber cksichtigt Es sollen nur die markierten Zeilen des angegebenen Zeilenbereiches bernommen werden 470 U1884 J Z125 9 Anweisungen des EDT SETLIST m m 1 9 Nummer der Satzmarkierung die ber cksichtigt werden soll Istm nicht angegeben so werden nur Datenzeilen mit Markierung 1 ber ck sichtigt str var Name der Zeichenfolgevariablen deren Inhalt als Element aufgenommen werden soll col Eine oder mehrere Spalten oder Spaltenbereiche Wiederholungen und berlappungen von Spalten und Spaltenbereichen sind erlaubt Ist dieser Operand nicht angegeben wird die ganze Zeile ber cksichtigt MODE legt fest auf welche Art die Liste erweitert werden soll PREFIX Die Liste wird am Anfang erweitert d h die Zeichenfolgen werden der Rei he nach als Elemente vor dem ersten Element eingef gt Ist die Datei leer oder im angegebenen Zeilenbereich keine Zeile vorhan den wird die Meldung EDT2903 FILE IS EMPTY ausgegeben APPEND Die Liste wird am Ende erweitert d h die Zeichenfolgen werden als Ele mente nach dem letzten Element angef gt Ist die Datei leer oder im angegebenen Zeilenbereich keine Zeile vorhan den wird die Meldung EDT2903 FILE IS EMPTY ausgegeben OVERWRITE Vor dem Schreiben wird ein FREE VARIABLE ausgef hrt Dann werden die Elemente der Reihe nach wie bei APPEND angef gt Ist die Datei leer oder im a
517. n p o Wurde eine Datei mit XOPEN er ffnet so kann die Angabe des Dateinamens bei XWRITE entfallen wenn der Operand MODE angegeben ist Der Inhalt der Datei wird durch den Inhalt der Arbeitsdatei ersetzt Die Datei bleibt ge ffnet bis CLOSE abgesetzt wird Da MODE ANY voreingestellt ist werden bei fehlender MODE Angabe bereits exi AN stierende Dateien ohne Warnung berschrieben U1884 J Z125 9 531 ZERO RECORDS Anweisungen des EDT ZERO RECORDS _Leerzeilenmodus einstellen Diese Anweisung erm glicht die Handhabung von Leerzeilen beim Einlesen von einer Da tei POSIX SAM ISAM oder Bibliothekselement in eine EDT Arbeitsdatei und beim Schreiben aus einer EDT Arbeitsdatei in eine Datei POSIX SAM ISAM oder Bibliotheks element Operation Operanden F Modus L Modus ZERO RECORDS ON OFF ON Bewirkt dass Zeilen der L nge O bzw Zeilen der L nge 8 in folgenden F l len in der EDT Arbeitsdatei angelegt werden und dort als Inhalt das Zeilen endekennzeichen X OD erhalten Zeilen der L nge 0 Beim Einlesen von einer POSIX Datei mit XOPEN oder XCOPY Beim Einlesen von einer SAM Datei mit READ OPEN oder COPY Beim Einlesen eines Bibliothekselementes mit OPEN oder COPY Zeilen der L nge 8 Beim Einlesen von einer ISAM Datei mit Standardeigenschaften siehe Abschnitt Dateibearbeitung auf Seite 47 mit GET OPEN oder
518. n TSN Task Folgenummer USER ID Benutzerkennung des LOGON Kommandos ACCOUNT Abrechnungsnummer des Tasks CPU TIME verbrauchte CPU Zeit DATE Datum JJJJ MM TT TIME Uhrzeit SYMBOL aktuelles Anweisungssymbol TERMINAL Typ der Datensichtstation LOGICAL LINELENGTH gt LENGTH OF SCREENLINE LOGISCHE ZEILENLAENGE gt BILDSCHIRMBREITE Bedeutung Bei der Initialisierung kann die logische Zeilenl nge nicht mit der L nge der Bildschirmzeile in Einklang gebracht werden Fehlerschalter keiner BUFFER SIZE UNCHANGED BUFFER GROESSE NICHT VERAENDERT Bedeutung Der Buffer f r die Ausgabe am Bildschirm konnte von EDT nicht angepasst werden Fehlerschalter keiner UNABLE TO SUPPORT NATIONAL TERMINAL STANDARD WILL BE USED UNTERSTUETZUNG DES NATIONALEN TERMINALS NICHT MOEGLICH STANDARD EINSTELLUNG WIRD VERWENDET Bedeutung Die angeschlossene DSS ist ein nationales 7 bit Terminal kann aber von EDT nicht als sol ches unterst tzt werden M gliche Ursachen Die DSS wurde mit falschen Parametern generiert bzw eine Variante angegeben die EDT noch nicht ber cksichtigt Es liegt ein XHCS oder VTSU Fehler vor Ma nahme Terminal neu generieren U1884 J Z125 9 541 Meldungen EDTO651 CCS 200 INCOMPATIBLE WITH TERMINAL STANDARD WILL BE USED EDTO651 CCS 800 UNVERTRAEGLICH MIT DATENSICHTSTATION NUR STANDARDBETRIEB MOEGLICH Bedeutung Die Datei oder das
519. n 3 00 GON 501 CHANGE ALL Tech TO sense ea ee eiis 4 00 SET SOLLE STE A ea Ee 5 00 CREATE 503 COPY FILE 500 S00 S01 S02 6 00 SYSTEM ESO ii nennen ne na u NN PA E E A O A A E a 0001 00 001 1 S Die Anweisungen der INPUT Prozedur mit mehr als einem Anweisungssymbol wurden in der Arbeitsdatei 1 als DO Prozedur mit einem Anweisungssymbol weniger abgelegt Aufruf einer EDT Prozedur in einer BS2000 Systemprozedur Eine EDT Prozedur kann aus einer BS2000 Systemprozedur aufgerufen werden N heres zu BS2000 Systemprozeduren siehe auch Handbuch BS2000 0SD BC V2 0A Kommandos Band 1 A L 6 BEGIN PROCEDURE Beispiel f r eine EDT Prozedur in einer BS2000 Systemprozedur BEGIN PROCEDURE PARAMETER YES PROCEDURE PARAMETERS amp DATEI ESCAPE CHARACTER amp SHOW FILE ATTRIBUT amp DATEI 01 ASSIGN SYSDTA TO FILE SYSCMD 02 MODIFY JOB SWITCHES ON 4 5 03 START PROGRAM EDT 04 DELETE 05 PROC 1 06 DELETE 07 READ 4DATETI PAR LOWER ON PAR SCALE 0N 08 PAR INFORMATION ON PAR EDIT FULL 0N END 09 DO 1 10 DIALOG 11 HALT 12 ASSIGN SYSDTA TO FILE PRIMARY 13 MODIFY JOB SWITCHES OFF 4 5 14 SET JOB STEP END PROCEDURE 138 U1884 J Z125 9 EDT Prozeduren Unbedingter und bedingter Sprung 5 7 01 Pr fen ob Datei vorhanden ist We
520. n Zeichensatz anzeigen Der codierte Zeichensatz CCS ist kein ISO Code und kein anderer 7 Bit Code als EDFO3IRV Sind diese Bedingungen erf llt wird vom Subsystem XHCS die Tabelle der darstellbaren Zeichen sowie die Klein Gro Umsetztabelle angefordert Sind diese Bedingungen nicht erf llt wird die Umschaltung mit einer Meldung abgewiesen und der eingestellte CCSN bleibt weiterhin g ltig U1884 J Z125 9 63 EDTSTART Datei Suchhierarchie 3 9 3 Das implizite Umschalten des Zeichensatzes erfolgt durch Einlesen einer Datei bzw eines Bibliothekselementes mit einem anderen CCSN Enth lt eine Datei bzw ein Bibliothekse lement einen CCSN mit dem Wert Blank wird der CCSN EDFO3IRV angenommen Beim Umschalten auf den 7 Bit codierten Zeichensatz CCS EDFO3IRV werden die Standard EDT Umsetztabellen verwendet Das explizite Umschalten des Zeichensatzes erfolgt mit der Anweisung CODENAME XHCS im EDT Prozedurbetrieb Im Prozedur und Stapelbetrieb wird der EDT aus einer BS2000 Prozedur heraus gestartet wobei die Anweisungen mit RDATA gelesen werden Ist der CCSN der mit RDATA gelesenen Datei bzw des Bibliothekselementes ungleich blank dann wird dieser f r den EDT eingestellt andernfalls wird der CCSN EDFO3IRV eingestellt Umschalten des Zeichensatzes Das Umschalten auf einen anderen CCS Namen kann explizit mit der Anweisung CODENAME oder implizit durch Einlesen einer Datei mit anderem CCS erfolgen F
521. n Zeile Die Texteingabe kann fortgesetzt werden Wenn die Dateneingabe beendet ist oder alle Zeilen des Datenfensters beschrieben sind mu der Text mit DUE bzw DUE1 abgeschickt werden Soll weiterer Text erfa t werden mu in der Anweisungszeile eingegeben und mit DUE abgeschickt werden Auf dem Bildschirm erscheint die letzte Zeile des alten Datenfensters als ersten Zeile des neuen Datenfensters E mu zweimal gedr ckt werden Die Schreibmarke springt an den Anfang der 2 Zeile Danach kann der Text wie oben eingegeben werden Speichern Schreiben einer neuerstellten Arbeitsdatei Nach dem Erfassen wird die Arbeitsdatei mit WRITE oder SAVE in eine Datei oder in ein Bibliothekselement geschrieben siehe WRITE SAVE Erstellen Schreiben einer SAM Datei auf Platte oder Band WRITE dateiname Erstellen Schreiben einer ISAM Datei auf Platte oder Band SAVE dateiname Erstellen Schreiben eines Bibliothekselements WRITE LIBRARY libname ELEMENT elemname 24 U1884 J Z125 9 Einf hrung in den EDT Bearbeiten von Dateien Einlesen in die Arbeitsdatei Mit READ bzw E GET wird eine bestehende Datei in die Arbeitsdatei eingelesen siehe READ GET Einlesen einer SAM Datei READ dateiname Einlesen einer ISAM Datei GET dateiname Einlesen eines Bibliothekselementes COPY LIBRARY libname ELEMENT elemname Im Datenfenster erscheint der An
522. n den Zei lennummern der aktuellen Arbeitsdatei und nicht der Arbeitsdatei aus der bertragen wird procnr Arbeitsdatei 0 22 aus der bertragen wird Wird procnr nicht angegeben wird aus der aktuellen Arbeitsdatei bertragen In1 Nummer der ersten Zeile des Empfangsbereichs Die Nummern der folgenden Zeilen des Empfangsbereichs errechnet der EDT indem er die jeweilige Zeilennummer um die f r den Empfangsbereich geltende Schrittweite erh ht Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Fehlt inc wird mit In1 implizit die Schrittweite festgelegt z B legt 5 die Schrittweite 1 und 5 0 die Schrittweite 0 1 fest In darf auch durch Zeilennummervariablen oder symbolisch angegeben werden 318 U1884 J Z125 9 Anweisungen des EDT MOVE inc aktuelle Schrittweite des Empfangsbereichs Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 Dieses Trennzeichen kann entfallen wenn inc angegeben ist und dadurch In1 und In2 eindeutig voneinander getrennt sind In2 Nummer der letzten Zeile des Empfangsbereichs MOVE bertr gt zeilenweise Beim Erreichen dieser Obergrenze wird der bertragungsvorgang beendet unabh ngig davon ob noch zu bertragen de Zeilen vorhanden sind oder nicht Der Minimalwert ist 0 0001 der Maxi malwert 9999 9999 In2 darf auch durch Zeilennummervariablen oder sym bolisch angegeben werden Wird In2 nicht angegeben k nnen unbeabsichtigt Zeilen berschrieben werden Zuerst wir
523. n der Ganzzahlvariablen 13 gespeichert Ist der Operand ALL oder V nicht angegeben so bleiben 12 und 13 unver ndert U1884 J Z125 9 353 ON Format 7 Anweisungen des EDT Beispiel fr Sop A Br EN 1 00 ABCDEFGHIJKLMNOPORSTUVWXYZ oooooocooncooncornconccnco nao 2 00 WER ISTIST HIER RR WIE OSKAR ADO rt e e aa ds alot e LEI to 11921 om 2 change IST to Md 0001 00 001 1 z on 2 change Mit dem ersten ON soll in Zeile 2 nach dem dritten Auftreten des Zeichens R gesucht wer den Dieses R soll durch die Zeichenfolge aus Zeile 1 in den Spalten 19 bis 21 d h STU ersetzt werden Mit dem zweiten ON soll in Zeile 2 das erste Auftreten der Zeichenfolge IST durch die leere Zeichenfolge ersetzt also gel scht werden Alternative zu ON Format 9 1 00 ABCDEFGHIJKLMNOPQRSTUVWXYZ 2 00 WER IST HIER STUR WIE OSKAR EE U1884 J Z125 9 354 Anweisungen des EDT ON Format 8 GON Format 8 Ersetzen oder Einf gen vor oder nach dem Suchbegriff Dieses Format von GON bietet zwei M glichkeiten den Zeileninhalt zu ver ndern Die mit string angegebene Zeichenfolge ersetzt CHANGE den Zeileninhalt vor PREFIX oder nach SUFFIX dem Suchbegriff oder wird vor PREFIX oder nach SUFFIX dem Suchbegriff eingef gt INSERT Operation Operanden F Modus L Modus QON range domain FIND ALL F R PATTERN CHANGE PREFIX search int string INSERT S
524. n der Jobvariablen als Wert zuge wiesen Fehlerschalter EDT EDT2169 WORK FILE amp 00 IS EMPTY WRITE OPERATION NOT PERFORMED EDT2169 ARBEITSDATEI 200 IST LEER SCHREIBEN NICHT DURCHGEFUEHRT Bedeutung Die Anweisung WRITE oder OXWRITE konnte nicht ausgef hrt werden da die Arbeits datei 800 leer ist Fehlerschalter nicht gesetzt EDT2266 WORK FILE IS EMPTY MEMBER 200 CLOSED UNCHANGED EDT2266 ARBEITSDATEI IST LEER ELEMENT 800 UNVERAENDERT GESCHLOSSEN Bedeutung Da die in der CLOSE bzw WRITE Anweisung Format 2 angegebene Arbeitsdatei leer ist wurde das Element amp 00 geschlossen aber nicht zur ckgeschrieben 548 U1884 J Z125 9 Meldungen EDT2267 EDT2267 EDT2301 EDT2301 EDT EDT EDT EDT EDT EDT 2900 2900 2901 2901 2902 2902 LINE TRUNCATED AFTER 800 CHARACTERS ZEILE NACH 800 ZEICHEN ABGESCHNITTEN Bedeutung Der eingegebene Satz berschreitet die in der PAR Anweisung als LIMIT angegebene L nge und wird abgeschnitten amp 00 max zul ssige Satzl nge Fehlerschalter wird nicht gesetzt COPY BUFFER OVERFLOW KOPIERPUFFER VOLL Bedeutung Der Kopierpuffer kann nur 256 Zeilennummern aufnehmen Fehlerschalter wird nicht ge setzt A KEY WAS ZERO AND HAS BEEN SET TO 0 0001 EIN SCHLUESSEL WAR NULL UND WURDE AUF 0 0001 GESETZT Bedeutung Ein Schl ssel mit dem Wert 0 wurde w hrend einer GET oder READ Anweisung mit KEY Funktion entdeckt D
525. n des Arbeitsdateiinhalts sind auch durch Eingabe von Anweisungen innerhalb der Anweisungszeile m glich Das gesamte Datenfenster kann durch F2 auf berschreibbar gestellt werden siehe Ab schnitt Die F Tasten auf Seite 78ff 106 U1884 J Z125 9 Arbeitsmodi des EDT D m L schen Setzen einer Satzmarkierung Im neuen Arbeitsmodus sind alle S tze des Datenfensters immer berschreibbar siehe PAR EDIT FULL Beispiel 1 00 BERGER ADALBERT HOCHSTR 10 81234 MUENCHEN socorro aras x 2 00 DUCK DONALD WALTSTREET 8 DISNEYLAND NEIE u ae 3 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG s vas sss usere us neenak 4 00 HOFER LUDWIG GANGGASSE 3A 80123 MUENCHEN A 5 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN 2 2 a pet DO WEE Zelle 2 wird zum ndern markiert 1 00 BERGER ADALBERT HOCHSTR 10 2 00 DUCK DONALD WALTSTREET 8 3 00 GROOT GUNDULA HAFERSTR 16 4 00 HOFER LUDWIG GANGGASSE 3A 5 00 STIWI MANUELA POSTWEG 3 6 00 ass 81234 MUENCHEN 3 40 ass aa 33333 DISNEYLAND gt 45524 dE 28420 89123 AUGSBURG u as nessis 80123 MUENCHEN u cs ais is 80123 MUENCHEN socios aaa Die zu ndernde Zeile wird hell dargestellt Vor DISNEYLAND wird die Postleitzahl einge f gt D L schen einer Satzmarkierung D F3 l scht eine eventuell vorhandene Satzmarkierung siehe L schen von Satzmarkie rungen Seite 123 Kurzanweisung Taste D FS m Setzen einer Satzmarkier
526. n die Operanden tab cl1 cl2 CHECK und FORWARD der vorangegangenen TABS Anweisung Die maximale Zeilenl nge betr gt 256 Zeichen Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennt Zeilennummern z B 4 6 15 U1884 J Z125 9 501 TABS Anweisungen des EDT einem oder mehreren durch Komma getrennt Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichen folgevariablen S0 bis 520 ist zul ssig Fehlt range so werden alle Zeilen der Datei bearbeitet ON Falls in der gleichen oder einer vorherigen Anweisung schon Positionen f r den Hardware Tabulator definiert sind wird die Funktion eingeschaltet d h durch gt positioniert sich die Schreibmarke auf die n chste definierte Spal te Der Standardwert ist ON OFF Die Funktion des Hardware Tabulators wird ausgeschaltet Die definierten Positionen bleiben erhalten und k nnen durch TABS ON wieder aktiviert werden VALUES Es werden das g ltige Software Tabulatorzeichen und die zugeh rigen Ta bulatorpositionen ausgegeben Ist der Hardware Tabulator definiert werden nur die Tabulatorpositionen ausgegeben Ist kein Tabulatorzeichen definiert wird die Anwe
527. n einer DO Prozedur in Abh ngigkeit von einer Bedingung verzweigt Ist die Bedingung erf llt so wird auf die Zeile verzweigt die in der IF Anwei sung angegeben ist Ist die Bedingung nicht erf llt wird die Prozedur mit der Anweisung die unmittelbar auf die IF Anweisung folgt fortgesetzt Um m gliche Verschiebungen der Zeilen bei nderungen der Prozedur zu vermeiden soll ten vor den Sprungzielen die Zeilennummern mit SET Format 6 wegen besserer Les barkeit abgek rzt mit neu bestimmt werden siehe auch Beispiel U1884 J Z125 9 139 u ere und innere Schleifen EDT Prozeduren 5 8 Innerhalb einer reinen INPUT Prozedur sind Spr nge nicht erlaubt Beispiel f r unbedingte und bedingte Spr nge TINUE 5 AB HTER ZETEENNUMMER 1 00 Ft EATE S1 READ BITTE SUCHBEGRIFF EINGEBEN l o o cccccccccccoccccoo oo K FIND FEST MARK cn ot da la Ed EEN See SA da TE WENN TREFFER BEI GON GEFUNDEN GEHEZU ZEILENNUMMER 2 00 x TRUE GOTO Zi ee EATE 52 KEI INT S2 ea einen E WENN KEIN TREFFER GEFU 3 a CRETE oO an TINUE AB HIER ZEILENNUMN UI an nee A e Ee S e oS2Lo009d40TVO ODOOC HOOVONTPWDHODODONSNAT PwWMH c0o0o0000000000000000000 coooo0oo0o00o00o0000000000o0ocd NN Nach Eingabe eines Suchbegriffs Zeile 5 00 wird zuerst gepr ft ob Datens tze mit dem Suchbegriff in der Datei vorhanden sind Z
528. n von Zeilenl ngen 438 Bibliotheken 56 Aufbau 57 bearbeiten 57 172 Elementbezeichnung 57 Inhaltsverzeichnis ausgeben 476 Name voreinstellen 385 618 U1884 J Z125 9 Stichw rter Bibliothekselement 56 ndern 25 bearbeiten 56 58 einlesen 25 367 371 erzeugen 24 367 519 523 in eine Datei schreiben 24 kopieren 232 l schen 241 neuerstellen 24 ffnen 367 371 schlie en 26 schreiben Platte Band 200 sichern 200 speichern 24 519 523 vereinbartes abfragen 490 Bildschirm aufteilen 76 Ausgabeoptimierung 382 splitten 76 wiederherstellen 80 Zeilen 72 Zeilenanzahl ausgeben 489 Bildschirmausgabe Gro und Kleinschreibung 317 steuern 516 518 Bildschirmdarstellung der DSS 3270 70 Bildschirmdialog beenden 285 417 bildschirmorientiert 22 binary Operand 148 Bin rzeichen eingeben 309 Bindemodul 420 Bindemodule Elementtyp R 58 BLOCK Anweisung 197 Block Modus einschalten 197 Blockmodus einstellen 197 Buchstaben umsetzen 317 CG CCS 61 explizit umschalten 64 implizit umschalten 64 umschalten 63 208 CCSN 61 char Operand 148 chars Operand 148 cl Operand 148 CLOSE Anweisung 200 clrng Operand 148 Code 61 CODE Anweisung 202 Coded Character Set 61 Coded Character Set Name 61 EDFO4F 61 CODENAME Anweisung 208 Codierfunktion 204 ein oder ausschalten 206 Codiertabelle 202 204 darstellen 205 codierter Zeichensatz 61 CODTAB Modul 204 610 col Operand 148 COLUMN Anwei
529. nach dem Aufruf U1884 J Z125 9 21 Arbeiten mit dem EDT Einf hrung in den EDT Das Arbeitsfenster des EDT besteht aus 5 Teilbereichen D E Bild 3 Teilbereiche des EDT Arbeitsfensters A Markierungsspalte erste Bildschirmspalte Durch Eingeben bestimmter Zeichen in die Markierungsspalte k nnen Zeilen des Arbeitsfensters f r bestimmte Anwendungsf lle s u gekennzeichnet werden Zeilennummernanzeige Hier werden die Zeilennummern des Textes im Datenfenster angezeigt Datenfenster Hier werden die Datens tze eingegeben bzw angezeigt Anweisungszeile letzte Bildschirmzeile Anweisungen an den EDT m ssen in der Anweisungszeile eingegeben werden Zustandsanzeige Im ersten Teil der Zustandsanzeige wird die Zeilennummer der ersten Zeile des Da tenfensters angezeigt Von der Zeilennummer durch einen Doppelpunkt getrennt folgt die Spaltennummer Im letzten Teil der Zustandsanzeige wird in runden Klam mern die Nummer der Arbeitsdatei angezeigt Der EDT arbeitet bildschirmorientiert d h der Benutzer kann ber Anweisungen einen beliebigen Teil einer Datei in das Datenfenster holen und diesen Text im Datenfenster be liebig berschreiben oder Texte ein und ausf gen Mit DUE werden die Daten in die Arbeitsdatei bertragen 22 U1884 J Z125 9 Einf hrung in den EDT Arbeiten mit dem EDT 2 2 2 Anweisungen im EDT Funktionen k nnen ausgel st werden durch Anweisu
530. nc ge ndert wer den siehe SET Format 6 472 U1884 J Z125 9 Anweisungen des EDT SETSW SETSW Schalter setzen Mit SETSW werden Benutzer und Auftragsschalter gesetzt oder zur ckgesetzt Operation Operanden F Modus L Modus SETSW ON U int1 int2 OFF ON Die angegebenen Schalter werden gesetzt OFF Die angegebenen Schalter werden zur ckgesetzt int1 Schalter der gesetzt oder zur ckgesetzt werden soll F r int1 ist eine Ganz zahl zwischen 0 und 31 oder eine Ganzzahlvariable 10 120 anzugeben Falls vor int der Parameter U angegeben wird bezieht sich die Angabe auf einen Benutzerschalter der eigenen Benutzerkennung sonst auf einen Auf tragsschalter int2 Alle Schalter die zwischen int1 und int2 liegen werden gesetzt bzw zur ck gesetzt F r int2 ist eine Ganzzahl zwischen O und 31 oder eine Ganzzahl variable 10 120 anzugeben Die Schalterart ergibt sich aus der Angabe f r int1 Die Hauptanwendung von SETSW liegt in EDT Prozeduren Durch IF Format 4 kann berpr ft werden ob ein Auftragsschalter oder ein Benutzerschalter der eigenen Kennung gesetzt ist oder nicht Es ist m glich innerhalb einer SETSW Anweisung sowohl Benutzerschalter als auch Auftragsschalter zu setzen bzw zur ckzusetzen Beispiel 1 SETSW ON U1 6 12 20 U31 Die Benutzerschalter 1 bis 6 und 31 und die Auftrags schalter 12 bis 20 werden gesetzt U1884 J Z125 9 47
531. nd LZF nur bedingt verwendet werden LZE l scht alle Zeichen des Datensatzes ab der eingegebenen Position EZF l scht nur den Zeilenrest etwaige Zeichen des Datensatzes au erhalb des Da tenfensters werden nachgezogen Ein ganzer Datensatz bei Spaltenposition ungleich 1 mu explizit mit DELETE oder mit der Kurzanweisung D gel scht werden Durch SYMBOLS FILLER u wird die bis zu EDT V16 2 entsprechende Darstellungs form eingestellt Nicht darstellbare Zeichen im Text Enth lt eine Datei am Bildschirm nicht darstellbare Zeichen werden diese Zeichen als Schmierzeichen ausgegeben Wird ein solcher Satz ge ndert wird anstelle des Schmierzeichens das urspr ngliche Zei chen in die Datei eingesetzt Verschiebt sich durch Einf gen oder Ausf gen EFG AFG die Position des Schmierzeichens im Satz dann wird an die Stelle des Schmierzeichens ein Fragezeichen gesetzt und die Zeile gesch tzt dargestellt mit einem in der Markie rungsspalte Der urspr ngliche Inhalt des Satzes bleibt erhalten Im LOWER OFF Modus werden Kleinbuchstaben in der Datei als Schmierzeichen 1 ausgegeben Auf diese Weise soll der Benutzer aufmerksam gemacht werden da er den falschen Modus eingeschaltet hat Texte die nicht abbildbare Zeichen ent halten sollten im Hexadezimal Modus siehe PAR HEX oder Codier Modus sie he CODE erfa t werden Anweisungszeil
532. nden F Modus L Modus QON range domain DELETE ALL F R PATTERN search int range domain ALL Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis 520 ist zul ssig Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte im Rest der Zeile gesucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird in der gesamten Zeile gesucht Der EDT setzt nach Feststellung eines Treffers die Untersuchung der Zeile fort Zuvor l scht er den gefundenen Suchbegriff Die berpr fung jedes angegebenen Zeilenbereichs wird nach dem jeweils ersten Treffer abgebrochen Wird ALL oder F nicht angegeben wird jeder erst
533. nden des EDT Der EDT wird beendet F Modus L Modus END comment Der EDT wird beendet Das angegebene Programm wird F Modus geladen und gestartet L Modus EXEC string Der EDT wird beendet Bei Aufruf des EDT als Unterpro F Modus gramm kann eine Nachricht angegeben werden L Modus HALT ABNORMAL message Der EDT wird beendet Das angegebene Programm wird F Modus geladen L Modus LOAD string Der EDT wird beendet Bei Aufruf des EDT als Unterpro F Modus gramm kann eine Nachricht angegeben werden L Modus RETURN message Es wird in das Betriebssystem verzweigt bzw ein BS2000 F Modus Kommando zur Abarbeitung an das BS2000 durchgereicht L Modus SYSTEM string TO In inc Springen in EDT Prozeduren Eine Zeile wird erzeugt die ber GOTO angesprungen L Modus werden kann bzw die als Kommentar dient ePROC CONTINUE comment Es wird zur angegebenen Zeile verzweigt PROC GOTO In 182 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen eIF Zuvor in Anweisungen aufgetretene EDT oder DVS Fehler setzen den EDT bzw DVS Fehlerschalter Mit IF kann dieser abgefragt werden Ist die Bedingung erf llt wird text ausgef hrt Format 1 L Modus PROC ERRORS NO ERRORS text DMS ERRORS NO DMS ERRORS eIF Es werden Inhalte von Variablen oder Zeilen miteinander verglichen Ist di
534. ner Jobvariab len angegeben die nicht im Katalog vorhanden ist Fehlerschalter EDT DVS U1884 J Z125 9 583 Meldungen EDT5065 INVALID RANGE LOWER LIMIT gt UPPER LIMIT EDT5065 UNGUELTIGER SATZBEREICH UNTERE GRENZE gt OBERE GRENZE Bedeutung Die erste im Satzbereich angegebene Zeilennummer ist gr sser als die zweite Ma nahme Korrigierte Anweisung eingeben EDT5080 OPERANDS 0 9 FIRST LAST NOT SUPPORTED EDT5080 OPERANDEN 0 9 FIRST LAST NICHT ERLAUBT Bedeutung Die Angabe der Operanden lt adatvar gt FIRST bzw FI und LAST bzw LA hier unzul s sig Ma nahme Anstatt SETF Fl kann SETF oder SETF verwendet werden Anstatt SETF LA kann SETF verwendet werden Korrigierte Anweisung wiederholen EDT5122 NO FILE NAME EDT5122 KEIN DATEINAME Bedeutung Es wurde kein Dateiname angegeben oder das Format f r die Angabe des Dateinamens ist falsch Ma nahme Dateinamen in der Form F lt dateiname gt L lt bibliotheksname gt oder E lt elementname gt angeben EDT5126 amp 00 NOT POSSIBLE WORK FILE O IS OPEN EDT5126 KEIN amp 00 MOEGLICH ARBEITSDATEI O IST OFFEN Bedeutung In der Arbeitsdatei O wurde eine ISAM Datei mit der OPEN Anweisung Format 1 real er ffnet Ein anschliessendes OPEN Format 2 oder XOPEN wird abgewiesen Fehlerschalter EDT Ma nahme Die mit OPEN ge ffnete Datei mit der CLOSE Anweisung schlie
535. ner POSIX Datei Format 2 L schen von Satzmarkierungen Format 3 Wurde eine ISAM Datei mit OPEN real er ffnet kann diese Datei teilweise oder vollst n dig auf Platte gel scht werden Format 1 Der Katalogeintrag bleibt erhalten DELETE Format 1 L schen von Arbeitsdateien Mit diesem Format k nnen in einer Arbeitsdatei gel scht werden die vollst ndige Arbeitsdatei einzelne Zeilen und oder Zeilenbereiche einer Arbeitsdatei Spaltenbereiche Operation Operanden F Modus L Modus DELETE rng domain In der F Modus Anweisungszeile wird nur D alleine mit einer Fehlermeldung abgewiesen um ein unbeabsichtigtes L schen der gesamten Arbeitsdatei bei der Eingabe von D Kurz anweisungen zu verhindern rng Zeilenbereich bestehend aus einer einzelnen Zeile z B 6 oder aus mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen S0 bis 520 ist zul ssig Wird rng nicht angegeben wird die gesamte Arbeitsdatei gel scht U1884 J Z125 9 241 DELETE Format 1 Anweisungen des EDT domain Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer ang
536. nfolge sein Tabulatorzeichen in text werden nicht ausgewertet text kann auch mit dem Anweisungssymbol oder vereinbartes Zeichen beginnen ohne als Anweisung interpretiert zu werden Die Anweisung ver ndert die aktuelle Zeilennummer nicht au er es wird durch Eingabe ei ner leeren Zeichenfolge die letzte Zeile der Datei gel scht 508 U1884 J Z125 9 Anweisungen des EDT UPDATE Format 1 eingelesener Text durch Text ersetzter Zeileninhalt b alte Zeile al a2 a3 eh cl2 neue Zeile domain al b a3 Bild 10 Korrektur einer Zeile mit UPDATE Format 1 Der ber UPDATE eingelesene Text b berschreibt genau den Text a2 der im angege benen Spaltenbereich domain steht Da der Korrekturtext b l nger ist als der zu berschrei bende Text wird der nachfolgende Text a3 nach rechts verschoben Wenn der Korrekturtext k rzer ist als der zu berschreibende Text wird der nachfolgende Zeileninhalt nachgezo gen und an den Korrekturtext angef gt U1884 J Z125 9 509 UPDATE Format 2 Anweisungen des EDT UPDATE Format 2 Aufbereiten von Datens tzen Ein Abschnitt aus einer Datei wird in aufbereiteter Form f r die Eingabe mit UPDATE For mat 1 am Bildschirm ausgegeben Dieses Format wird im Stapelbetrieb ignoriert und in EDT Prozeduren abgewiesen Operation Operanden L Modus UPDATE In domain In Einsch
537. ng Ein akt ller Operandenwert oder ein formaler Schl sselwortwert bestehend aus n Zeichen belegt n 1 Byte auf einer Seite des virtuellen Adressraums die f r Prozedurdateiargu mente Werte reserviert sind Mit Ausnahme von leeren Operanden wird diese Meldung ausgegeben wenn ein Wert bewirkt dass mehr als 4096 Byte verwendet werden N here Information ber den Fehler kann dem EDT Handbuch entnommen werden Fehlerschalter EDT NO MORE SPACE FOR OPERANDS KEIN PLATZ MEHR FUER OPERANDEN Bedeutung Ein formaler Operand der L nge n einschliesslich des 8 Zeichens belegt n 4 Byte auf einer Seite des virt llen Adressraums die f r die formalen Operanden von Prozedurdateien reserviert ist Bewirkt ein Operand dass mehr als 4096 Byte eine Seite verwendet wer den so wird diese Meldung ausgegeben Die Seite f r formale Operanden wird nicht zuge wiesen wenn keine Operanden benutzt werden Sie wird zur ckgegeben nachdem alle Prozedurdateien mit der DROP Anweisung gel scht wurden oder wenn keine INPUT Dateien mehr aktiv sind N here Information ber den Fehler kann dem EDT Handbuch entnommen werden Fehlerschalter EDT END WITHOUT PROC STATEMENT END OHNE OPROC ANWEISUNG Bedeutung Eine END Anweisung wurde gegeben aber es gibt keine aufgeklappte Prozedurdatei die zu beenden ist d h man befindet sich schon in der Arbeitsdatei 0 Fehlerschalter EDT POSITION VALUES NOT ASCENDING POSITIONSWER
538. ng 3 In sym op In sym 2 2 In var In var Beispiel Ist 1 0000 und 3 0000 so spricht man mit die Zeile 4 0000 an Darstellung 4 In sym op inc op In sym 0000 0001 d 2 In var 9999 9999 In var Beispiel Ist 50 1 und 1 0000 so spricht man mit 3 5 die Zeile 52 6000 an U1884 J Z125 9 151 Beschreibung der Operanden Anweisungen des EDT Definition Bedeutung In Fortsetzung In sym op inc op int var l In sym oplinc op nL Darstellung 5 In sym op inc op In sym 0000 0001 3 10 120 E In var 9999 9999 Beispiel Ist 50 1 und 15 1 so spricht man mit 3 5 15 die Zeile an die der Zeile 53 6000 folgt Dies mu nicht unbedingt die Zeile 53 7000 sein Darstellung 6 In sym op inc op nL 0000 0001 3 1L nL In var 9999 9999 Mit nL kann man n Zeilen berspringen Damit h ngt das Maximum von n von der Anzahl der Zeilen ab Beispiel Ist 50 1000 so spricht man mit 3 5 6L die 6 Zeile hinter 53 6000 an Diese Darstellungen kann man in 2 Klassen einteilen 1 Absolute Zeilennummern Hiermit sind alle Zeilennummern angesprochen die we der ber int var noch ber nL angegeben werden Diese absoluten Zeilennummern ergeben sich somit durch Summieren der einzelnen Zeilennummern Gilt etwa 1 0000
539. ng der Zeichenfolge HA zugewiesen S7 wird der auf Spalte 2 stehende Inhalt von S6 zugewiesen S9 1L also S8 wird der Inhalt von 51 4L also S5 zugewiesen Der Ganzzahlvariablen 17 wird der Wert 10 zugewiesen S19 17 also 519 10L also S9 wird der Inhalt von 518 17 also S8 zu gewiesen Die Inhalte der Zeichenfolgevariablen S1 bis S9 werden ausgegeben Beispiel 2 Einer Zeichenfolgevariablen den Inhalt einer Ganzzahlvariablen eine Zeilennummer und den Namen einer Zeichenfolgevariablen zuweisen internes Format SET FO 19 ol SET S0 INTERNAL I0 02 SET 11 1 03 SET S1 INTERNAL Il 04 SET 53 Il INTERNAL 25 4356 05 SET L3 2222 2222 06 SET S10 7L INTERNAL L3 11 11 07 3 78 7878 08 78 7878 SET S4 INTERNAL 09 78 7878 SET S5 INTERNAL S0 10 78 7878 SET S6 INTERNAL S19 11 78 7878 PRINT S0 S6 X S5 S6 12 S00 00000013 S01 FFFFFFFF 502 00254356 503 22333322 S04 00787878 S05 7BE2FOFO S06 7BE2F1F9 505 S00 506 S19 78 7878 01 Der Ganzzahlvariablen 10 wird der Wert 19 also X 13 zugewiesen U1884 J Z125 9 447 SET Format 2 Anweisungen des EDT 02 S0 soll die interne Darstellung von 10 also X 00000013 erhalten 03 11 wird der Wert 1 zugewiesen Hexadezimal X FFFFFFFF 04
540. ng im BS2000 0SD Benutzerhandbuch JV V11 2A BS2000 05D Jobvariablen Benutzerhandbuch SDF P V2 0A BS2000 08D Programmieren in der Kommandosprache Benutzerhandbuch LMS BS2000 OSD SDF Format Benutzerhandbuch POSIX V1 0A BS2000 05D Grundlagen f r Anwender und Systemverwalter Benutzerhandbuch POSIX V1 1A BS2000 OSD Kommandos Benutzerhandbuch 614 U1884 J Z125 9 Stichw rter innerhalb einer Zeichenfolge 43 Anweisung 112 Kurzanweisung 82 Anweisung 109 Kurzanweisung 104 Anweisung 109 Anweisung 104 109 Anweisung 109 Anweisung 194 lt Anweisung 111 lt lt Anweisung 111 gt Anweisung 111 Anweisung 189 Anweisung 192 Anweisung 193 Anweisung 194 AUTOSAVE Anweisung 195 BLOCK Anweisung 197 CHECK Anweisung 199 CLOSE Anweisung 200 CODE Anweisung 202 CODENAME Anweisung 208 COLUMN Anweisung 209 COMPARE Anweisung 212 CONTINUE Anweisung 224 CONVERT Anweisung 226 COPY Anweisung 227 CREATE Anweisung 236 DELETE Anweisung 241 DELIMIT Anweisung 246 DIALOG Anweisung 247 DO Anweisung 250 DO Prozeduren 133 im F Modus 133 im L Modus 134 DROP Anweisung 259 EDIT Anweisung 261 ELIM Anweisung 263 END Anweisung 266 ERAJV Anweisung 268 EXEC Anweisung 269 FILE Anweisung 271 FILE Eintrag global 271 lokal 271 FSTAT Anweisung 274 GET Anweisung 277 GETJV Anweisung 279 GETLIST Anweisung 281 GETVAR Anweisung 283 GOTO Anweisung 284
541. ngegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich int var Ganzzahlvariable 10 120 deren Inhalt der ber string angegebenen S Variablen vom Typ INTEGER als Wert zugewiesen wird Wird weder string1 noch int var angegeben so wird eine S Variable vom Typ ANY dekla riert SYSEDT Den S Variablen SYSEDT S00 bis SYSEDT S20 werden die Inhalte der Zei chenfolgevariablen S00 bis 520 zugewiesen Wird der Operand SYSEDT angegeben werden keine Meldungen ber Erfolg oder Mi erfolg bei der Wertzuweisung ausgegeben Es werden keine Fehlerschalter gesetzt MODE legt fest ob die S Variable schon deklariert sein soll ANY Einer existierenden oder einer neuen S Variable wird ein Wert zugewiesen NEW Die S Variable darf noch nicht deklariert sein Wenn int var angegeben ist wird die S Variable mit mit TYPE INTEGER definiert sonst mit TYPE STRING UPDATE Die S Variable mu schon deklariert sein Soll eine S Variable mit SCOPE TASK erzeugt werden so mu dies mit dem SDF P Kom mando DECLARE VARIABLE erfolgen U1884 J Z125 9 475 SHOW Format 1 Anweisungen des EDT SHOW Ausgeben eines Inhaltsverzeichnisses Mit SHOW Format 1 wird das Inhaltsverzeichnis einer Programm Bibliothek oder eines Benutzerkataloges ausgegeben Mit SHOW Format 2 wird eines Liste der im System m glich
542. ngegebenen Zeilenbereich keine Zeile vorhan den wird nur FREE VARIABLE ausgef hrt und im F Modus die Meldung EDT0211 FREE VARIABLE COMMAND PROCESSED FOR S VARIA BLE ausgegeben Ist der MODE Operand nicht angegeben wird MODE APPEND angenommen Das Komma vor dem Operanden MODE mu zur Unterscheidung von MARK angegeben werden wenn au er dem Listennamen oder einer etwaigen Bereichs Angabe kein anderer Operand angegeben wird z B SETLIST LISTE M O Die Listenvariable mu vorher deklariert werden mit DECLARE VARIABLE chars MULTIPLE ELEMENTS LIST und TYPE STRING oder TYPE ANY Die L nge eines erzeugten Listenelementes ergibt sich aus der Anzahl der im Spaltenbe reich angegebenen Zeichen der Zeile oder der Zeichenfolgevariablen Ist die Zeile oder die Zeichenfolgevariable k rzer wird mit Leerzeichen aufgef llt Ist kein Splatenbereich angegeben ergibt sich die L nge aus der L nge der Zeile oder der Zeichenfolgevariablen U1884 J Z125 9 471 SETLIST Anweisungen des EDT Bei der Angabe von range bzw col k nnen sich Zeilennummern bzw Spaltennummern wiederholen was zu einem mehrmaligen Einlesen der entsprechenden Zeilen bzw Spalten f hrt Vergabe der Zeilennummern Die Zeilennummern werden abh ngig von der aktuellen Zeilennummer und der aktuellen Schrittweite vergeben Bei leerer Arbeitsdatei sind die aktuelle Zeilennummer und die ak tuelle Schrittweite standardm ig 1 Beide Werte k nnen mit SET In i
543. ngen die in der Anweisungszeile des Arbeitsfensters einzugeben sind siehe Kapitel Anweisungen des EDT auf Seite 145ff Kurzanweisungen die in der Markierungsspalte des Arbeitsfensters einzugeben sind siehe Abschnitt Kurzanweisungen im F Modus auf Seite 80ff Anweisungen im Datenfenster siehe Abschnitt Anweisung im Datenfenster Auftren nen eines Datensatzes auf Seite 108ff Das bertragen der Anweisungen an den EDT erfolgt wahlfrei durch DUE oder DUE1 Die Anweisungen bzw Kurzanweisungen im Arbeitsfenster werden ausgef hrt F2 Die Anweisungen bzw Kurzanweisungen werden ausgef hrt Das Datenfenster wird au erdem auf berschreibbar hell gestellt Die Daten k nnen ohne irgendwelche An weisungen beliebig ver ndert werden Anweisungen k nnen in Gro oder Kleinbuchstaben in der Anweisungszeile siehe Kapitel Anweisungen des EDT auf Seite 145ff bzw in der Markierungsspalte siehe Abschnitt Das Arbeitsfenster auf Seite 71ff eingegeben werden U1884 J Z125 9 23 Bearbeiten von Dateien Einf hrung in den EDT 2 3 Bearbeiten von Dateien Erfassen der Daten ber die Tastatur werden am Datenfenster Datens tze mit beliebigem Inhalt eingegeben Dazu wird die Schreibmarke mit gt an den Anfang der ersten Zeile des Datenfensters pla ziert Danach wird der Text in die Zeile eingegeben Mit gt springt die Schreibmarke an den An fang der n chste
544. ngt 284 RUN Anweisung 420 rng S S Kurzanweisung 97 S Listenvariable einlesen 281 erweitern 470 l schen 470 S Variable 65 130 ausgeben 283 definieren 475 Wertzuweisung 475 zuordnen 283 SAM Dateien einlesen 25 Konventionen 48 lesen 408 mit fester Satzl nge 50 reale Bearbeitung 369 Satzl nge gt 256 50 schlie en 519 schreiben 519 speichern 24 519 wegschreiben 519 S tze l schen 87 zusammenketten 89 Satzendezeichen 73 Satzmarkierungen 123 l schen 107 123 177 241 Positionieren zu 110 setzen 107 123 suchen 110 Satztrennzeichen 108 definieren 383 SAVE Anweisung 422 SCALE PAR 381 Anweisung 119 Schalter abfragen 287 setzen 473 zur cksetzen 416 Schleifen u ere 140 innere 140 Schlie en Bibliothekselement 26 200 Datei 26 Schl ssell nge 48 Schl sselwortparameter 142 250 388 Schmierzeichen 74 203 Schreiben Bibliothekselement 200 ISAM Datei 422 Schreibmarke plazieren 24 positionieren 25 Schreibschutz 381 auf Satzebene 381 Schrittweite 415 aktuelle 191 festlegen 385 465 R ckgriff auf Kellerungseintrag 191 speichern 189 ver ndern 189 Wert zuweisen 189 SDF Syntaxpr fung 425 SDFTEST Anweisung 425 search Operand 157 Seitenvorschub 376 628 U1884 J Z125 9 Stichw rter Semantikpr fung 80 SEPARATE Anweisung 429 SEPARATOR PAR 383 SEQUENCE Anweisung 432 SET Anweisung 437 465 SETF Anweisung 467 SETJV Anweisung 469 SETLIST Anweisung 470 SETSW Anweisung
545. nn nicht wird zu SET JOB STEP verzweigt 02 Eingabequelle zuordnen Das System liest ber SYSCMD nicht nur die Komman dos sondern auch Daten ein 03 Auftragsschalter 4 und 5 setzen siehe Abschnitt Auftragsschalter auf Seite 66ff 04 EDT aufrufen 05 Der Inhalt der Arbeitsdatei O wird gel scht 06 Es wird in die Arbeitsdatei 1 gewechselt 07 Der Inhalt der Arbeitsdatei 1 wird gel scht 08 Die EDT Anweisungen werden in der Arbeitsdatei 1 abgelegt 09 Es wird in die Arbeitsdatei O zur ckgekehrt 10 Aufruf der DO Prozedur die im Arbeitsfenster 1 steht Einlesen einer Datei Un terscheidung zwischen Klein und Gro buchstaben Ausgeben eines Spaltenz h lers Ausgeben einer Informationszeile Datenfenster und Markierungsspalte auf berschreibbar stellen 11 Umschalten in den F Modus Dialog Nach Beenden des Dialogbetriebs mit HALT oder RETURN wird der Lauf der Prozedur an der Stelle fortgesetzt wo er unter brochen wurde 12 Beenden des EDT 13 R cksetzen der Eingabequellen Wahlweise wird von END PROCEDURE r ck gesetzt 14 R cksetzen der Auftragsschalter Unbedingter und bedingter Sprung Mit der GOTO Anweisung wird in einer DO Prozedur auf eine Zeile verzweigt Die Zei lennummer wird in GOTO angegeben Die Zeile mu existieren und darf nicht au erhalb der Prozedur liegen Ein Sprung kann nur auf eine Zeile erfolgen nicht auf eine Marke Mit der IF Anweisung wird i
546. nweisungen des EDT 2 Anweisungssymbol werden die dem folgenden Leerzeichen ignoriert Folgt als zweites Zeichen kein Anweisungssymbol wird text als EDT Anweisung interpre tiert und sofort ausgef hrt Anweisungssymbol wird text als Textzeile wie bei 1 behandelt Wird text nicht angegeben ist IF wirkungslos ERRORS text wird ausgef hrt wenn zuvor der EDT Fehlerschalter gesetzt wurde NO ERRORS text wird ausgef hrt wenn der EDT Fehlerschalter nicht gesetzt ist DMS ERRORS text wird ausgef hrt wenn zuvor der DVS Fehlerschalter gesetzt wurde NO DMS ERRORS text wird ausgef hrt wenn der DVS Fehlerschalter nicht gesetzt ist Vorder zu pr fenden Anweisung m ssen die Fehlerschalter zur ckgesetzt wer den siehe RESET IF kann sonst ein unerw nschtes Ergebnis liefern da auch bereits vorhergegangene Anweisungen den EDT oder DVS Schalter ge setzt haben k nnten Innerhalb von EDT Prozeduren DO darf IF ERRORS nicht zur Trefferab frage nach ON eingesetzt werden Es ist dazu IF Format 3 zu verwenden em e 288 U1884 J Z125 9 Anweisungen des EDT IF Format 2 IF Format 2 Abfrage von Zeichenfolgen Zeilennummern und Zahlen Dieses Format von IF vergleicht Zeileninhalte oder Zeichenfolgevariablen miteinander Zeilennummern oder Zeilenummernvariablen miteinander Ganzzahlvariablen miteinander Trifft die Vergleichsbedingung zu wird zu einer Zeile der
547. nzeile wird mitausge geben der Name eines mit OPEN Format 2 er ffneten Bibliothekselementes bzw einer Datei der Name einer mit XOPEN er ffneten POSIX Datei ein lokaler O FILE Eintrag wenn vorhanden die Zeilennummer und den Inhalt aller S tze die nur in einer der beiden Vergleichsda teien vorkommmen S tze die l nger als 239 Zeichen sind werden abgeschnitten Da bei gibt die Stellung der Zeilennummer in Spalte 1 oder in Spalte 2 unter der berschrift LINE adatnr an in welcher der beiden Vergleichsdateien der Satz steht die Zeilennummern von S tzen deren Inhalt gleich ist z B 0001 00 0006 00 Sind mehrere aufeinanderfolgende S tze gleich Bereich gleicher S tze wird nur das erste und letzte Zeilennummernpaar des Bereiches angegeben N heres siehe Beispiel Operation Operanden F Modus L Modus COMPARE procnr1 WITH procnr2 LIST procnr3 procnr4 procnr1 Nummer der ersten Arbeitsdatei die verglichen werden soll Ist procnr1 nicht angegeben wird die aktuelle Arbeitsdatei verglichen procnr2 Nummer der zweiten Arbeitsdatei mit der verglichen wird procnr2 mu an gegeben werden LIST Bei Angabe von LIST wird das Ergebnis in die Arbeitsdatei procnr3 oder bei fehlender Angabe von procnr3 nach SYSLST ausgegeben Ist LIST nicht angegeben wird das Ergebnis im F Modus in die Arbeitsdatei 9 im L Modus am Bildschirm und bei Prozeduren auf SYSOUT ausgege ben
548. obald der EDT den Suchbegriff zum ers ten Mal findet bricht er die berpr fung der Zeile ab U1884 J Z125 9 329 QON Anweisungen des EDT Festhalten eines Treffers Der EDT h lt fest ob ein Treffer festgestellt wurde oder nicht Abfrage des Treffers mit IF Mit IF siehe IF Format 3 kann abgefragt werden ob bei der Ausf hrung des letz ten ON ein Treffer festgestellt wurde Die Meldung NO MATCH IN RANGE kann nur abgefragt werden wenn die Prozedur mit DO PRINT aufgerufen wurde Der EDT Fehlerschalter ist nur gesetzt wenn die Meldung tats chlich am Bildschirm ausgegeben wurde Festhalten der Trefferzeile Die Nummer der Zeile in der der EDT den 1 Treffer feststellt wird in der Zeilennum mervariablen LO und unter dem Zeilennummern Symbol festgehalten Wird der Tref fer in einer Zeichenfolgevariablen festgestellt bleiben die Werte von LO und unver ndert Die Nummer der Spalte in der beim ersten festgestellten Treffer der Suchbegriff be ginnt wird in der Ganzzahlvariablen 10 gespeichert die Nummer der Spalte in der sie endet in der Ganzzahlvariablen 11 Das gilt auch f r einen in einer Zeichenfolgevaria blen festgestellten Treffer Beispiel Zeile enth lt XXX_ABCD_YYY Suchbegriff Trefferstring Inhalt von I0 und 11 ABC ABCD 10 5 11 8 ABC ABC 10 5 11 7 BCD ABCD 10 5 11 8 BCD BCD 10 6 11 8
549. olgende Voraussetzung muss erf llt sein In den EDT Arbeitsdateien sind keine Daten mit einem anderen CCSN d h alle Ar beitsdateien des EDT sind leer Hinweis Der CCS der Prozedur oder Batch Datei wird als aktueller CCS im EDT verwendet Daher ist es m glich dass nach dem Umschalten Konflikte zwischen den Daten in der Arbeitsda tei und m glicherweise anders codierten Daten aus der Prozedurdatei z B Zeichen in einer ON Anweisung auftreten Da der EDT solche Konflikte nicht erkennen kann liegt es in der Verantwortung des Anwenders diese zu vermeiden 64 U1884 J Z125 9 EDTSTART Datei Suchhierarchie 3 10 Jobvariable In Systemen in denen das Subsystem Jobvariablen Support installiert ist k nnen Jobva riable JV genutzt werden Im EDT kann man Eintr ge von Jobvariablen aus dem Katalog l schen ERAJV Werte von Jobvariablen am Bildschirm ausgeben in eine Arbeitsdatei schreiben einer Zeichenfolge zuordnen 0 GETJV Jobvariable in den Katalog eintragen SETJV Jobvariablen Werte zuweisen SETJV Informationen ber Jobvariable am Bildschirm ausgeben in eine Arbeitsdatei schreiben STAJV Der EDT Lauf kann mit einer Monitor Jobvariablen berwacht werden siehe Abschnitt berwachung des EDT Laufs mit Monitor Jobvariablen auf Seite 40 Weitere Information zu Jobvariablen siehe Handbuch Jobvariablen 12 3 11 SDF P Unterst tzung In Systemen
550. on Operanden F Modus L Modus SET PROC int var In var cl CHAR lt str var In var1 In var cl CHAR int var Zeilennummervariable LO bis L20 Der EDT soll in die Zeile deren Nummer in der Zeilennummervariablen steht den Inhalt von int var str var oder In var1 in abdruckbarer Form schreiben Der gr tm gliche Wert von In var ist 9999 9999 der kleinste ist 0 0001 Spalte ab der in die Zeile geschrieben werden soll Der Standardwert von cl ist 1 Wird ein cl gt 1 angegeben wird die Zeile bis zur Spalte cl mit Leer zeichen aufgef llt Wird eine Ganzzahl in eine Zeile geschrieben darf cl den Wert 246 nicht berschreiten Wird der Name einer Zeichenfolgevariablen in eine Zeile geschrieben darf cl den Wert 253 nicht berschreiten Wird der Wert einer Zeilennummervariablen in eine Zeile geschrieben darf cl den Wert 248 nicht berschreiten Weist den EDT an die in int var enthaltene Ganzzahl abdruckbar zu ma chen und ab der Spalte cl in der Zeile abzulegen deren Nummer in In var enthalten ist int var ist eine der Ganzzahlvariablen 10 bis 120 Die Konvertierung der Ganzzahlvariablen f hrt zu einer 11 Zeichen langen abdruckbaren Zahl wobei das 1 Zeichen das Vorzeichen enth lt und die nachfolgenden Zeichen die Ziffern der Zahl darstellen Ist die Zahl nicht ne gativ wird dies durch ein vorangestelltes Leerzeichen zum Ausdruck ge bracht im anderen Fall durc
551. onderzeichen wird mit der Fehlermeldung abgewiesen EDT3952 INVALID SYMBOL Bei mu auch im F Modus das Anweisungssymbol eingegeben werden Indirekte Ope randenangabe ist nicht zul ssig Die Eindeutigkeit der Anweisungen ist nur dann gew hrleistet wenn edtsymb verschieden ist von und dem Benutzerfluchtsymbol siehe USE lt gt und dem Semikolon im F Modus tt falls bei SET der Anweisungsname nicht angegeben wird oder eine An weisung im Operand text gegeben wird Beispiel ZS print 01 1 0000 Diese Anweisung ermoeglicht dem Benutzer die Vereinbarung eines 2 0000 neuen Anweisungssymbols ER 02 3 print 03 4 lprint 04 1 0000 Diese Anweisung ermoeglicht dem Benutzer die Vereinbarung eines 2 0000 neuen Anweisungssymbols 3 0000 print 4 01 Mit PRINT wird der Inhalt der Arbeitsdatei ausgegeben 02 Als neues Anweisungssymbol wird vereinbart 03 PRINT wird jetzt nicht als Anweisung sondern als Text interpretiert 04 Mit PRINT wird der Inhalt der Arbeitsdatei ausgegeben 194 U1884 J Z125 9 Anweisungen des EDT AUTOSAVE AUTOSAVE Automatisches Sichern Mit AUTOSAVE wird ein das automatische Sichern Retten von nicht gesicherten Ar beitsdateien ein oder ausgeschaltet Operation Operanden F Modus L Modus AUTOSAVE en L TIME n u OFF name Frei w hlbarer Identifikator f r die Sicherungs
552. oo 3 00 DUCK DONALD WALTSTREET 8 DISNEYLAND SEN See rca ca a 4 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG astas hos 5 00 STIWI MANUELA POSTWEG 3 80 123 M ENCHEN 722323 ee LEI EE EEN A EE LE ENEE EE HUET A ed e A dE ee DEE ee RE BE EE e UE RE EEN VO EE EE HIE A Ee EE eege LIO NEE SE O A E ee Ee ee ee 0001 00 001 0 TSOOSSTE KOENNEN JETA Ad io EE de Ee ia 2 00 ABWECHSELND ODER GLETCHZE LT TG bad A A 3 00 DIES ARBETTSDATELTEN D UND Zy yorima er daras A 00 BEARBEITEN S teis Fersen td nn ta 500 ii A A A AR OMA Ii O OSA O o IS A ii TADA EA A EAS A a A A RA EA AA BOOT a A E AA A A a ee SEE ia een RUDI ee NN A A A E A ERE EE 0001 00 001 2 122 U1884 J Z125 9 Arbeitsmodi des EDT Satzmarkierungen 4 1 7 Beschreibung der Satzmarkierungen des F Modus Jeder Satz in der virtuellen Arbeitsdatei des EDT kann mit mehreren Satzmarkierungen ge kennzeichnet werden Die Satzmarkierungen werden im virtuellen Datenbereich des EDT vermerkt und sind f r den Benutzer nicht sichtbar Sie werden nicht in die reale Datei mit bernommen Die Satzmarkierungen k nnen beim Bearbeiten der Arbeitsdatei benutzt werden siehe ON m usw Durch OPEN Format 1 real er ffnete ISAM Dateien k nnen nicht markiert werden Setzen von Satzmarkierungen Satzmarkierungen k nnen gesetzt werden durch ON in der Anweisungszeile siehe ON Format 4 die Funktionen IEDTPUT und IEDTPTM bei Aufruf des EDT als Unterprogra
553. orrigierte Anweisung eingeben INVALID NAME OF UFS FILE UNGUELTIGER NAME EINER UFS DATEI Bedeutung Die Zeichenfolge die zur Angabe eines UFS Dateinamens eingegeben wurde entspricht nicht der Syntax f r einen g ltigen Namen einer Datei im POSIX Dateisystem oder ein Un terverzeichnis das angegeben wurde ist nicht vorhanden Fehlerschalter EDT INVALID STRUCTURED NAME OR STRUCTURED NAME MISSING STRUCTURED NAME UNGUELTIG ODER NICHT VORHANDEN Bedeutung Die Zeichenfolge ist l nger als 30 Zeichen entspricht nicht den syntaktischen Anforderun gen des Operanden oder fehlt ganz Fehlerschalter EDT U1884 J Z125 9 555 Meldungen EDT3100 WORK FILE IS EMPTY STATEMENT NOT PROCESSED EDT3100 ARBEITSDATEI LEER ANWEISUNG NICHT AUSGEFUEHRT Bedeutung Die Anweisung bezieht sich auf eine Zeilennummer die nicht gefunden werden kann da die Arbeitsdatei leer ist EDT3101 INVALID STATEMENT EDT3101 UNZULAESSIGE ANWEISUNG Bedeutung Das erste Zeichen der Anweisung wurde von EDT als ung ltig erkannt Die Anweisung wur de nicht ausgef hrt EDT3106 SPECIFIED WORK FILE INVALID VALID RANGE 0 9 EDT3106 FALSCHE ANGABE DER ARBEITSDATEI ZULAESSIGER BEREICH 0 9 Ma nahme Korrigierte Anweisung eingeben EDT3110 EQUATION MARK EXPECTED STATEMENT NOT PROCESSED EDT3110 GLEICHHEITSZEICHEN ERWARTET ANWEISUNG NICHT AUSGEFUEHRT Ma nahme Korrigierte Anweisung eingeben EDT3111 EDT3111 TYPE OPERAN
554. p der S Variablen nicht INTEGER wird die Abarbeitung abgebro chen und eine Fehlermeldung ausgegeben Ist weder int var noch line angegeben wird der Inhalt der S Variablen im Dialog auf den Bildschirm und im Stapelbetrieb auf SYSLST ausgegeben Wenn eine Zeile angelegt wurde deren Nummer gr er als die bisherige h chste Zeilen nummer ist wird die aktuelle Zeilennummer ver ndert SYSEDT Den Zeichenfolgevariablen S00 bis 520 werden die Inhalte der S Varia Den SYSEDT S00 bis SYSEDT S20 zugewiesen Wird der Operand SYSEDT angegeben werden keine Meldungen ber Erfolg oder Mi erfolg bei der Wertzuweisung und auch keine Meldung EDT5341 ausgegeben wenn der Inhalt der S Variablen l nger als 256 Zeichen ist Es werden keine Fehlerschalter gesetzt U1884 J Z125 9 283 eGOTO Anweisungen des EDT GOTO Springen zu Zeilennummern in Prozeduren Mit GOTO wird w hrend der Ausf hrung einer Prozedur auf eine angegebene Zeile in nerhalb dieser Prozedur gesprungen Operation Operanden PROC GOTO In In Zeilennummer z B 5 Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 In kann auch durch Zeilennummervariablen L0 bis L20 oder symbolisch z B angegeben werden Die mit GOTO angesprungene Zeile mu in der zugeh rigen Prozedur existieren Wird versucht eine Zeile anzuspringen die nicht existiert kommt es zu der Fehlermeldung EDT4974 LINE NOT IN PROCEDURE FILE Sollen in EDT Pro
555. prechenden S tze der Datei 3 3 2 Eingeben von Anweisungen Anweisungen steuern den EDT Lauf Der EDT interpretiert die Eingabe als Anweisung die im F Modus aus der Anweisungszeile oder aus der Markierungsspalte Kurzanwei sung des Arbeitsfensters kommt wenn im L Modus das erste von einem Leerzeichen verschiedene Zeichen das Anwei sungssymbol ist und das erste von einem Leerzeichen verschiedene Zeichen das dem Anweisungssymbol folgt kein Anweisungssymbol ist Das Standard Anweisungssymbol des L Modus ist Beginnt eine Eingabe mit zwei Anweisungssymbole interpretiert der EDT diese Eingabe als Text Das zweite Anweisungssymbol betrachtet er als erstes Zeichen dieses Textes Alle Zeichen erstes Anweisungssymbol Leerzeichen die vor dem zweiten stehen schneidet der EDT ab Erh lt der EDT im L Modus die Eingabe vom Bildschirm ist es bei eingeschaltetem BLOCK Modus siehe Kapitel Anweisungen des EDT auf Seite 145ff m glich dem EDT mit einem einzigen Eingabeblock mehrere Eingaben zu bergeben Eine einzelne Eingabe darf bis zu 256 Zeichen lang sein Bei der Angabe von bzw innerhalb einer Zeichenfolge mu bzw eingegeben werden Beispiel Dies ist eine beliebige Zeichenfolge U1884 J Z125 9 43 EDTSTART Datei Suchhierarchie 3 3 3 Allgemeines Format einer Anweisung Operation Operanden F Modus L Modus PROC Operation RR amp str var Oper
556. r Die aktuelle Arbeitsdatei wird als SAM Datei gespeichert F Modus Format 1 L Modus WRITE UPDATE file ver range col KEY OVERWRITE Bearbeitung von POSIX Dateien Es wird eine zuvor durch XOPEN er ffnete POSIX Datei F Modus geschlossen L Modus CLOSE NOWRITE Einlesen einer POSIX Datei F Modus L Modus XCOPY FILE xpath CODE EBCDIC ISO ffnen und Einlesen einer POSIX Datei F Modus L Modus XOPEN FILE xpath CODE EBCDIC ISO MODE ANY UPDATE NEW REPLACE Inhalt der aktuellen Arbeitsdatei in eine POSIX Datei schrei F Modus ben L Modus XWRITE FILE xpath CODE EBCDIC ISO LMODE ANY UPDATE NEW REPLACE 170 U1884 J Z125 9 Anweisungen des EDT bersicht der Anweisungen Bearbeitung von Programm Bibliotheken und Dateien Es wird das zuvor durch OPEN Format 2 ge ffnete Ele F Modus ment einer Programm Bibliothek zur ckgeschrieben und L Modus geschlossen CLOSE NOWRITE Das Element der Programm Bibliothek oder eine Datei wird F Modus in die aktuelle Arbeitsdatei kopiert Format 2 L Modus COPY LIBRARY path1 ELEMENT Jelemname vers elemtyp ELEMENT elemname vers elemtyp FILE path2 BEFORE In AFTER Das angegebene Element einer Programm Bibliothek oder E Modus die angegebene Datei wird gel scht Format 2 L Modus DELETE reg ELEMENT Jelemname vers
557. r zeichen und 72 Zeichen DSS 3270 69 Zeichen ausgegeben Ausschalten der Zeilennummernanzeige Im Arbeitsfenster werden 80 Zei chen DSS 3270 77 Zeichen pro Datenzeile ausgegeben Die erste Spalte jeder Zeile ist berschreibbar Markierungsspalte Durch PAR INDEX ON wird der EDIT LONG Modus ausgeschaltet Da bei der DSS 3270 die Feldtrennzeichen einen Platz am Bildschirm bele gen ist der f r Daten nutzbare Teil entsprechend k rzer Ein und Ausschalten der Bildschirmausgabeoptimierung Vor jeder Bild schirmausgabe vergleicht der EDT den auszugebenden mit dem alten Bild schirm Standardm ig gibt er aus Gr nden der Ausgabeverbesserung Optimierung nur den ver nderten Text aus Der unver nderte Text im alten Bildschirm bleibt unangetastet erhalten Es werden nur ge nderte Zeileninhalte ausgegeben Standardwert Der gesamte Arbeitsfensterinhalt wird ausgegeben Ein und Ausschalten der automatischen Umnumerierung der Zeilennum mern Die Anweisung wird wirksam bei OPEN und COPY Format 2 XCOPY XOPEN SDFTEST SEPARATOR sowie den Kurzanwei sungen C M und R Siehe COPY und OPEN Berechnung der Zeilen nummern Die Zeilennummern einer Arbeitsdatei werden bei Bedarf umnumeriert Standardwert Dies f hrt der EDT aus wenn beim Einlesen einer Datei eines Bibliothekselementes bzw beim Kopieren oder Einf gen in eine Da tei die Schrittweite nicht klein genug ist um die Anweisung korrekt auszu f hren
558. r 4 Bei SETSW ON 4 wird LOG NONE eingestellt Bei SETSW OFF 4 wird LOG COMMANDS eingestellt Wird EDT nicht im Batch aufgerufen ist LOG NONE voreingestellt SYSLST Die Protokollierung erfolgt auf SYSLST Dies ist die Voreinstellung SYSLSTnn nn 1 99 Die Protokollierung erfolgt auf die Datei die SYSLSTnn zugewiesen ist LIST VAR Die Protokollierung erfolgt in eine Listenvariable chars Zeichenfolge die den Namen einer Listenvariable angibt Die S Variable mu vorher definiert werden z B mit DECLARE VARIABLE chars MULTI ELEMENT LIST Die einzelnen Elemente der Liste m ssen vom Typ ANY oder STRING sein Die Liste wird durch die einzelnen Protokollzeilen am Ende erweitert Ist keiner der Operanden SYSLST SYSLSTnn oder VAR angegeben bleibt der Ausgabeort erhalten Die Anweisung wird auch im Testmodus ausgef hrt 316 U1884 J Z125 9 Anweisungen des EDT LOWER LOWER Gro Kleinschreibung bei der Bildschirmein ausgabe Mit LOWER wird festgelegt ob der EDT eingegebene Kleinbuchstaben in Gro buchsta ben umsetzt oder nicht LOWER wirkt global f r alle Arbeitsdateien unabh ngig vom Arbeitsfenster in dem die Anweisung eingegeben wurde Operation Operanden F Modus L Modus LOWER ON OFE ON Der EDT unterscheidet zwischen Gro und Kleinbuchstaben Zeichenfol gen werden verarbeitet wie sie eingegeben werden OFF Der EDT codiert eingegebene Kleinbuchstaben a
559. r das Bearbeiten einer Datei Einf hrung in den EDT f 1 00 LFD NR ART NR ART NAME BESTAND BESTELE TH een E 2 00 1 0024 SEIFE 3000 IN ahnen 3 00 2 0015 DEODORANT 2500 el AO 4 00 3 0048 PARFUE 400 Dee nee eye 5 00 4 0003 CREME 987 Od Seren d is E 6 00 5 009 RASIERSCHAUM 350 DON a Heer 7 00 6 0090 RASIERWASSER 340 EEN 8 00 7 0092 RASIERPINSEL 200 1610 op Eee EEE LEE TERN 9 00 8 0054 ZAHNCREME 400 ne De Melanie 0 00 9 0055 ZAHNBUERSTE 200 SOSE er ee era ee 1 00 10 006 DUSCHGEL 250 A nr Steg 2 00 11 0062 BADEZUSATZ 50 IA EE dree 3 00 12 007 OERPERLOTION 00 Ora edit odos Ejea mern 4 00 13 0073 HANDCREME 350 DE ae rg 5 00 14 0075 ACHTCREME 240 Pier eng ar 6 00 15 0076 TAGESCREME 300 Sir a ern a een 7 00 16 0105 SONNE LCH 60 PO a ti 8 00 17 0107 SONNENOEL 220 LOA a ee Ee 9 00 18 0121 SONNENBRILLEN 50 UE 20 00 19 0144 BADETASCHEN 30 Ce EE EE e ee ENN e 21 00 20 0056 AEMME 40 PO see eech aig ee 22 00 21 0057 HAARBUERSTEN 70 La aere ge ee 23 00 22 0058 ASSAGEBUERSTE 35 A e RAS PA A A E A A 0001 00 001 0 N Das Datenfenster soll in Richtung Dateiende um ein Datenfenster gebl ttert und auf ber schreibbar gestellt werden In der Anweisungszeile wird eingegeben und mit der Funktionstaste F2 abgeschickt f 24 00 23 0039 HAARSHAMPOO 600 IOMA ido een Be litis D 25 00 24 0010 TASCHENTUECHER 1500 DOON Sun a ann een gt 26 00 25 0053
560. r externen Anweisung angegeben siehe Handbuch EDT Unterprogrammschnittstel len 1 Das Modul wird erst bei Eingabe der externen Anweisung geladen modlib Name der Bibliothek in der das Modul oder die Ladeeinheit abgelegt ist modlib kann in der Form lt str var gt auch ber eine Zeichenfolgevariable an gegeben werden Wird das Modul bzw die Ladeeinheit in der angegebenen Bibliothek nicht gefunden wird zuerst in den alternativen Bibliotheken BLSLIBxy gesucht dann in der privaten Tasklib bzw in der Systemtasklib TASKLIB 514 U1884 J Z125 9 Anweisungen des EDT USE Ist keine Bibliothek angegeben wird zun chst in der privaten Tasklib und dann in der Systemtasklib TASKLIB gesucht Bei Mi erfolg wird eine Fehlermeldung ausgegeben Es k nnen maximal 5 verschiedene Fluchtsymbole vereinbart werden Ist entry modlib nicht angegeben wird die mit dem angegebenen Symbol zuvor definier te Anweisungsroutine deaktiviert Das Modul bzw die Ladeeinheit kann mit UNLOAD entladen werden Das zugeh rige Fluchtsymbol wird zur ckgenommen Schnittstelle zur externen Anweisungsroutine siehe Handbuch EDT Unterprogramm schnittstellen 1 EDT eigene Entries und Modulnamen werden mit der Meldung abgewiesen EDT4933 MODULE LOADING NOT POSSIBLE Beispiel 1 Entry durch USE vorgegeben Entryname JOBVAR Syntax CATJV lt name gt ERAJV lt name gt GETJV lt name gt lt n gt SETJV lt name gt lt
561. r zus tzliche Informationen N Warnhinweis z B Warnung vor Datenverlust Die Beschreibung der Syntax und der EDT Operanden siehe Abschnitt Beschreibung der Syntax auf Seite 145ff und Abschnitt Beschreibung der Operanden auf Seite 148ff U1884 J Z125 9 17 Verwendete Metasprache Einleitung 18 U1884 J Z125 9 2 Einf hrung in den EDT Dieses Kapitel wendet sich an den Benutzer der den EDT noch nicht kennt Es behandelt nur ausgew hlte Funktionen um den Einstieg in das Arbeitsprinzip und die Handhabung des EDT zu erleichtern Der EDT ist ein Hilfsmittel zur rationellen Texterstellung und Textaufbereitung Mit dem EDT lassen sich Dateien und Bibliothekselemente erzeugen und aufbauen Daten eingeben ndern einf gen und l schen Dateien und Bibliothekselemente auf Platte schreiben sowie von Platte lesen Daten in einer Datei oder einem Bibliothekselement suchen Daten auf den Bildschirm oder auf den Drucker ausgeben Der Benutzer kann mit dem EDT Dateien oder Bibliothekselemente f r eine Vielzahl von Anwendungen bearbeiten z B Textdateien oder Tabellen f r Buchhaltung L sungsstudien Quellprogramme Daten f r Testl ufe von Programmen Daten f r Produktivl ufe von Programmen Arbeitsdateien U1884 J Z125 9 19 Arbeitsweise des EDT Einf hrung in den EDT 2 1 Arbeitsweise des EDT Mit dem EDT lassen sich Dateien SAM ISAM POSIX und
562. racter Set Name CCSN als Codemerkmal mitgeliefert Ebenso erfolgen die Ein Ausga ben WRTRD WROUT und RDATA mit dem eingestellten CCSN 204 U1884 J Z125 9 Anweisungen des EDT CODE CODE Format 1 Codiertabelle ausgeben und Codierfunktion einschalten Ein Satz mit einer Codiertabelle wird in bersichtlicher Form dargestellt und kann ge ndert werden Die Codierfunktion wird eingeschaltet Operation Operanden F Modus L Modus CODE In SHOW In SHOW Zeilennummer eines Satzes der 256 Zeichen lang sein mu Die Zeilen nummer kann auch als Zeilennummervariable oder als symbolische Zeilen nummer angegeben werden Existiert der Satz mit der angegebenen In wird der Satz als Codiertabelle in die Standard Codiertabelle im Modul CODTAB bertragen Existiert kein Satz mit der angegebenen In wird ein Satz mit der Zeilennum mer In und der L nge 256 Byte erzeugt Die Standard Codiertabelle wird aus dem Modul CODTAB in diesen Satz bertragen Die Codiertabelle wird in bersichtlicher Form dargestellt und kann ge n dert werden Die Codierfunktion wird eingeschaltet Dabei ist zu beachten da die Codiertabelle eindeutig bleibt d h jedes Zei chen au er NIL darf nur einem Codeplatz zugeordnet werden Das Zeichen NIL kann mehreren Codepl tzen zugewiesen werden und bedeutet da dort die Codierung X 07 Schmierzeichen am Bildschirm eingetragen wird Die ge nderte Codiertabe
563. randen F Modus L Modus ON range domain CHANGE ALL F R PATTERN search int TO string V range domain ALL Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis S20 ist zul ssig Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte der Rest der Zeile durchsucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird die gesamte Zeile durchsucht Der EDT setzt nach Feststellung eines Treffers die Untersuchung der Zeile fort Zuvor wird der Suchbegriff durch string ersetzt 352 U1884 J Z125 9 Anweisungen des EDT ON Format 7 R PATTERN search int string Das Suchen und E
564. rchie 3 2 Unterbrechen und Beenden des EDT Laufs Unterbrechen des EDT Laufs Sowohl im F Modus als auch im L Modus kann der EDT Lauf mit SYSTEM oder mit K2 _ unterbrochen werden In beiden F llen bleibt der EDT geladen Eine R ckkehr in den unterbrochenen Arbeitsmodus des EDT ist mit dem Kommando RESUME PROGRAM m glich Das Kommando RESUME PROGRAM bewirkt da der EDT Lauf an der Stelle fortgesetzt wird an der er unterbrochen wurde Wird im F Modus das Arbeitsfenster in dem der EDT Lauf unterbrochen wurde nach RESUME PROGRAM nicht oder nur unvollst ndig ausgegeben kann der urspr ngliche Inhalt mit K3 wieder hergestellt werden Hat man im F Modus den EDT Lauf unterbrochen kann man mit dem Kommando SEND MESSAGE TO PROGRAM in den F Modus zur ckkehren Der Rest der Anweisungszeile wird jedoch nicht mehr ausgef hrt Hat man im L Modus den EDT Lauf unterbrochen kann man mit dem Kommando SEND MESSAGE TO PROGRAM in den L Modus zur ckkehren Dabei wird die STXIT Routine des EDT ausgef hrt Die STXIT Routine schlie t u a alle er ffneten Dateien ausgenom men eine durch OPEN er ffnete Datei Gibt es keine aktive DO oder INPUT Pro zedur gibt die STXIT Routine das aktuelle Anweisungssymbol auf dem Bildschirm aus Hat der EDT zum Zeitpunkt der Unterbrechung die Zeilen einer DO oder INPUT Pro zedur oder die Zeilen eines Eingabeblocks BLOCK Modus noch nicht vollst ndig abge arbeitet wird bei R ckkehr m
565. rd die Meldung ausgegeben EDT0285 SDF SYNTAX TESTED 0 ERROR S IN RANGE Verhalten wenn SDF einen Syntaxfehler bemerkt Tritt bei der Pr fung durch SDF ein Fehler auf so wird bei eingestelltem GUIDANCE Mode MIN MED MAX in den gef hrten SDF Fehlerdialog gewechselt und der Anwender kann das Kommando oder die Anweisung korrigieren Wird der Fehlerdialog mit F1 abgebrochen oder ist er durch die Einstellung GUIDANCE NO EXPERT nicht m glich gibt EDT eine Fehlermeldung aus EDT4310 SDF SYNTAX ERROR AT LINE amp 00 426 U1884 J Z125 9 Anweisungen des EDT SDFTEST Anschlie end wird wenn noch Datenzeilen zu bearbeiten sind der Anwender gefragt ob die Bearbeitung fortgesetzt werden soll EDT0911 CONTINUE PROCESSING REPLY Y YES N NO Y es wird mit der Bearbeitung weiterer Zeilen fortgefahren N es wird die Abarbeitung unterbrochen Im F Modus wird die fehlerhafte Zeile an oberster Bildschirm Position gezeigt Die Namen der aktuell eingestellten Syntaxdateien und des vordefinierten internen Programmnamens k nnen mit der Anweisung STATUS SDF erfragt werden LGE Der Programmname kann mit der Anweisung PAR SDF PROGRAM voreingestellt werden Die explizite Angabe eines Programmnamens in SDFTEST berschreibt die Voreinstellung Der interne Programmname kann mit SDF A ermittelt werden falls er nicht dem Namen des Programms entspricht Kennw rter und andere Operanden die mit OUTPUT SE
566. rd ein Operand au er ALL angegeben mu auch das Gleichheitszeichen angegeben werden Zwischen dem Gleichheitszeichen und dem ersten Operanden darf kein Komma stehen Wurde zuvor mit SYNTAX TEST ON der Testmodus f r die L Modus Eingabe einge schaltet und wird STATUS im L Modus eingegeben so wird eine etwaige Angabe von TO In inc ignoriert d h die Ausgabe erfolgt stattdessen nach SYSOUT p o Es ist m glich In var und int var gleichzeitig bzw fter in einer STATUS Anwei sung anzugeben U1884 J Z125 9 491 SUFFIX Anweisungen des EDT SUFFIX Anh ngen von Zeichenfolgen an Zeilen Mit SUFFIX wird eine Zeichenfolge an das Ende einer oder mehrerer bestehender Zeilen angeh ngt siehe auch PREFIX Voranstellen von Zeichenfolgen Operation Operanden F Modus L Modus SUFFIX range WITH string range Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichen folgevariablen S0 bis 520 ist zul ssig string Zeichenfolge die angeh ngt werden soll str
567. rechts werden die sich entsprechenden Zeichen der beiden Zeichenfolgen miteinander verglichen Auf diese Weise erreicht man entweder ein ungleiches Zeichenpaar oder aber die beiden Zeichenfolgen werden als identisch erkannt F r den Fall der Ungleichheit an einer Stelle steht die Ungleichheit der beiden Zeichenfolgen fest Der EDT interpretiert die beiden un gleichen Zeichen gem ihres EBCDI Codes als Dualzahlen Gr er ist die Zeichenfolge deren Zeichen die gr ere Dualzahl darstellt Fall 2 Die beiden Zeichenfolgen haben unterschiedliche L nge Der Vergleich l uft im Prinzip wie im Fall 1 ab Wenn der EDT alle Zeichen in der L nge der k rzeren Zeichenfolge betrachtet und dabei kein ungleiches Zeichenpaar gefunden hat ist die l ngere der beiden Zeichenfolgen die gr ere Wird bereits vorher ein ungleiches Zei chenpaar gefunden interpretiert der EDT die beiden ungleichen Zeichen gem ihres EB CDI Codes als Dualzahlen Gr er ist die Zeichenfolge deren Zeichen die gr ere Dual zahl darstellt Sind die beiden Zeichenfolgen unterschiedlich lang kann niemals Gleichheit der beiden Zeichenfolgen vorliegen Beispiel 1 L PRINT 0000 BITTE NICHT LACHEN 2 0000 WEGEN DIESES BEISPIELS 3 0000 BITTE NICHT LACHEN 4 SET S0 ERSTE ZEILE LETZTE ZEILE 4 SET S1 ERSTE ZEILE UNGLEICH LETZTE ZEILE 01 4 SET 19 2 4 PROC 3 IF S 19 2L GOTO 4 02 PRINT S1 N RETURN
568. rieben und abgewiesen Mit der Anweisung lt lt wird das Arbeitsfenster auf Spalte 1 zur ckpositioniert siehe Ab schnitt gt lt Horizontales Positionieren in der Arbeitsdatei auf Seite 111ff Beispiel 1 00 LFD NR ART NR ART NAME BESTAND BESTELLT een A 2 00 1 0024 SEIFE 3000 EA 3 00 2 0015 DEODORANT 2500 E ie E ae s 4 00 3 0048 PARFUEM 400 A ER 5 00 4 0003 CREME 987 DIA ee DE a era 6 00 5 0091 RASTERSCHAUM 350 SI 7 00 6 0090 RASIERWASSER 340 I 8 00 7 0092 RASIERPINSEL 200 MM er rs SE AA E A NA O O EE AS ias Das Arbeitsfenster soll auf Zeile 4 00 positioniert und die Zeile 4 00 berschreibbar gestellt werden 424344454647 4 00 PARFUEM 400 EEN 5 00 4 0003 CREME 987 EEN 6 00 5 0091 RASIERSCHAUM 350 ea ee 7 00 6 0090 RASIERWASSER 340 DO EE 8 00 7 0092 RASIERPINSEL 200 EE E A O A AA Das Arbeitsfenster soll auf Spalte 18 positioniert werden Dazu wird die Zeile 4 00 bis zur gew nschten Spaltenposition mit Leerzeichen berschrieben 4 00 PARFUEM 400 Dia enges 5 00 CREME 987 DO ee a ne e Ee 6 00 RASIERSCHAUM 350 Ur es ee 7 00 RASIERWASSER 340 Mii e SE EEE a da 8 00 RASIERPINSEL 200 EE EN a A e EE EE Der EDT positionierte das Arbeitsfenster auf Spalte 18 Mit der Anweisung lt lt in der Anweisungszeile wird auf die Spalte 1 zur ckpositio niert siehe auch Abschnitt gt lt Horizontales Positionieren in der Arbeitsdatei auf Seite 111 em e 98 U1884 J Z125 9
569. rlaubt die im L Modus auch direkt eingeben werden k nnen EDT Prozeduren k nnen ausgef hrt werden aus Arbeitsdateien tempor r w hrend einer EDT Sitzung oder aus katalogisierten Dateien SAM oder ISAM Datei 5 1 Eingabequellen des EDT Der EDT erwartet die Eingabe der Anweisungen entweder direkt vom Bildschirm F oder L Modus Dialog von einer katalogisierten Datei oder von einem Bibliothekselement als INPUT Proze dur oder von einer Arbeitsdatei als DO Prozedur U1884 J Z125 9 127 Eingabequellen des EDT EDT Prozeduren AWN Datensichtstation SAM ISAM ed Lib Elem Katalogisierte Datei Virtueller Speicher des EDT DO Arbeitsdatei 1 22 Bild 7 Anweisungen an den EDT Durch DO INPUT EDIT DIALOG RETURN und HALT kann die Eingabe quelle ver ndert werden siehe auch entsprechende Anweisungen 128 U1884 J Z125 9 EDT Prozeduren EDT Variablen 5 2 EDT Variablen Die EDT Variablen dienen zum Ablegen von Werten Diese Werte k nnen sein ganze Zah len Zeichenfolgen oder Zeilennummern Die vielf ltigen Anwendungsbereiche von Variab len liegen z B im Zwischenspeichern von Werten Festlegen von Schleifenz hlern und Ab bruchbedingungen zur Eingabe von Zeichenfolgen Dateinamen Suchbegriffe u oder um einfache Berechnungen durchzuf hren EDT Variablen sind nur w hrend des EDT Laufs g
570. rsetzen jedes angegebenen Zeilenbereichs wird nach der jeweils ersten Trefferzeile abgebrochen Ist weder ALL noch F angege ben wird jeder erste Treffer pro Zeile ersetzt Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links nach rechts durchsucht Die in search vorkommenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkommas eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten Erst das int te Auftreten eines Suchbegriffs in einer Zeile ist als Treffer zu werten F r int k nnen Werte zwischen 1 und 256 angegeben werden Standardwert ist 1 Zeichenfolge string kann angegeben werden explizite Angabe in Hochkomma implizite Angabe ber eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils mit Spaltenbereich m glich string ersetzt den Suchbegriff Wird ein Leerstring angegeben wird der Suchbegriff gel scht Nur wirksam bei gleichzeitiger Angabe des Operanden ALL Die Anzahl der Trefferzeilen wird in der Ganzzahlvariablen 12 und die An zahl der Treffer i
571. rsteht man eine Reihe von Standards auf UNIX Basis POSIX bezeich net sowohl diese Standards als auch das Softwareprodukt Durch das Softwareprodukt POSIX wird das BS2000 zu einem offenen System Anwendun gen die dem Standard entsprechen sind portabel zwischen dem BS2000 und anderen Systemen die POSIX Schnittstellen unterst tzen besonders UNIX SINIX Das POSIX Dateisystem ist ein Dateisystem im BS2000 mit der Struktur eines UNIX Datei systems UFS Es ist hierarchisch aufgebaut und besteht aus Dateien POSIX Dateien und Dateiverzeichnissen POSIX Benutzer k nnen POSIX Dateien erzeugen und bearbei ten POSIX Benutzer k nnen vom POSIX Dateisystem aus auf ferne UNIX Dateisysteme zugreifen Umgekehrt kann von einem fernen UNIX Rechner auf das lokale POSIX Datei system zugegriffen werden Der Zugang zu POSIX ist allen BS2000 Benutzern m glich Auch von einem UNIX Rech ner aus ber rlogin oder Emulation kann der Zugang zu POSIX auf einem BS2000 Rech ner erfolgen Die Zugangskontrolle wird vollst ndig ber das BS2000 abgewickelt Weitere Informationen zu POSIX im BS2000 finden Sie in den Handb chern POSIX Grundlagen f r Benutzer und Systemverwalter15 und POSIX Kommandos 16 EDT und POSIX Dateien die im POSIX Dateisystem abgelegt sind k nnen mit den Anweisungen XOPEN und XCOPY in den EDT eingelesen werden und mit den Anweisungen XWRITE und CLOSE ins POSIX Dateisystem zur ckgeschrieben werden 52 U1884
572. rt ist k nnen im EDT S Variablen be nutzt werden Im Gegensatz zu den Ganzzahl Zeichenfolge und Zeilennummervariablen bleiben S Variablen auch nach Beenden des EDT bestehen bzw kann im EDT auf beste hende S Variablen zugegriffen werden siehe Abschnitt SDF P Unterst tzung auf Seite 65 Inhalte von S Variablen k nnen Zeichenfolgevariablen bzw Inhalte von Zeichen folgevariablen k nnen S Variablen zugeordnet werden und zwar implizit beim Starten bzw Beenden des EDT siehe Abschnitt Starten des EDT auf Seite 33ff explizit ber GETVAR bzw SETVAR 130 U1884 J Z125 9 EDT Prozeduren Erstellen Aufruf und Ablauf von EDT Prozeduren 5 3 Erstellen Aufruf und Ablauf von EDT Prozeduren Eingabe in einer EDT Prozedur Die Eingabe die der EDT aus einer Prozedur abzuarbeiten hat kann sein eine Zeichenfolge beliebiger Text Sie beginnt nicht mit dem Anweisungssymbol standardm ig O Der EDT bernimmt die Zeichenfolge als Daten in die aktuelle Ausgabedatei Beginnt die Zeichenfolge mit mehr als einem Anweisungssymbol z B oder mehr als einem Benutzerfluchtsymbol bernimmt der EDT die Zeichenfolge mit einem Anweisungssymbol oder Benutzerfluchtsymbol weniger als Daten in die aktuelle Aus gabedatei eine Anweisung Sie beginnt mit genau einem Anweisungssymbol standardm ig Der EDT f hrt die Anweisung sofort aus eine externe Anweisung Sie beginnt mit dem Benutzerfluch
573. rt oder eingef gt werden um das Auf trennen des Datensatzes mittels Satztrennzeichen zu erreichen Die Zeichen NIL oder AM k nnen nicht als Satztrennzeichen definiert werden F r Satztrennzeichen und Tabulatorzeichen sind unterschiedliche Zeichen zu w hlen Bei eingeschalteter Codierfunktion darf das Satztrennzeichen nicht umdefiniert werden Leers tze Satzl nge 0 k nnen nicht erzeugt werden Es wird jedoch eine Zeilennummer reserviert Als Satztrennzeichen sollte ein Zeichen verwendet werden das nicht in den Daten vor kommt Anweisungen in der Anweisungszeile Im F Modus werden Anweisungen in der Anweisungszeile siehe Abschnitt Das Arbeits fenster auf Seite 71ff eingegeben In der Anweisungszeile k nnen Anweisungen mit oder ohne das Anweisungssymbol eingegeben werden da der EDT hier alle Eingaben als Anweisungen interpretiert 108 U1884 J Z125 9 Arbeitsmodi des EDT Positionieren in der Arbeitsdatei Auf den folgenden Seiten sind nur die Anweisungen beschrieben die ausschlie lich im F Modus Dialog eingegeben werden d rfen Anweisungen die sowohl im F Modus als auch im L Modus und in EDT Prozeduren verwendet werden k nnen werden im Kapitel Anweisungen des EDT auf Seite 145ff beschrieben Positionieren in der Arbeitsdatei Die Anweisungen bieten in zwei Formaten folgende Funktionen innerhalb der aktuellen Arbeitsdatei um ein Datenfenster oder um beliebig viele Zeilen
574. rzeit nur SAM und ISAM Dateien bearbeiten Ma nahme Datei in eine SAM oder ISAM Datei konvertieren INVALID RECORD FORMAT RECORD FORMAT UNGUELTIG Bedeutung Das RECORD FORMAT Attribut einer Datei die mit einer COPY OPEN oder WRI TE Anweisung Format 2 angesprochen wurde kann vom EDT nicht verarbeitet werden EDT unterst tzt derzeit nur RECORD FORMAT VARIABLE Ma nahme Datei in eine Datei mit RECORD FORMAT VARIABLE konvertieren OPEN NOT POSSIBLE RECORD SIZE gt 256 KEIN OPEN MOEGLICH RECORD SIZE gt 256 Bedeutung Eine Datei mit fester Satzl nge gr sser als 256 Zeichen kann nicht mit OPEN behandelt werden da der Inhalt der Datei ab Spalte 257 verloren gehen w rde Fehlerschalter EDT 586 U1884 J Z125 9 Meldungen EDT5233 EDT5233 EDT5237 EDT5237 EDT EDT EDT EDT EDT EDT 524 524 524 524 524 524 p as a a SET ERROR ISAM DMS ERROR CODE 200 SET FEHLER ISAM DVS FEHLERCODE 200 Bedeutung Die COPY Anweisung Format 2 wurde nicht ausgef hrt da ein SET Fehler aufgetreten ist 800 DVS Fehlercode N here Information ber den DVS Fehler kann mit dem ISP Kommando HELP DMS amp 00 oder dem SDF Kommando HELP MESS DMS amp 00 im Systemmodus erfragt oder dem BS2000 Handbuch Systemmeldungen bzw einem der BS2000 DVS Handb cher ent nommen werden WRITE ERROR amp 00 DMS ERROR CODE 2
575. s einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte der Rest der Zeile ausgegeben Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird die gesamte Zeile ausgegeben Die Zeilen werden hexadezimal ausgedruckt Hierbei werden die Zeilen nur bis zu maximal 128 Zeichen ausgedruckt Die Zeilennummern werden beim Ausdrucken unterdr ckt Das erste Zeichen steuert das Ausdrucken wird selbst aber nicht aus gedruckt U1884 J Z125 9 311 LIST Anweisungen des EDT Inhalt des ersten Zeichens Steuerfunktion SCH Seitenvorschub vor dem Drucken X 40 oder X 00 Einfacher Zeilenvorschub vor dem Drucken xX 41 oder X 01 Doppelter Zeilenvorschub vor dem Drucken X42 oder X 02 3facher Zeilenvorschub vor dem Drucken X 4F oder X OF 16facher Zeilenvorschub vor dem Drucken P Steuert den Seitenvorschub int Zahl zwischen O und 256 C int Wird eine Zahl zwischen 1 und 256 angegeben wird vom EDT nach dem Ausdrucken von int Zeilen ein Seitenvorschub gemacht Wird f r int die Zahl O angegeben wird keine Pr fung vorgenommen Wird int ohne C angege ben wird nach genau int Zeilen ein Seit
576. s PROC DO procnr param spec In1 In2 In3 PRINT procnr param spec Nummer der Arbeitsdatei deren Inhalt der EDT als Eingabe verwenden soll F r procnr ist entweder eine Ganzzahl 1 lt procnr lt 22 oder eine Ganzzahlvariable anzugeben Bei Angabe einer Ganzzahlvariablen mu in dieser die Nummer der Arbeitsdatei stehen Parameter die an die auszuf hrende Prozedur bergeben werden Die Pa rameter m ssen in der Prozedur mit PARAMS definiert sein siehe PARAMS Sie werden voneinander durch Komma getrennt Ist PAR LOWER ON eingeschaltet k nnen auch Kleinbuchstaben bergeben wer den kein Umsetzen in Gro buchstaben Die Stellungsparameter m ssen vor den Schl sselwortparametern stehen und genau in der Reihenfolge angegeben werden in der sie in PARAMS definiert wurden Schl sselwortparameter k nnen in beliebiger Reihenfolge angegeben werden Die Anzahl der Parameter ist durch die maximale L nge einer EDT Anwei sung von 256 Zeichen begrenzt Schleifensymbol In der Prozedur kann es als Operand in EDT Anweisun gen verwendet werden wenn eine Zeilennummer angesprochen werden soll Bei der Ausf hrung der Prozedur nimmt der EDT den jeweils aktuellen Wert des Schleifensymbols Das Schleifensymbol mu ein Sonderzeichen sein sonst wird DO mit der Fehlermeldung abgewiesen EDT3952 INVALID SYMBOL 250 U1884 J Z125 9 Anweisungen des EDT DO Form
577. s zugeordnet gilt dies nicht f r die den Parameterwert einschlie enden Hochkommas 388 U1884 J Z125 9 Anweisungen des EDT PARAMS Beispiel Zeile in Prozedurdatei Parametereingabe erzeugte Zeile GON amp F amp SEARCH amp SEARCH A B ON amp F A B SET 51 amp STR STR u TEXT SET S1 u TEXT amp DATA amp DATA A B AR P RANGE 8 RANGE 33 7 OP 3 7 Operation Operanden ePROC PARAMS formal formal Formaler symbolischer Parameter Der EDT ignoriert in PARAMS Leerzeichen die in vor oder nach einem formalen Stellungsparameter an beliebiger Stelle vor dem Gleichheitszeichen in einem formalen Schl sselwortparameter auftreten Beispielsweise ist PARAMS amp ABC amp ZEILE gleichwertig mit PARAMS amp ABC amp ZEILE Dies gilt nur bei PARAMS Bei DO sind keine Leerzeichen im Parame ternamen erlaubt Soll einem Schl sselwortparameter kein Anfangswert zugewiesen werden ist unmittelbar nach dem Gleichheitszeichen ein Komma anzugeben oder PARAMS zu beenden Deutet an da mehrere durch Komma voneinander getrennte formale Pa rameter angegeben werden d rfen Werden sowohl Stellungs als auch Schl sselwortparameter angegeben sind die Stellungsparameter zuerst anzuf hren Die Stellungsparameter m ssen bei PARAMS und bei EDO in der glei chen Reihenfolge angegeben sein Die Reihenfolge der Schl sselwortpara meter kann bei PARAMS un
578. s Kommando Returncodes berein 3 3 Ein und Ausgabe Eingabe Die Eingabe f r den EDT kann kommen prim r ber den Bildschirm von einer SAM oder ISAM Datei von einem Bibliothekselement von einer POSIX Datei von einer anderen Arbeitsdatei des EDT Der EDT unterscheidet bei den Eingaben zwischen Daten Texten und Anweisungen Ausgabe Die Arbeitsdateien kann der EDT ganz oder teilweise ausgeben prim r auf den Bildschirm in eine SAM oder ISAM Datei auf Platte in ein Bibliothekselement in eine POSIX Datei in eine weitere Arbeitsdatei des EDT auf den Schnelldrucker U1884 J Z125 9 41 EDTSTART Datei Suchhierarchie AWN Datensichtstation SAM ISAM Lib POSIX Katalogisierte Datei Virtueller Speicher des EDT Arbeitsdatei 0 22 HAM Datensichtstation SAM ISAM Lib POSIX Katalogisierte Datei Arbeitsdatei 0 22 Drucker Bild 4 Ein und Ausgabe des EDT 42 U1884 J Z125 9 EDTSTART Datei Suchhierarchie 3 3 1 Eingeben von Daten Text Daten werden beim Erstellen einer Datei in der Reihenfolge in der sie eingegeben werden in die Datei bernommen Dabei wird der Text entsprechend der eventuell enthaltenen Ta bulatorzeichen aufbereitet Beim ndern bertr gt der EDT die ge nderten Zeilen in die ents
579. s das 1 sein Wird es nicht angegeben so beginnt der Spaltenbereich beim 1 cl und endet am jeweiligen Zei lenende Ist das 2 cl angegeben und gr er als die Zeilenl nge so erstreckt sich der Spaltenbereich bis an das Ende solcher Zeilen Ist bereits das 1 cl gr er als die Zeilenl nge so wird die zugeh rige Zeile ignoriert edtsymb spec Anweisungsymbol das standardm ig das Zeichen ist es kann ber ver ndert werden entry namel str var Name einer Einsprungstelle ENTRY oder einer CSECT Anweisung in einem Programm elemname charsl str var Name des Bibliothekselements elemtyp SIMIRICIPIJIDIXI HILIUIFI STDI freetypl str var Typ des Bibliothekselements Zur Angabe des Elementyps sind freie Typnamen zugelassen Es erfolgt keine Pr fung auf den Basistyp 148 U1884 J Z125 9 Anweisungen des EDT Beschreibung der Operanden Definition Bedeutung file str Dateiname der ber abdruckbare hexadezimale oder bin re Darstellung vereinbart werden kann Der Dateiname darf aus max 54 Zeichen bestehen wobei die DVS Restriktio nen f r Dateinamen zu ber cksichtigen sind Der EDT ber pr ft nicht ob der Dateiname g ltig ist Somit f hrt die Ver wendung eines nicht zul ssigen Dateinamens zu DVS Feh lermeldungen Statt des Dateinamens kann f r file auch der komplette Pfadname angegeben werden Die Verwendung des speziellen Dateinamens
580. s eine Zahl Die Zahlen bilden eine aufsteigende Folge Format 1 Der EDT schreibt in jede Zeile eines Zeilenbereichs die zugeh rige Zeilennummer Format 2 In jeder Zeile eines Zeilenbereichs betrachtet der EDT den Inhalt einer oder mehrerer aufeinanderfolgender Spalten Er interpretiert die dort stehende Zeichenfolge gem ihrer EBCDI Codierung als Dualzahl Der EDT pr ft ob diese Dualzahlen eine aufstei gende Folge bilden Format 3 SEQUENCE Format 1 Zeilen numerieren SEQUENCE Format 1 bewirkt da der EDT in jede Zeile eines zusammenh ngenden Zeilenbereichs eine Zahl schreibt Diese Zahlen bilden eine aufsteigende Folge Der EDT berschreibt dabei den etwaigen Inhalt der Spalten in die er die Zahlen schreibt Operation Operanden F Modus L Modus SEQUENCE rng el n1 n2 rng Zeilenbereich bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis S20 ist zul ssig Fehlt rng schreibt der EDT in jede Zeile der virtuellen bzw der durch OPEN er ffneten Datei eine Zahl cl Spalte in der die erste Ziffer der zu schreibenden Zahl stehen soll Fehlt cl schreibt der EDT die erste Ziffer in Spalte 73
581. s freige wordenen Platzes im Datenfenster nachgezogen Speichern von Dateien und Bibliothekselementen Ge nderte Dateien bzw Bibliothekselemente werden mit WRITE oder SAVE zur ck geschrieben 26 U1884 J Z125 9 Einf hrung in den EDT Beispiel f r das Bearbeiten einer Datei 2 4 Beispiel f r das Bearbeiten einer Datei In diesem Beispiel wird die SAM Datei DROGERIE die im gemeinschaftlichen Speicher auf Platte steht in den virtuellen Speicher als Arbeitsdatei eingelesen Im Datenfenster wird die Arbeitsdatei DROGERIE bearbeitet In einer Zeile wird die Rubrik BESTELLT korrigiert Vier Zeilen werden aus der Arbeitsdatei gel scht da die Artikel aus dem Angebot ge nommen werden sollen Vier Zeilen werden in die Arbeitsdatei eingef gt und eine Zeile an die Arbeitsdatei an gef gt da f nf neue Artikel in das Angebot aufgenommen werden sollen Die im Datenfenster ver nderte Arbeitsdatei DROGERIE wird anschlie end auf Platte zu r ckgeschrieben Dabei wird der urspr ngliche Zustand der Datei DROGERIE durch die ver nderte Arbeitsdatei berschrieben f start program edt N o o J N OVONITPWDHODOCONSNNNT Ps G rt o o NN NE o o W J Die SAM Datei DROGERIE wird in die Arbeitsdatei 0 eingelesen Alle nderungen erfolgen im virtuellen Speicher des EDT Sie sind anschlie end mit einem WRITE oder SAVE in eine Datei zu sichern U1884 J Z125 9 27 Beispiel f
582. s in EDT Prozeduren DO oder in einer INPUT Datei INPUT oder bei WRTRD Eingabe mit einer Fehlermeldung abgewiesen Wurde der Bildschirmdialog aus einer BS2000 Prozedur aufgerufen sind SYSTEM ohne Operanden und EDIT ONLY gesperrt Ein Wechsel in das Betriebssystem ist nur ber K2 m glich e Nach Beendigung des Bildschirmdialogs sollten alle ben tigten Aktualwerte Ar 1 beitsdatei Bibliothek neu eingestellt werden da sie vom Benutzer im F Modus Dialog ver ndert werden k nnen Beispiel BS2000 Prozedur PROC DIALOG BEGIN PROCEDURE LOGGING A PARAMETERS YES PROCEDURE PARAMETERS 4FILE1 4FILE2 ESCAPE CHARACTER amp ASSIGN SYSDTA TO FILE SYSCMD MODIFY JOB SWITCHES ON 5 01 START PROGRAM EDT PROC 1 02 READ amp FILEI 03 PAR LOWER 0N SCALE 0N 04 DIALOG 05 PROC 1 06 WRITE 4FILE2 07 HALT 08 U1884 J Z125 9 247 DIALOG Anweisungen des EDT MODIFY JOB SWITCHES OFF 5 ASSIGN SYSDTA TO FILE PRIMARY END PROCEDURE 01 Der Auftragsschalter 5 wird vor dem Laden des EDT gesetzt Damit wird der L Mo dus eingestellt Der EDT liest die Eingaben mit RDATA von SYSDTA 02 Es wird in die Arbeitsdatei 1 umgeschaltet 03 Eine Datei soll eingelesen werden Der Dateiname wird beim Ablauf der Prozedur angefordert 04 Kleinbuchstabenverarbeitung und Spaltenz hleranzeige werden eingeschal
583. satz codierter 61 erweiterter 61 explizit umschalten 64 implizit umschalten 64 umschalten 63 Zeile umbrechen 429 Zeilen als Zielort markieren 83 ndern 106 anlegen 236 ausgeben 182 einf gen 26 93 erzeugen 236 Z f kopieren 85 92 227 e abfragen ZS l schen 26 92 177 we SS 25 mit Suchbegriff kopieren 348 an SC 25 numerieren 432 SESCH pr fen 199 632 U1884 J Z125 9 Stichw rter sortieren 482 berschreibbar stellen 106 bertragen 228 Werte in ablegen 437 Zeilenbereiche angeben 45 ausgeben 397 kopieren 227 l schen 241 242 symbolische Zeilennummern 45 bertragen von 318 vervielfachen 228 Zeilenbereichssymbol 45 definieren 407 Zeileninhalte mit Suchbegriff ausgeben 331 Zeilenl nge abfragen 438 ausgeben 489 beim Ausdrucken 67 bestimmen 438 Datenschreibstation 262 maximale 199 Zeilenlineal 119 381 Zeilennumerierung automatische 382 Zeilennummer des 1 Treffers 340 Zeilennummern 234 307 Anfangswert 401 ausgeben 310 Behandlung der 174 beibehalten 383 erh hen 192 236 festlegen 465 herabsetzen 193 in eine Zeile schreiben 459 in Ganzzahl umwandeln 438 in Zeichenfolge umwandeln 444 neu durchnumerieren 415 niedrigste h chste 310 pr fen 432 Reihenfolge pr fen 434 R ckgriff auf Kellerungseintrag 191 speichern 189 symbolisch 45 bernehmen 432 berpr fen 310 umnumerieren 382 ver ndern 189 Vergabe von 410 472 vergeben 84 Wert zuweisen 189 Zeilennummernanzeige 22 72 38
584. sdatei 10 wird von COMPARE Format 2 als Hilfsdatei verwendet falls kei ne andere Hilfsdatei vom Benutzer explizit angegeben wird 46 U1884 J Z125 9 EDTSTART Datei Suchhierarchie 3 5 Dateibearbeitung Folgende ISAM bzw SAM Dateien werden vom EDT standardm ig bearbeitet ISAM Dateien mit variabler Satzl nge RECORD FORMAT VARIABLE Schl sselposition 5 ACCESS METHOD ISAM KEY POSITION 5 Schl ssell nge 8 ACCESS METHOD ISAM KEY LENGTH 8 numerischen Schl sseln X FO X F9 mindestens 1 Zeichen SEO Blockgr e gleich 1 BUFFER LENGTH STD 1 Der EDT kann den ISAM Schl ssel als Zeilennummer interpretieren SAM Dateien mit variabler Satzl nge RECORD FORMAT VARIABLE Blockgr e gleich 1 BUFFER LENGTH STD 1 In Systemen mit der Voreinstellung BLKCTRL DATA ist der Standardwert f r Blockgr e auch NK4 Platten BUFFER LENGTH STD 2 Alle S tze in einer SAM oder ISAM Datei mit variabler Satzl nge die l nger als 256 Zei chen sind werden beim Zur ckschreiben ab Position 257 abgeschnitten Die Dateien k nnen mit GET READ SAVE WRITE ELIM und INPUT siehe Kapitel Anweisungen des EDT auf Seite 145ff bearbeitet werden Die Dateien k nnen auch mit OPEN WRITE COPY Format 2 bearbeitet werden Die Zugriffsmethode wird durch den Operanden TYPE SAMIISAM bestimmt Der Name der zu bearbeitenden Datei wird zwischen Hochkomma an
585. sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird in der gesamten Zeile gesucht Der EDT setzt nach Feststellung eines Treffers die Untersuchung der Zeile fort Die berpr fung des Zeilenbereichs wird nach dem 1 Treffer abgebrochen Die restlichen Zeilen werden nicht mehr berpr ft Die Angabe von ALL oder F ist bei diesem Format zwar erlaubt jedoch ohne Bedeutung da nur der 1 Treffer festgehalten wird 340 U1884 J Z125 9 Anweisungen des EDT ON Format 3 R Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links nach rechts durchsucht NOT Ein Treffer wird erkannt wenn im angegebenen Spaltenbereich einer Zeile der Suchbegriff nicht enthalten ist negatives Suchen 10 und 11 werden nicht gesetzt PATTERN Die in search vorkommenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert search Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkommas eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten int Erst das int te Auftreten eines Suchbegriffs in einer Zeile ist als Treffer zu werten Beispi
586. sen 528 speichern 530 POSIX Dateien 52 POSIX Dateisystem 52 ppath Operand 154 PREFIX Anweisung 394 PRINT Anweisung 397 procnr Operand 155 Programm entladen 506 laden 314 starten 269 Programmierbare Tasten 375 PROTECTION PAR 381 Protokoll der Eingabe 316 EDT Prozedur 251 neuer oder ge nderter Zeilen 199 Prozedur 258 Protokollsteuerung 316 Prozedur Umschalten des Zeichensatzes 64 Prozeduren 127 DO 133 INPUT 135 abbrechen 417 418 Ablauf 132 Aufruf 132 ausf hren 186 250 beenden 266 418 definieren 401 Elementtyp J 58 erstellen 131 401 geschachtelt 136 im F Modus 131 innerhalb einer BS2000 Systemprozedur 138 kommentieren 322 mehrmals durchlaufen 140 Parameter 142 protokollieren 258 Schleifen 140 Sprungin 139 184 284 starten 250 302 306 verwalten von 186 Verzweigung zu einer Zeile 139 Proze Benutzerkennung 505 Eigenschaften abfragen 505 Folgenummer 505 Folgenummer abfragen 488 Pr fen von Zeilen 199 Puffergr e ausgeben 489 Q Quellprogramme 58 Elementtyp S 58 QUOTE Anweisung 406 R r Operand 155 R Kurzanweisung 96 range Operand 155 range Operand 155 RANGE Anweisung 407 RDATA 66 READ Anweisung 408 Reale Bearbeitung 369 U1884 J Z125 9 627 Stichw rter rel Operand 155 RENUMBER PAR 382 RENUMBER Anweisung 414 RESET Anweisung 416 RETURN Anweisung 417 rng Operand 156 Operand 157 RS Taste 26 R cksetzen von Fehlerschaltern 416 R cksprung bedingt 289 unbedi
587. sikalischen Zeilen Bildschirmzeilen ein Abschnitt besteht h ngt von der benutzten Datensichtstation ab Der vom System vorgegebe ne Wert Bildschirmgr e kann mit VDT ver ndert werden E Wie V aber mit folgendem Unterschied Enth lt der erste Abschnitt die letzte Zeile des angegebenen Zeilenbe reichs so wird nach Ausgabe dieser Zeile die PRINT Funktion beendet Bei nachfolgenden leeren Bl ttereingaben nur DUE arbeitet EDT wie bei Eingabe von Ausgabe des Arbeitsdateiinhalts Wird rng angegeben wird der komplette Bereich ausgegeben Die Ausgabe wird nur unter brochen wenn die berlaufkontrolle des Betriebssystems MODIFY TERMINAL OPTIONS OVERFLOW CONTROL USER ACKNOWLEDGE eingeschaltet ist Nach der Ausgabeunterbrechung durch PLEASE ACKNOWLEDGE kann man durch K2 und RESUME PROGRAM die Ausgabe des Zeilenbereichs abbrechen Positionieren ist also nicht m glich Durch die Angabe von V oder E gibt der EDT wie bei PRINT ohne rng den Bereich ab schnittsweise aus Es werden so viele Bildschirmzeilen ausgegeben wie vom System oder durch VDT eingestellt ist Wird bei PRINT ohne rng weder V noch E angegeben wird wie mit Angabe V gearbeitet Nach der Ausgabe des Dateiabschnitts fordert der EDT eine der Eingaben oder O mit der abgebrochen oder positioniert werden kann 398 U1884 J Z125 9 Anweisungen des EDT PRINT Das Verhalten bei Eingabe von nur DUE ist abh nig vom Operanden
588. soll in die Arbeitsdatei 5 verzweigt werden f 1 00 DUCK DONALD WALTSTR 8 DISNEYLAND 00 act Me e Mee ed e d gt 2 00 GROOT GUNDULA HAFERSTR 16 89123 AUGSBURG en ns san en A EE ep enge ee en Ve a o OR re ee 0001 00 001 5 y Es wird in die Arbeitsdatei 1 verzweigt g 1 00 BERGER ADALBERT HOCHWEG 10 81234 MUENCHEN 2 er gt 2 00 HOFER LUDWIG GANGGASSE 3A 80T23 MUENCHEN circa ee 3 00 DUCK DONALD WALTSTR 8 DISNEYLAND a a e ea 4 00 GROOT GUNDULA HAFERSTR 16 BLEI AUGSBURG cod a a 5 00 STIWI MANUELA POSTWEG 3 ET MUENGHENS s ah un anna era eb LE io ou tAE AR SAD NARRA AR A AN e A on amp 10 20 find pattern m a copy to 6 pb 0001 00 001 1 Na gt 350 U1884 J Z125 9 Anweisungen des EDT ON Format 6 Alle S tze der Personen deren Vornamen mit M beginnen und mit A enden werden in die Arbeitsdatei 6 kopiert Anschlie end wird in die Arbeitsdatei 6 verzweigt 8 1 00 HOFER MARIA GANGGASSE 3A 80123 MUENCHEN A A 2 00 STIWI MANUELA POSTWEG 3 80123 MUENCHEN ci os en EI EE ee ee ne eh ee a Sat E ES e ee ee ee ee een nie 0001 00 001 6 NS Pi U1884 J Z125 9 351 ON Format 7 Anweisungen des EDT ON Format 7 Ersetzen des Suchbegriffs Im Trefferfall bewirkt dieses Format da der Suchbegriff durch eine Zeichenfolge ersetzt wird Die Anzahl der Treffer und der Trefferzeilen kann in Ganzzahlvariablen abgelegt wer den Schalter V Operation Ope
589. sowohl bei der Eingabe als auch bei der Ausgabe m glich Eine amp Ersetzung wird nur in Operandenwerten akzeptiert nicht jedoch in Kommando Anweisungs und Operandennamen oder Teilen von diesen Beispiel 1 ee GUIDANCE EXPERT LOGGING INPUT FORM Es wird f r SDF die EXPERT Form des ungef hrten Dialogs eingestellt EE E E Al ESTER te ts EEE ao ee nee sides A t 52 00 MODIPY FILE ATTRIBUTES FLLESNAMESETLE2 T ea ne een ee seen t 3 00 NEW NAMESE TLES e me eie ee er az cala t 4 0 PROT PARAMETERS UCCESS READ 2 2222 ceeeenenn t 5 00 MODIFY FELES ATTRIBUTES FILE N MESFILEL Snine denia SEAN iaa t 6 00 NEW NAMESETLEZ NS ne ee Ban t 700 7 PROT PARAMETERS ACCESS READ ooooooooooooo EROS AA ee ehe ia Die Zeilen 1 8 sollen durch SDF auf richtige SDF Syntax gepr ft werden 100 U1884 J Z125 9 Arbeitsmodi des EDT T Syntaxtest durch SDF ME TE a CECR D 2 00 MODIFY FILE ATTRIBUTES FILE NAMESFILE2 nn 3 00 NEWSNAMESETLES lee 4 00 PROT PARAMETERS UCCESSAREAD oo 5 00 MODIFY FILE ATTRIBUTES E E TEE 6 00 A A OO EEN 7 00 PROT PARAMETERSCACCESSAREAD nn EE ANECA od RO EDT4310 SDF SYNTAX ERROR IN LINE oos non 0002 00 001 0 S Es wird auf die erste Zeile des fehlerhaften Kommandos positioniert und die Zeilen des Kommandos werden berschreibar ausgegeben Beispiel 2 BEZ GUIDANCE MINIMUM LOGGING INPUT FORM N Es wird f r SDF der gef hrte Dialog mi
590. sselwortpa rameter lt COLUMN wird die Ganzzahlvariable 112 eingesetzt 452 U1884 J Z125 9 Anweisungen des EDT SET Format 3 SET Format 3 Versorgen von Zeilennummervariablen mit Werten Mit diesem Format wird einer Zeilennummervariablen eine Zeilennummer zugewiesen die in einer Ganzzahlvariablen enthaltene Ganzzahl in eine Zeilennummer umgewan delt und einer Zeilennummervariablen zugewiesen eine abdruckbare Zahl einer Zeilennummervariablen als Zeilennummer zugewiesen die interne Darstellung einer Zeichenfolge einer Zeilennummervariablen zugewiesen Diese interne Darstellung besteht aus 8 hexadezimalen Ziffern Zwischen der 4 und der 5 Ziffer wird der Dezimalpunkt der Zeilennummer angenommen Operation Operanden F Modus L Modus PROC SET In int var In var SUBSTR string STRING string In var int var string Zeilennummervariable LO bis L20 der ein Wert zugewiesen werden soll Der gr te Wert von In var ist 9999 9999 der kleinste 0 0001 Zeilennummer z B 5 Der Minimalwert ist 0 0001 der Maximalwert 9999 9999 In kann auch durch Zeilennummervariablen L0 bis _20 oder symbolisch z B angegeben werden Ganzzahlvariable 10 bis 120 deren Inhalt In var in umgewandelter Form zugewiesen werden soll Der Wertebereich f r int var betr gt 1 bis 99999999 dies f hrt zu den Zeilennummern 0 0001 bis 9999 9999 Bei der Konvertierung wird die
591. ssen EDT5177 NO FILE TO CLOSE EDT5177 KEINE OFFENE DATEI VORHANDEN EDT5179 PLAM MEMBER MISSING STATEMENT NOT PROCESSED EDT5179 PLAM ELEMENT FEHLT ANWEISUNG NICHT AUSGEFUEHRT 584 U1884 J Z125 9 Meldungen EDI 15180 EDI EDT 15180 5181 EDT T5188 EDT EDT EDT ED T5181 5188 5189 5189 5191 T5191 CLOSE OR CLOSE NOWRITE EXPECTED CLOSE ODER CLOSE NOWRITE ERWARTET Bedeutung Es wurde versucht mit der OPEN oder XOPEN Anweisung eine Datei oder ein Bibli othekselement zu bearbeiten obwohl in dieser Arbeitsdatei bereits eine Datei oder ein Bi bliothekselement er ffnet ist Aus dem gleichen Grund ist auch ein DROP dieser Arbeits datei nicht m glich Ma nahme Die bearbeitete Datei oder das Bibliothekselement mit CLOSE oder CLOSE NOWRI TE schliessen und die Anweisung wiederholen NO LIBRARY NAME DEFINED KEIN BIBLIOTHEKSNAME DEFINIERT Bedeutung Die Anweisung konnte nicht ausgef hrt werden da der Bibliotheksname nicht definiert wur de NUMBER OF LINES NOT PERMISSIBLE ZEILENANZAHL NICHT ERLAUBT Bedeutung Im Operand SPLIT der PAR Anweisung wurde eine Zeilenanzahl f r das zweite Arbeits fenster angegeben bei der eines der Arbeitsfenster eine Zeilenanzahl kleiner 2 h tte amp 00 NOT POSSIBLE A FILE IS OPENED IN WORK FILE 9 amp 00 NICHT MOEGLICH IN ARBEITSDATEI 9 IST EINE DATEI EROEFFNET Bedeutung Eine SHOW
592. st RUN nicht erlaubt U1884 J Z125 9 421 SAVE Anweisungen des EDT SAVE Schreiben als ISAM Datei Mit SAVE wird der Inhalt der aktuellen Arbeitsdatei ganz oder teilweise als ISAM Datei auf Platte geschrieben Die ISAM Datei ist nur w hrend der Ausf hrung von SAVE ge ffnet Operation Operanden F Modus L Modus SAVE file ver range col a l RENUMBER In inc OVERWRITE file Dateiname Fehlt der Operand file so wird falls vorhanden der explizite lokale FILE Eintrag dann der globale FILE Eintrag und zuletzt der implizite lokale FILE Eintrag als Dateiname herangezogen siehe auch FILE Anson sten wird SAVE mit einer Fehlermeldung abgewiesen Wenn der Dateikettungsname EDTISAM einer Datei zugeordnet ist gen gt die Angabe um diese Datei zur ckzuschreiben siehe Abschnitt Dateibe arbeitung auf Seite 47ff ver Versionsnummer der Datei Sie kann aus bis zu drei Ziffern oder bestehen bezeichnet die aktuelle Versionsnummer Wird eine falsche Versionsnummer angegeben wird die richtige Versions nummer am Bildschirm ausgegeben Versionsnummern sind vorgesehen um Dateien vor unbeabsichtigtem berschreiben zu sch tzen Eine neue Versionsnummer entsteht wenn eine Datei erstmalig angelegt oder eine bereits existierende Datei ver ndert wird Hierbei erh ht sich die Versionsnummer um 1 Eine neu angelegte Da tei erh lt die Versionsnummer 1 Die
593. st nach Abschicken des Bildschirms das letzte Zeichen der Anweisungszeile kein NIL Zei chen oder Leerzeichen wird angenommen da der Benutzer f r die Eingabe einen Fort setzungsbereich ben tigt In diesem Fall wird ihm eine zweite Zeile angeboten Der Inhalt der Anweisungszeile wird vom EDT in die Zeile davor gebracht und die nun leere Anwei sungszeile wird als Fortsetzungszeile angeboten Maximal werden zwei Fortsetzungszeilen angeboten d h die maximale Eingabel nge betr gt 198 Zeichen Behandlung von Leerzeichen in der Anweisungszeile F hrende Leerzeichen vor Anweisungen und Leerzeichen zwischen Schl sselw rtern Operanden werden ignoriert Leerzeichen innerhalb von Schl sselw rtern sind nicht er laubt Behandlung von NIL Zeichen in der Anweisungszeile Ein NIL Zeichen an der letzten Stelle der Anweisungszeile signalisiert das Ende der Anwei sungseingabe Vor der Analyse der Eingabe werden NIL Zeichen innerhalb der Anwei sungsfolge in Leerzeichen umgesetzt U1884 J Z125 9 75 Das Arbeitsfenster Arbeitsmodi des EDT Zustandsanzeige Die Zustandsanzeige zeigt von links nach rechts gelesen die Zeilennummer der ersten Zeile des Arbeitsfensters 6stellig die Spaltennummer ab der die S tze im Datenfenster dargestellt werden 3stellig die Nummer der dargestellten Arbeitsdatei in runden Klammern Die Zustandsanzeige ist nicht berschreibbar Beispiel ze ae ee era E et hen errungen er Ware te
594. stimmt in welchem Adressierungsmodus der EDT ablaufen soll PROGRAM MODE ANY Der EDT wird im oberen Adre raum geladen und l uft im 31 Bit Modus ab 34 U1884 J Z125 9 EDTSTART Datei Suchhierarchie PROGRAM MODE 24 Der EDT wird im unteren Adre raum geladen und l uft im 24 Bit Modus ab Ist der EDT als Subsytem im oberen Adre raum geladen so wird eine private Kopie im unteren Adre raum nachgeladen Der EDT wird im F Modus gestartet Bei gesetztem Auftragsschalter 5 siehe Abschnitt Auftragsschalter auf Seite 66ff wird der L Modus eingestellt Der EDT liest die Eingaben mit RDATA von SYSDTA Bei Aufruf des EDT k nnen Voreinstellungen auf folgende Weise gesetzt werden Zeichenfolgevariable durch S Variable initialisieren Ausf hren einer EDT Startprozedur Die Abarbeitung erfolgt in der angegebenen Reihenfolge Zeichenfolgevariable durch S Variable initialisieren Beim Aufruf des EDT sind die Zeichenfolgevariablen mit je einem Leerzeichen initialisiert Ist das Subsystem SDF P im System verf gbar so k nnen S Variable zur Initialisierung der Zeichenfolgevariablen und bei Beenden des EDT zur Weitergabe von Werten verwendet werden Dabei gilt folgendes Wenn S Variable SYSEDT S00 bis SYSEDT S20 mit TYPE STRING existieren und ei nen Wert enthalten werden deren Inhalte in die entsprechende Zeichenfolgevariable S00 bis 520 bernommen S00 bis 520 sind damit initialisiert Ist der Inh
595. sung 209 comment Operand 148 COMPARE Anweisung 212 COPY Anweisung 227 CPU Zeit ausgeben 488 CREATE Anweisung 236 D D Kurzanweisung 87 107 Darstellung Hexadezimal 116 Darstellungsmittel 17 Dateibearbeitung mit Suchbegriff 323 virtuell 371 Dateien ndern 25 anzeigen 274 bearbeiten 171 einlesen 277 367 371 U1884 J Z125 9 619 Stichw rter er ffnen 367 408 erzeugen 24 367 519 523 kopieren 227 232 367 lesen 408 l schen 241 263 507 neuerstellen 24 ffnen 367 371 reale Bearbeitung 369 schlie en 26 speichern 422 519 523 vergleichen 212 220 Versionsnummer 263 271 277 302 367 422 507 519 wegschreiben 422 519 Dateikettungsname EDTSAM EDTISAM 47 Dateiname vereinbaren 271 vereinbarten abfragen 489 voreinstellen 271 Daten Eingabe 24 eingeben 43 erfassen 24 korrigieren 25 Daten beliebigen Formats Elementtyp X 58 Daten klein gro konvertieren 226 Datenfenster 22 72 Anweisung im 108 Anweisungszeile 74 Behandlung von NIL Zeichen 73 hell 25 maximale Eingabel nge einstellen 385 positionieren 109 berschreibbar stellen 25 79 bertragen 26 verschieben 109 Zeile 72 Datens tze ndern 508 auftrennen 108 erzeugen 508 kopieren 85 l schen 87 vollst ndig darstellen 114 379 Datum 437 abfragen 462 in einer Zeile ablegen 462 in Variaben ablegen 462 dd Operand 148 Deklarieren S Variable 475 DELETE Anweisung 241 DELIMIT Anweisung 246 Delta Elemen
596. sungen des EDT DELETE Format 2 L schen von Bibliothekselementen L schen eines Elementes aus einer Programm Bibliothek oder einer Datei Operation Operanden F Modus L Modus DELETE AO ELEMENT Jelemname vers elemtyp FILE path2 path1 Name der Bibliothek path1 kann auch ber eine Zeichenfolgevariable an gegeben werden elemname Name des Elements elemname kann auch ber eine Zeichenfolgevariable angegeben werden vers Versionsbezeichnung des gew nschten Elements siehe Handbuch LMS 14 Wird vers nicht angegeben oder STD wird die h chste vorhandene Version des Elementes gew hlt elemtyp Typ des Elements elemtyp kann auch ber Zeichenfolgevariable angege ben werden Zul ssige Typangaben S M P J D X R C H L U F STD und freie Ty pnamen mit entsprechendem Basistyp Falls nicht angegeben wird der in PAR ELEMENT TYPE voreingestellte Wert verwendet Wird ein freier Typnamen verwendet so liegt es in der Verantwortung des Benutzers da der zugeh rige Basistyp einem zul ssigen Typ S M P J D X R C H L U oder F entspricht Typ Elementinhalt Quellprogramme Makros Druckaufbereitete Daten Prozeduren Textdaten Daten beliebigen Formats Bindemodule Lademodule von H Assembler erzeugt vom BINDER erzeugt von IFG erzeugt von IFG erzeugt NCPFPIODXUCTUT lt ZO 244 U1884 J Z125 9 Anweisungen des EDT DELETE Format 3 path2
597. sungszeile Ist die Anzahl der Datenzeilen ein Vielfaches von 4 werden jeweils 4 Bildschirmzeilen pro Satz ausgegeben Ist die Anzahl der Datenzeilen ungleich einem Vielfachen von 4 werden die Restzeilen 1 2 oder 3 gem der Ubersichtstabelle behandelt U1884 J Z125 9 117 INDEX Arbeitsmodi des EDT INDEX Ausw hlen des Arbeitsfensterformats Mit INDEX kann das Format des Arbeitsfensters ausgew hlt werden Standardm ig wird das Format mit 72 Zeichen je Zeile und 6 stelliger Zeilennummernanzeige eingestellt Die erste Spalte jeder Zeile bildet die Markierungsspalte Operation Operanden F Modus INDEX ON OFF ON Schaltet das Arbeitsfenster mit dem Standardformat ein OFF Schaltet auf das Arbeitsfenster mit 80 Zeichen pro Zeile ohne Zeilen nummernanzeige um INDEX wirkt bei geteiltem Bildschirm siehe PAR SPLIT auf das Arbeitsfenster in dem INDEX eingegeben wurde Durch INDEX wird der EDIT LONG Modus ausgeschaltet Beispiel c 7 z N 1 00 Mit INDEX kann das Format des Arbeitsfensters ausgewaehlt 2 00 werden Standardmaessig wird das Format mit 72 Zeichen je Zeile und 3 00 6 stelliger Zeilennummernanzeige eingestellt oo oooooooomooo oo 4 00 Die 1 Spalte jeder Zeile bildet die Markierungsspalte ooo o o EIN EE EE e NE e Index oft E E ee E Ee 0000 00 001 0 SE Die Zeilennummernanzeige wird ausgeschaltet Mit INDEX kann das
598. t die Datei file1 nicht leer ist und der Dateiname file2 ungleich file1 ist Unterdr ckt die Abfrage EDT0296 OVERWRITE FILE REPLY Y YES N NO f r eine vorhandene Datei file2 Eine Datei mit gleichem Namen wird berschrieben Existiert die Datei file2 noch nicht ist OVERWRITE wir kungslos ISAM Dateien k nnen nur in der Arbeitsdatei O real bearbeitet werden Die Arbeitsdatei mu leer sein Nach OPEN werden die Anweisungen RUN RENUMBER und COMPARE abge wiesen S tze von real er ffneten Dateien k nnen nicht markiert werden z B ON For mat 4 und werden nicht automatisch gesichert siehe AUTOSAVE Wird mit OPEN eine falsche Versionsnummer ver genannt so wird lediglich die aktuelle Versionsnummer ausgegeben die OPEN Anweisung jedoch nicht durchgef hrt Wird mit OPEN die aktuelle Versionsnummer oder angegeben erscheint nach CLOSE die um 1 erh hte und damit die neueste Versionsnummer Schlie en einer mit OPEN er ffneten Datei Mit CLOSE wird die Datei geschlossen und die Arbeitsdatei und der Eintrag f r den lokalen Dateinamen gel scht Nachfolgende Eingaben beziehen sich nicht mehr auf die Plattendatei sondern auf die Arbeitsdatei virtuelle Datei Mi einem zweiten OPEN wird implizit ein CLOSE ausgel st Es wird zuerst die ers te Datei geschlossen und die Arbeitsdatei gel scht Erst dann wird die zweite Datei er ffnet 368 U1884 J Z125 9 Anweisungen des EDT
599. t LGE U1884 J Z125 9 517 VTCSET Anweisungen des EDT VTCSET Bildschirmausgabe steuern VTCSET bestimmt ob bei der Ausgabe LINE Modus Steuerzeichen siehe Handbuch Makroaufrufe an den Ablaufteil 8 Makro WRTRD MODE LINE aus Dateiinhalten aus gewertet werden oder in ger tespezifische Schmierzeichen umgesetzt werden Operation Operanden F Modus L Modus VTCSET ON OFF ON Legt fest da die Ausgabe ungepr ft erfolgt und daher keine Umcodierung in Schmierzeichen erfolgt OFF Bewirkt da LINE Modus Steuerzeichen im Dateiinhalt bei der Ausgabe in ein ger tespezifisches Schmierzeichen umcodiert werden Es werden auch alle nicht darstellbaren Zeichen umcodiert F r Ausgaben nach SYSLST LIST in Stapelprozessen hat die Anweisung keine Funk tion 518 U1884 J Z125 9 Anweisungen des EDT WRITE Format 1 WRITE Schreiben einer Datei oder eines Bibliothekselementes WRITE bietet in zwei Formaten folgende Funktionen Schreiben des Inhalts der aktuellen Arbeitsdatei in eine SAM Datei Format 1 Schreiben des Inhalts der aktuellen Arbeitsdatei in ein Bibliothekselement Format 2 WRITE Format 1 Inhalt der aktuellen Arbeitsdatei in SAM Datei schreiben Mit WRITE wird der Inhalt der virtuellen bzw der durch OPEN er ffneten Datei ganz oder teilweise als SAM Datei auf Platte oder Band geschrieben Die SAM Datei ist lediglich w hrend der Zeit ph
600. t bis die aufsteigende Reihenfolge wiederhergestellt ist Diese Neunumerierung wird beibehalten auch wenn nicht alle angebotenen Leerzeilen mit Text belegt wurden Wird in einer angebotenen Leerzeile kein Text eingetragen wird auch kein Satz in der Ar beitsdatei angelegt Die I Markierung kann auch mit F2 abgeschickt werden dabei wer den die Zeilen des Arbeitsfensters auf berschreibbar gestellt Beispiel CD JOnO PwWmMmH o o a ct S E e o D pu be 99 e LO Di D er N D de Se D hi jan D gt ES CT D Get et Lo a o Wi i p Gei er Q D E D a E D Ti a D 5 VONDODODODOIOwWNRA 94 U1884 J Z125 9 Arbeitsmodi des EDT nl Einf gen von Zeilen VON PWNH Vor Zeile 8 00 sollen mehr als 9 Zeilen eingef gt werden Dazu wird Zeile 8 00 mit Dau ereinf gefunktion markiert N m RPRO0W0 YU AU AU YU O O dd IM WNE A 00 Y Da Boe Eae Ga Ea fioa Mea Baa Baa Da der Einf gebereich gef llt war wird ein weiterer 9 Zeilen umfassender Einf gebereich mit Zeilennummernabstand 0 01 angeboten U1884 J Z125 9 95 R Markieren zum Kopieren Arbeitsmodi des EDT R Markieren zum Kopieren ohne L schen des Kopierpuffers Mit R werden Zeilen zum Kopieren an einen angegebenen Zielort A B O bereitgestellt Beim Kopieren wird der Kopierpuffer nicht gel scht Die Zeilennummern
601. t auch die Vorbelegung aller Zeichenfolgevariablen Bei Eindeutig keitsproblemen mu vor dem Variablenamen ein Punkt an gegeben werden beispielsweise S1 tab char Tabulatorzeichen das ungleich dem Anweisungssymbol edtsymb sein mu text chars Ein ber die Datenstation einzugebender Text der aus nicht mehr als 256 Zeichen bestehen darf Beginnt die eingegebene Zeichenfolge mit dem EDT Anwei sungssymbol O und folgt ein von diesem Anweisungs symbol verschiedenes Zeichen auBer Leerzeichen nach so wird die Eingabe als EDT Anweisung interpretiert Will man dies vermeiden und ab Spalte 1 das Anweisungs symbolzeichen als Text stehen haben so sind 2 Anwei sungssymbole zu schreiben usersymb char Benutzerfluchtsymbol f r externe Anweisungsroutinen Es wird mit USE definiert 162 U1884 J Z125 9 Anweisungen des EDT Beschreibung der Operanden Definition Bedeutung ver lint Versionsnummer einer katalogisierten Datei Hierf r kann entweder oder int angegeben werden wo bei int f r eine nicht negative Zahl steht In den EDT Anwei sungen OPEN ELIM GET INPUT READ SAVE UNSAVE und WRITE kann eine solche Versionsnummer angegeben werden etwa GET PBEISPIEL 2 Wird bei den GET INPUT und READ f r die Versionsnummer angegeben so wird nach der Durch f hrung der Anweisung die aktuelle Versionsnummer auf die Datenstation ausg
602. t bei der Eingabe so die Anweisungen von den Daten Das Anweisungssymbol ist nach Aufruf des EDT mit voreingestellt Es kann auch ein anderes Zeichen vereinbart werden siehe In der Anweisungszeile des F Modus kann das Anweisungssymbol weggelassen werden Es ist zur Unterscheidung zwischen Anweisungen und Daten nicht notwendig da in der An weisungszeile nur Anweisungen eingegeben werden d rfen U1884 J Z125 9 147 Beschreibung der Operanden Anweisungen des EDT 6 2 Beschreibung der Operanden Das Zeichen Jr in der Definition trennt Alternativen Definition Bedeutung binary 011 Bin rzahl char Jedes Zeichen das an einer Datenstation oder ber Karten leser eingegeben werden kann chars charlchars char Zeichenfolge cl int Spaltennummer die zwischen 1 und 256 liegen mu Einige EDT Anweisungen verlangen jedoch zwingend einen cl Wert der unter 256 liegt clrng cl cl Spaltenbereich vom Satzanfang in Richtung Satzende col domainlcol domainl ellcol cl Mehrere Spaltenbereiche oder Spalten die durch Komma voneinander getrennt werden z B 1 6 8 11 oder 1 6 3 10 3 10 comment chars Beliebiger Kommentar dd 0111213141516171819 Dezimalziffer domain cl cl Spaltenbereich der Form cl cl wodurch ein vorgegebener Zeilenbereich auf einen bestimmten Spaltenbereich einge grenzt wird Dieser beginnt beim 1 cl Das 2 cl darf nicht kleiner al
603. t kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird in der gesamten Zeile gesucht Der EDT setzt nach Feststellung eines Treffers die Untersuchung der Zeile fort Die Angabe ist zul ssig aber ohne Bedeutung da ein Satz nur einmal kopiert wird 348 U1884 J Z125 9 Anweisungen des EDT ON Format 6 R NOT PATTERN search int procnr KEEP OLD In jedem angegebenen Zeilenbereich wird nur der erste gefundene Such begriff kopiert Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links nach rechts durchsucht Ein Treffer wird erkannt wenn im angegebenen Spaltenbereich einer Zeile der Suchbegriff nicht enthalten ist negatives Suchen Die in search vorkommenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkommas eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten Erst das int te Auftreten eines Suchbegriffs in einer Zeile ist als Treffer zu werten Nummer der Arbeitsdatei 0 22 in die kop
604. t minimaler Hilfe eingestellt 00 75E1 J0B STEPE an E a ee A E 00 MODIFY FILE ATTRIBUTES FILE NAME FTLE2 oo oooooomomcoonoomcmormonoos 00 NEW NAME E ILES tico nn ee ne iria ee e NEE PROT PARAMETERS UCCESS READ ooooocoooooo oo 00 MODIFY FILE ATTRIBUTES FILE NAME FILEl o oooooomomconoomcmo no noos 00 NEW NAME FTLE2 ee te an een 00 PROT PARAMETERSCACCESS READ oooooooooomoo Adern OST wn L a Die Zeilen 1 8 sollen durch SDF auf richtige SDF Syntax gepr ft werden U1884 J Z125 9 101 T Syntaxtest durch SDF Arbeitsmodi des EDT SITUATION ERROR IN PROG S PROC COMMAND MODIFY FILE ATTRIBUTES KR FILE NAME FILES NEW NAME FILE SUPPORT UNCHANGED PROTECTION PARAMETERSCACCESS UNCHANGED USER ACCESS UNCHANGED BASI C ACL UNCHANGED GUARDS UNCHANGED WRITE PASSWORD UNCHAN GED READ PASSWORD UNCHANGED EXEC PASSWORD UNCHANGED DES TROY BY DELETE UNCHANGED AUDI T UNCHANGED SPACE RELEASE LOCK UNCHANGED RETENTION PERIOD UNCHANGED SAVE UNCHANGED MIGRATE UNCHANGED CODED CHARACTER SET UNCHANGED NEXT CONTINUE EXECUTE F3 OR OR EXIT K1 OR EXIT ALL F1 ERROR CMDO185 OPERAND NAME UCCESS COULD NOT BE IDENTIFIED Es Es wird in den gef hrten Fehler Dialog von SDF bergegangen SITUATION ERROR IN PROG S PROC COMMAND MODIFY FILE ATTRIBUTES D FILE NAME FILES NEW NAME FILE4
605. t vollqualifiziert oder nicht als Kettungsname angegeben wurde braucht der EDT zur Durchf hrung zus tzlich einen Puffer von 8 PAM Seiten den er mit dem Makro REQM anfordert Falls diese Seiten vom System nicht bereitgestellt werden k nnen wird STAJV mit einem Fehler abgewiesen Ist string vollqualifiziert wird die CATID nur mitausgegeben wenn sie in string schon vorhanden war Zeilennummer ab der die Informationen der Jobvariablen in die aktuelle Ar beitsdatei geschrieben werden Der Minimalwert ist 0 0001 der Maximal wert 9999 9999 In kann auch durch Zeilennummervariablen L0 L20 oder durch symbolische Zeilennummern z B angegeben werden Ist In nicht angegeben wird das Ergebnis im L Modus am Bildschirm ausgegeben im Stapelbetrieb auf SYSOUT ausgegeben im F Modus in die Arbeitsdatei 9 geschrieben Die Arbeitsdatei 9 wird vor ihrer Verwendung gel scht Schrittweite aus der die auf In folgende Zeilennummern gebildet werden Wird In nicht angegeben wird die implizit gegebene Schrittweite verwendet Es werden nur die Jobvariablennamen einschlie lich CATID und USERID ausgegeben Standardwert Zus tzlich zu den Jobvariablennamen inklusive CATID und USERID wer den weitere Kataloginformationen ausgegeben Falls In nicht angegeben wurde und PAR INFORMATION ON ein geschaltet ist wird im F Modus eine berschriftenzeile zur Beschreibung der Kataloginformationen ausgegeben bers
606. te z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte im Rest der Zeile gesucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird in der gesamten Zeile gesucht Der EDT setzt nach Feststellung eines Treffers die Untersuchung der Zeile fort Zuvor l scht er den vor dem Suchbegriff stehenden Text Die berpr fung jedes angegebenen Zeilenbereichs wird nach dem jeweils ersten Treffer abgebrochen 362 U1884 J Z125 9 Anweisungen des EDT GON Format 10 R Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links nach rechts durchsucht PATTERN Die in search vorkommenden aktuellen Zeichen f r asterisk und slash wer den als Jokerzeichen interpretiert search Suchbegriff Dieser kann angegeben werden direkt in Form einer Zeichenfolge die in Hochkommas eingeschlossen ist oder indirekt indem eine Zeilennummer eine Zeilennummervariable oder eine Zeichenfolgevariable jeweils evtl mit Spaltenangabe angegeben wird z B 5 2 6 oder L2 oder S5 2 3 Die Zeile mit der angegebe nen Zeilennummer oder die Variable mu dann den gew nschten Suchbegriff enthalten int Erst das int te A
607. te 60 Dialog beenden 285 DIALOG Anweisung 247 Dialog Mode 247 Dialogbetrieb 66 125 Differenz zwischen zwei Zeilen 94 DO Anweisung 250 domain Operand 148 DROP Anweisung 259 Druckaufbereitete Daten ElementtypP 58 Drucken 311 DSS 3270 Besonderheiten 70 DUE Taste 26 DVS Fehlerschalter 287 zur cksetzen 416 E E Kurzanweisung 87 EBCDI Code einer Zeichenfolge 438 EDIT FULL PAR 380 EDIT LONG PAR 379 Anweisung 114 Modus 72 EDIT Anweisung 261 EDT Anweisungen 43 EDT Fehlerschalter 287 zur cksetzen 416 EDT Konstanten 488 620 U1884 J Z125 9 Stichw rter EDT Lauf beenden 37 269 285 im Stapelbetrieb 262 in Kommandoprozeduren 262 unterbrechen 37 Zeichenfolgevariable initialisieren 35 EDT Modus 488 EDTISAM 47 EDTMAIN 369 EDTSAM 47 edtsymb Operand 148 EFG Taste 25 Einf gebereich 93 Einf gemodus 26 Einf gen nach Suchbegriff 355 Texte 176 209 vor Suchbegriff 355 Zeichen 25 87 Zeichenfolge 209 Zeilen 26 93 Eingabe 41 Daten 24 Daten Text 43 Format 44 imL Modus 125 in das Datenfenster 22 in der Markierungsspalte 22 in die Anweisungszeile 22 in einer Prozedur 131 L nge 43 75 L nge festlegen 385 Modus 302 protokollieren 316 von Anweisungen 44 Eingabequellen des EDT 127 Einlesen Bibliothekselement 25 367 371 Datei 25 367 371 in die Arbeitsdatei 25 ISAM Datei 25 277 S Listenvariable 281 SAM Datei 25 UFS Datei 526 Zeichenfolgen 239 Einschalten hexedezimal Modus 116 Zeilennummern
608. tei alle Zeilen gel scht werden in der zwei aufeinanderfolgende Leerzeichen auftreten E Te En A ee Fee Bl ts ps mide ARO OD EE BE BR ae ee E RN Zeile 5 wurde gel scht 366 U1884 J Z125 9 Anweisungen des EDT OPEN Format 1 OPEN ffnen und Einlesen einer Datei oder eines Bibliothekselementes OPEN bietet in 2 Formaten folgende Funktionen ffnen und Einlesen einer ISAM Datei zur realen Bearbeitung Format 1 Kopieren einer Datei in eine ISAM Datei Format 1 ffnen und Einlesen eines Programm Bibliothekselementes oder einer Datei Format 2 Das Bibliothekselement bzw die Datei wird in die aktuelle Arbeitsdatei ein gelesen und kann dort bearbeitet werden OPEN Format 1 Bearbeiten einer ISAM Datei direkt auf Platte reale Bearbeitung Die ISAM Datei wird nicht in den Speicherbereich des EDT eingelesen In die aktuelle Ar beitsdatei die leer sein mu wird nur der gerade bearbeitete Teil der ISAM Datei eingele sen also ein Arbeitsfensterinhalt Jede nderung wird nach dem Dr cken der Taste DUE sofort in die Plattendatei bernommen Die Datei bleibt bis zum Ende ihrer Bearbeitung durch CLOSE physikalisch er ffnet Kopieren von Dateien und reale Bearbeitung von SAM Dateien Mit OPEN kann eine zu bearbeitende SAM oder ISAM Datei file1 in eine ISAM Datei kopiert werden Die Kopie der Datei file2 wird anschlie end er ffnet Eine SAM Datei die real bearbeitet wer
609. tei file noch nicht ist OVERWRITE wirkungslos Wird UPDATE oder OVERWRITE nicht angegeben und existiert bereits eine Datei mit dem gleichen Namen reagiert der EDT mit der Frage EDT0903 FILE mie IS IN THE CATALOG FCBTYPE fcbtyp EDT0296 OVERWRITE FILE REPLY Y YES N NO Antwortet der Benutzer mit N wird SAVE nicht ausgef hrt Y wird SAVE ausgef hrt und die bestehende Datei als ISAM Datei mit dem Inhalt der aktuellen Arbeitsdatei berschrieben Bei variabler Satzl nge RECORD FORMAT VARIABLE siehe auch Abschnitt Bearbei ten von ISAM Dateien mit vom Standard abweichenden Attributen auf Seite 49 gehen beim Zur ckschreiben ab Position 257 die S tze verloren Interaktion mit XHCS Wenn das Subsystem XHCS verf gbar ist wird mit SAVE nach dem Zur ckschreiben der Datei ein Coded Character Set Name CCSN als Codemerkmal mitgegeben Unabh ngig davon ob die Datei bereits existiert und welchen CCSN sie besitzt wird mit SAVE der aktuell im EDT eingestellte CCSN vergeben 424 U1884 J Z125 9 Anweisungen des EDT SDFTEST SDFTEST Syntaxpr fung von Datenzeilen durch SDF Mit SDFTEST wird der Inhalt einer Zeile oder eines Zeilenbereiches an SDF zur Syntaxkontrolle ber geben wird eine von SDF zur ckgegebene Zeichenfolge in den Datenbereich aufgenommen kann ein Programmname zur Pr fung von Anweisungen eingestellt werden Operation Operanden F Modus L Modus SDFTE
610. ten in die angegebene Ar beitsdatei kopiert Werden Treffer festgestellt wird standardm ig vor dem Kopiervorgang der Inhalt der Zieldatei procnr gel scht Wird kein Treffer festgestellt oder wird OLD ange geben bleibt der Inhalt unver ndert Arbeitsdateien die gerade als EDT Prozedur siehe DO abgearbeitet werden aktive Ar beitsdatei k nnen nicht als Ausgabedatei verwendet werden Operation Operanden F Modus L Modus ON range domain FIND ALL F R NOT PATTERN search int COPY TO procnr KEEP OLD range domain ALL Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolgevariablen d rfen nicht angegeben werden Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte im Rest der Zeile gesucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nich
611. ten werden beim Einlesen nach EBCDIC codiert Beim Schreiben mit OXWRITE auf die gleiche Datei und bei CLOSE werden die Daten der Arbeitsdatei umcodiert und in der entsprechenden ISO Varianten in die POSIX Datei geschrieben Als Satztrennzeichen wird das Zeichen SOA verwendet 528 U1884 J Z125 9 Anweisungen des EDT XOPEN MODE Festlegen des Er ffnungsmodus der Datei ANY Standardwert Eine existierende oder eine neue Datei wird zur Bearbeitung er ffnet UPDATE Eine existierende Datei wird zur Bearbeitung er ffnet NEW Eine Datei wird neu im aktuellen Verzeichnis angelegt Dabei darf die Datei noch nicht vorhanden sein REPLACE Der Inhalt der existierenden Datei soll ersetzt werden Der Inhalt wird nicht in die Arbeitsdatei eingelesen Ist die Datei bereits in einer anderen Arbeitsdatei er ffnet bzw ist die aktuelle Arbeitsdatei nicht leer erfolgt eine Fehlermeldung Wenn der POSIX Dateiname Kleinbuchstaben enth lt mu vor der Eingabe von XOPEN die Anweisung PAR LOWER ON eingeschaltet sein em e Berechnung der Zeilennummern beim Einlesen 1 Standardnumerierung mit Standardschrittweite 1 0000 oder Numerierung mit festgelegter Schrittweite gem PAR INCREMENT oder 3 Automatische Numerierung bei PAR RENUMBER ON siehe Berechnung der Zeilennummern beim Einlesen bei OPEN Nach dem Einlesen wird die aktuelle Zeilennummer auf den Wert der letzten eingelesenen Zeile plus der aktuel
612. tet 055 Der EDT schaltet in den F Modus Bildschirmdialog um Das Arbeitsfenster wird am Bildschirm ausgegeben Im Dialog k nnen alle Anweisungen des F und L Modus eingegeben werden Mit END HALT oder RETURN bzw mit K1 wird der F Modus Dialog beendet und die mit DIALOG unterbrochene Abarbeitung fortge setzt 06 Die Arbeitsdatei 1 wird als aktuelle Arbeitsdatei erneut eingestellt Dies ist notwen dig da im F Modus Bildschirmdialog der Benutzer eine andere Arbeitsdatei einge stellt haben k nnte 07 Die Arbeitsdatei 1 wird in eine SAM Datei zur ckgeschrieben Der Dateiname wird beim Ablauf der Prozedur angefordert 08 Der EDT wird beendet f call procedure name proc dialog PROCEDURE A amp FILEI amp FILE2 SUBDTA amp ASSIGN SYSDTA TO FILE SYSCMD MODIFY JOB SWITCHES ON 5 START PROGRAM EDT BLS0500 PROGRAM EDT VERSION 16 6A OF yy mm dd LOADED PROGRAM EDT 16 6A00 STARTED PROC 1 READ amp FILEL amp FILEI bsp dialog Die Prozedur PROC DIALOG wird gestartet Dabei wird der Dateiname der einzulesenden Datei angefordert Anschlie end schaltet der EDT in den F Modus Bildschirmdialog um 248 U1884 J Z125 9 Anweisungen des EDT DIALOG 00 In BS2000 Prozeduren Systemprozeduren bei RDATA Eingabe und 00 beim Aufruf des EDT als Unterprogramm siehe CMD Funktion 00 schaltet DIALOG in den Bildschirmdialog UM o o ooooooooooooooooo oo Das Arbeitsfenster
613. tionshinweise Produktbestandteile SYSLNK EDT 166 Die Modulbibliothek SYSLNK EDT 166 enth lt folgende Module Modul Funktion EDTSTRT Treiber f r START EDT EDT Gro modul f r EDT EDXCODIR Nachlademodul f r CODE Anweisung EDXPKEY Nachlademodul f r PKEY Anweisung EDXUFS Nachlademodul f r POSIX Zugriffe IEDTGLE Bindemodul f r EDT als Unterprogramm CODTAB Codiertabelle f r CODE Anweisung EDTSSLNK DSSM Nachlademodul EDTCON Anschlu modul f r EDT EDCNATA Nachlademodul f r nationale Anwendung EDTILCS Nachlademodul f r Laufzeitsystem Das Modul EDTSSLNK ist in ladbarer Form in SYSLNK EDT 166 enthalten und hat den fol genden Aufbau EDTSSLNK START 0 PUBLIC READ VCEDT VCEDTF V EDTC VCEDTXS VCEDTFXS VCEDTCXS V EDTGLE U1884 J Z125 9 607 Produktbestandteile Installationshinweise SYSSII EDT 166 Diese Datei enth lt die Struktur und Installationsinformation Den Produktbestandteilen werden logische Namen Logical ID zugeordnet mit deren Hilfe ber IMON der aktuelle Installationsort bestimmt werden kann IMON wird vom EDT erst ab BS2000 OSD V2 0 unterst tzt Release Item Logical ID EDT SYSPRG SYSLNK EDT 166 SYSLNK SYSLIB EDT 166 SYSLIB SYSMES EDT 166 SYSMES SYSSSC EDT 166 xxx SYSSSC SYSSII EDT 166 SYSSII SYSRMS EDT 166 SYSRMS SYSREP EDT 166 SYSREP SYSNRF EDT 166 SYSNRF SYSFGM EDT 166 D SYSFGM D SYSFGM EDT 166
614. trennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis S20 ist zul ssig Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich z B 15 25 Wird nur eine Spaltennummer angegeben wird ab dieser Spalte im Rest der Zeile gesucht Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird kein Spaltenbereich angegeben wird in der gesamten Zeile gesucht kann zwar angegeben werden ist aber wirkungslos Nur der erste gefundene Satz jedes angegebenen Zeilenbereichs wird ge l scht Wird ALL oder F nicht angegeben wird jeder erste Treffer pro Zeile gewer tet Die Zeilen werden von rechts nach links durchsucht Standardm ig wer den sie von links nach rechts durchsucht 364 U1884 J Z125 9 Anweisungen des EDT ON Format 11 Ein Treffer wird erkannt wenn im angegebenen Spaltenbereich einer Zeile NOT der Suchbegriff nicht enthalten ist negatives Suchen PATTERN Die in search vorko
615. tsprechende abdruckbare Zahl konvertiert und diese ab einer anzugebenden Spalte in einer Zeichenfolgevariablen abgelegt das abdruckbare Bild der in einer Zeilennummervariablen festgehaltenen Zeilennum mer ab einer anzugebenden Spalte in einer Zeichenfolgevariablen abgelegt der Name einer Zeichenfolgevariablen ab einer bestimmten Spalte in einer Zeichenfol gevariablen abgelegt Operation Operanden F Modus L Modus ePROC SET string int var INTERNAL lt In str In lt str var int var cl CHAR lt In var str var str In cl Gibt direkt oder indirekt eine der 21 Zeichenfolgevariablen S0 S1 S20 an Dies geschieht entweder durch die direkte Angabe dieser Zei chenfolgevariablen oder dadurch da man zu einer Zeichenfolgevariablen eine Distanz addiert oder von ihr subtrahiert Beispielsweise ist SO 3L gleichwertig mit S3 oder S16 2L gleichwertig mit 514 Dasselbe gelingt auch im Zusammenspiel mit Ganzzahlvariablen Es habe 112 den Inhalt 10 Dann ist 53 112 gleichwertig mit 53 10L also gleichwertig mit S13 Spalte ab der in die Zeichenfolgevariable geschrieben werden soll Der Standardwert f r cl ist 1 Wird einer Zeichenfolgevariablen der Inhalt einer Ganzzahlvariablen zuge wiesen darf cl den Wert 246 nicht berschreiten Wird einer Zeichenfolgevariablen der Inhalt einer Zeilennummervariablen 444 U1884 J Z125 9 Anweisungen des EDT
616. tsymbol siehe USE Der EDT f hrt die externe Anweisung sofort aus Anweisungs und Textfolgen k nnen in jede Arbeitsdatei geschrieben werden Erstellen von EDT Prozeduren EDT Prozeduren sollten im F Modus erstellt werden So k nnen die vielf ltigen M glichkei ten f r die Bearbeitung von Daten auch f r das Erstellen von EDT Prozeduren verwendet werden Im F Modus stehen zum Erstellen von EDT Prozeduren insgesamt 10 Arbeitsdateien 0 9 im L Modus 23 Arbeitsdateien 0 22 zur Verf gung F r den sp teren Ablauf der Prozedu ren ist jedoch folgendes zu beachten In der Arbeitsdatei O k nnen EDT Prozeduren nur erstellt werden Sie k nnen hier je doch nicht zum Ablauf gebracht werden Die Arbeitsdateien 9 und 10 dienen einigen Anweisungen z B COMPARE oder FSTAT als Ausgabedateien Dadurch kann eine bestehende EDT Prozedur in diesen Arbeitsdateien ggf gel scht werden U1884 J Z125 9 131 Erstellen Aufruf und Ablauf von EDT Prozeduren EDT Prozeduren Aufruf einer EDT Prozedur Es gibt zwei Arten von EDT Prozeduren CDO Prozeduren Aufruf mit DO _ INPUT Prozeduren Aufruf mit INPUT Unterschiede zwischen DO und INPUT Prozeduren DO Prozedur INPUT Prozedur steht in einer Arbeitsdatei steht in einer katalogisierten Datei auf Platte bzw in einem Bibliothekselement es kann nur die ganze Prozedur ausgef hrt werden es k nnen auch Teile der Prozedur ausgef hrt werden
617. tuellen Dateien gehen verloren Der EDT wird beendet Ist das Subsystem SDF P im System verf gbar und existieren S Variable SYSEDT SO00 bis SYSEDT S20 mit TYPE STRING werden beim Beenden des EDT durch HALT oder END die Werte der Zeichenfolgevariablen S00 bis S20 in die S Variablen SYSEDT S00 bis SYSEDT S20 exportiert Neue S Variable SYSEDT Sxx werden vom EDT selbst nicht deklariert k nnen aber im EDT mit der Anweisung SETVAR deklariert werden Tritt das Ereignis berschreitung der Programmlaufzeit auf Laufzeit des EDT ist gr er als der im Kommando START PROGRAM angegebene Wert f r CPU LIMIT so wird eine Meldung auf SYSOUT ausgegeben und im Stapelbetrieb der EDT abnormal beendet Falls das Unterbrechungsereignis PROCHK Programm berpr fung oder ERROR nicht behebbarer Programmfehler auftritt und der EDT Datenbereich noch adressierbar ist wird die Meldung EDT8910 ausgegeben in der der Befehlsz hler und das Unter brechungsgewicht angegeben sind Im Dialog wird der EDT nicht normal beendet oder ver sucht z B bei Datenfehler im L Modus durch L schen der aktuellen Arbeitsdatei die feh lerhaften Daten zu entfernen Ist dies nicht m glich wird mit der Anforderung eines Speicherabzugs TERM gegeben Zur Steuerung von Systemprozeduren in denen der EDT aufgerufen wird wird sowohl bei normaler Beendigung des EDT durch HALT RETURN oder im Dialog durch END wie auch bei abnormaler Beendigung durch das System oder d
618. tung ausgegeben Durch die Angabe von PRINT wird erreicht da alle Fehlermeldungen aus gegeben werden und der EDT Fehlerschalter gesetzt wird Normalerweise werden Fehlermeldungen die die Durchf hrung der Prozedur nicht beein flussen z B die Meldungen EDT0901 NO MATCH IN RANGE oder EDT4932 LINE NUMBER NOT FOUND nicht ausgegeben und der EDT Fehlermeldungsschalter nicht gesetzt U1884 J Z125 9 251 DO Format 1 Anweisungen des EDT Regeln bei der Angabe von EDT Parametern 1 Der Wert des Parameters ergibt sich aus allen angegebenen Zeichen zwischen den Kommas einschlie lich der Leerzeichen 2 Enth lt ein Parameterwert Hochkommas oder schlie ende Klammern mu er in Hoch kommas eingeschlossen werden Hochkommas im Parameterwert m ssen dann dop pelt angegeben werden Wird zuvor mit QUOTE einem anderen Zeichen die Funktion des Hochkommas zugeordnet gilt dies nicht f r die den Parameterwert einschlie en den Hochkommas 3 Wird f r einen Parameter kein Wert angegeben erh lt der Parameter den Wert leere Zeichenfolge Leerstring Kein Wert angegeben hei t bei Stellungsparametern da zwischen den Begrenzungszeichen der Parameterwerte Klammer und Komma kein Wert angegeben ist Schl sselwortparametern da dem Gleichheitszeichen ein Komma oder eine Klammer folgt Abbruch von EDT Prozeduren EDT Prozeduren k nnen durch K2 jederzeit unterbrochen werden Vom Betriebssystem aus kann man
619. turtiefe ist der Abstand des ersten Zeichens ungleich eines Leerzeichens vom Satz beginn Ist ein Struktursymbol definiert ungleich Leerzeichen siehe PAR STRUCTURE werden nur die S tze ausgewertet die mindestens dieses Struktursymbol enthalten Wird f r das Struktursymbol ein Leerzeichen angegeben so werden alle S tze ausgewertet Der Stan dardwert des Struktursymbols ist Kurzanweisung Taste F1 104 U1884 J Z125 9 Arbeitsmodi des EDT Positionieren des Arbeitsfensters Wird kein Satz mit derselben Strukturtiefe gefunden bleibt die Position unver ndert Enth lt der markierte Satz kein Struktursymbol wird die Kurzanweisung mit folgender Mel dung abgewiesen EDT5354 STRUCTURE SYMBOL symbol NOT FOUND Beispiel SA e dee O Ee Si 2 00 AS ER KT RTIEEFE EE ee EE eege ele 3 00 STRUKTURE LERE 3AA ti Raatan Mibe urs aiaei A del dd ok hie i AO a N E ea EEE E 5 00 JETZT NOCH MAL STRUKTURTIEFE 3 6 00 UND WIEDER STRUKTURTIEFE Lors secen an aiin Aide ENEE A EE Ee par struct ree een ts do n dear del 0001 00 001 0 Ein Leerzeichen wird als Struktursymbol definiert e EO STRUKTURER A Er iaa 722 007 S STRUKTURTLERE 26202 la i N ee 3 00 STRUKIURTIERE aba en Aa erde ena Ana enter decae TEE 5 00 JETZT NOCH MAL STRUKTURTIEFE 3 6 00 UND WIEDER STRUKTURTIEFE 1 EIER N a a Eech EE o O de EE Dedo EE e 0001 00 001 0 d H Zeile 2 wird als
620. tzer kann unge sicherte Dateien schlie en und zur ckschreiben Die ungesicherten virtuellen Dateien gehen verloren Der EDT wird beendet U1884 J Z125 9 31 Beispiel f r das Bearbeiten einer Datei Einf hrung in den EDT 32 U1884 J Z125 9 3 Anwendung des EDT 3 1 Starten des EDT Aufruf des EDT als Hauptprogramm Der Aufruf des EDT als Hauptprogramm erfolgt mit dem Kommando START PROGRAM EDT AMODE 31 wenn von der Hardware unterst tzt oder START PROGRAM MODULE EDTLIB EDTC AMODE 24 Starten des EDT ab BS2000 OSD V2 0 Ab BS2000 0OSD V2 0 kann der EDT mit dem Kommando START EDT geladen und gestar tet werden Das START EDT Kommando erm glicht die Auswahl einer bestimmten EDT Version bei Koexistenz mehrerer Versionen Das Kommando START EDT darf nur in Kennungen mit bestimmten Privilegien eingegeben werden siehe Abschnitt Datenschutz auf Seite 67 Der Alias Name f r das START EDT Kommando ist EDT START EDT Kurzname EDT VERSION STD lt product version 6 10 gt lt product version 4 8 without correction state gt lt product version 3 7 without manual release gt MONN NONE lt full filename 1 54 without gen vers gt CPU LIMIT JOB REST lt integer 1 32767 gt PROGRAM MODE ANY 24 U1884 J Z125 9 33 Starten des EDT Anwendung des EDT VERSION Produktversion des EDT die gestartet werden soll VERS
621. tzt Im F Modus Bildschirm wird das F llzeichen zwischen dem Satzende und dem Bildschirm Zeilenende standardm ig mit X 00 NIL Zeichen angenommen Dadurch wird das Sat zende erkennbar und es wird das ungewollte Abschneiden von Leerzeichen am Satzende verhindert Zum L schen eines ganzen Datensatzes k nnen LZE und LZF nur bedingt verwendet werden LZE l scht alle Zeichen des Datensatzes ab der eingegebenen Position LZF l scht nur den Zeilenrest etwaige Zeichen im Datensatz dahinter werden nach gezogen Ein ganzer Datensatz bei Spaltenposition ungleich 1 mu explizit mit DELETE oder mit der Kurzanweisung D gel scht werden Durch SYMBOLS FILLER wird die bis zu EDT V16 2 entsprechende Darstellungs form eingestellt Bildschirmzeilen die nur aus F llzeichen ungleich bestehen werden nicht in die Datei aufgenommen Bildschirmzeilen die nur aus F llzeichen bestehen werden als Datens tze bestehend aus zwei Leerzeichen angelegt U1884 J Z125 9 495 SYNTAX Anweisungen des EDT SYNTAX Einstellen der Syntaxkontrolle und des Ausf hrungsmodus Mit SYNTAX von kann f r die Linemodus Eingabe Lesen mit EDIT EDIT ONLY oder von SYSDTA die Art der Syntaxkontrolle eingestellt werden ein Testmodus ein und ausgeschaltet werden Operation Operanden F Modus L Modus SYNTAX HIGH ON SECURITY L TESTMODE LOW OFF
622. tzt das Anf hrungszeichen spec und char m ssen verschieden sein Anf hrungszeichen finden ausschlie lich bei ON Anwendung und zwar im Zusammen hang mit Textbegrenzern siehe DELIMIT und ON Hochkommas werden ebenfalls bei ON angewandt dar ber hinaus aber auch in anderen Anweisungen Ist spec kein Sonderzeichen wird QUOTE mit der Fehlermeldung abgewiesen EDT3952 INVALID SYMBOL Anwendungsf lle f r diese Anweisung ergeben sich beispielsweise wenn bei GON eine Suchzeichenfolge aufgefunden werden soll die ein Hochkomma oder ein An f hrungszeichen enth lt LGE 406 U1884 J Z125 9 Anweisungen des EDT GRANGE GRANGE _Zeilenbereichssymbol definieren RANGE definiert ein neues Symbol f r einen Zeilen und Spaltenbereich Das alte Zei lenbereichssymbol wird ung ltig Operation Operanden F Modus L Modus RANGE r rng domain rng domain Symbol f r den zu vereinbarenden Bereich Zeilenbereich bestehend aus einer einzelnen Zeile z B 6 mehreren aufeinanderfolgenden Zeilen z B 8 20 Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol durch symbolische Zeilennummern z B oder durch Zeilenummerva riablen angegeben werden Auch die Angabe von Zeichenfolgevariablen SO bis 520 ist zul ssig Spaltenbereich bestehend aus einer einzelnen Spalte z B 10 10 einem zusammenh ngenden Spaltenbereich
623. u des Arbeitsfensters schematisch dar D E J Bild 6 Standard Arbeitsfensterformat mit eingeschalteter Zeilennummernanzeige A Markierungsspalte B Zeilennummernanzeige C Datenfenster D Anweisungszeile E Zustandsanzeige Markierungsspalte In der Markierungsspalte k nnen durch 1 Zeichen lange Kurzanweisungen Funktionen aus gel st werden Werden am Datenfenster S tze dargestellt ist standardm ig die Markierungsspalte ber schreibbar und das Datenfenster vor berschreiben gesch tzt Erst durch Kurzanweisun gen in der Markierungsspalte oder durch Daten bertragung mit F2 werden die Datenfens terzeilen auf berschreibbar gestellt In den berschreibbaren Zeilen k nnen dann keine Kurzanweisungen angegeben werden U1884 J Z125 9 71 Das Arbeitsfenster Arbeitsmodi des EDT Durch die Anweisung PAR EDIT FULL ON k nnen bei eingeschalteter Zeilennummern anzeige PAR INDEX ON das Datenfenster und die Markierungsspalte auf berschreib bar gestellt werden Es ist m glich eine Zeile zu markieren und gleichzeitig Daten in dieser Zeile zu ndern siehe PAR EDIT FULL Fehleingaben in der Markierungsspalte k nnen durch berschreiben mit Leerzeichen bzw NIL Zeichen gel scht werden Zeilennummernanzeige Nach Aufruf des EDT wird standardm ig die Zeilennummernanzeige ausgegeben Sie kann mit PAR INDEX OFF unterdr ckt werden Abgesehen von der ersten Stelle der
624. uell bearbeiten EDT3126 FILE ATTRIBUTES CANNOT BE SPECIFIED EDT3126 KEINE VERGABE VON DATEI ATTRIBUTEN MOEGLICH Bedeutung Da die Vergabe von Dateiattributen in dieser Anweisung nicht m glich ist wurde die Anwei sung nicht ausgef hrt 558 U1884 J Z125 9 Meldungen EDI EDI EDI EDI EDI EDI EDI EDI EDI EDI EDI ED T3134 3127 3127 3128 3128 3129 3129 3132 3132 3133 3133 3134 NAME OF WORK FILE IS INVALID OR MISSING BEZEICHNUNG DER ARBEITSDATEI FEHLT ODER IST UNGUELTIG Bedeutung Die Anweisung wurde nicht ausgef hrt da f r die Arbeitsdatei kein Name angegeben wur de oder der angegebene Name unzul ssig ist Ma nahme Korrigierte Anweisung eingeben PLAM LIBRARY NAME INVALID OR MISSING PLAM BIBLIOTHEKSNAME FEHLT ODER IST UNGUELTIG Ma nahme Korrigierte Anweisung eingeben NO FILE ATTRIBUTES CAN BE DEFINED FOR PLAM LIBRARIES VERGABE VON DATEIATTRIBUTEN F ER PLAM BIBLIOTHEKEN NICHT MOEGLICH Bedeutung Bei der Bearbeitung einer PLAM Bibliothek wurde versucht das Dateiattribut FCBTY PE ISAM oder SAM zu vergeben Die Anweisung wurde nicht ausgef hrt Ma nahme Korrigierte Anweisung eingeben PLAM TYPE IS MISSING OR INVALID PLAM TYPE FEHLT ODER IST UNGUELTIG Bedeutung Das TYPE Attribut des PLAM Elementes wurde in der Anweisung nicht oder nicht richtig angegeben Ma nahme Korrigierte Anweisung eingeben NUMBER OF PLAM VERSIO
625. uftreten des Suchbegriffs in einer Zeile ist ein Treffer PREFIX Der Inhalt der Trefferzeile vor dem Suchbegriff wird gel scht SUFFIX Der Inhalt der Trefferzeile nach dem Suchbegriff wird gel scht Beispiel 1 00 ABABAB ABABAB ABABAB ABABAB usiussiussiusiiurrirsiirrirerirsrruu D 2 00 ABABABABABABABABABABABAB 3 soete eomer d edi eni ea Ne ae Eana Ai ie Ka ba 3 2000 EE on nb find abita 4 delete prefix escasa aia e Ee d Im gesamten Zeilenbereich soll in jeder Zeile beim vierten Auftreten der Zeichenfol ge ABABAB AB 3 4 der dem Treffer vorausgehende Text gel scht werden In Zeile 1 wurde der Suchbegriff zum vierten Mal als Treffer ab Spalte 22 gefunden In Zeile 2 berlagerte sich das Auftreten des Suchbegriffs der Suchbegriff wurde ab Spalte 1 zum ersten Mal ab Spalte 3 zum zweiten Mal ab Spalte 5 zum dritten Mal und ab Spalte 7 als Treffer zum vierten Mal gefunden U1884 J Z125 9 363 ON Format 11 Anweisungen des EDT GON Format 11 L schen der Zeile mit dem Suchbegriff Dieses Format von ON bewirkt da die ganze Zeile gel scht wird die den Suchbegriff enth lt Operation Operanden F Modus L Modus ON range domain FIND ALL F R NOT PATTERN search int DELETE range domain ALL Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma ge
626. ung EDT Fehlerschalter Arbeitsdatei procnr3 EDTO291 nicht gesetzt leer EDTO290 gesetzt leer EDTO0297 gesetzt nicht leer Vor dem Vergleichen mit COMPARE mu der EDT Fehlerschalter mit RESET zur ck gesetzt werden und die Arbeitsdatei procnr3 gel scht werden Ist bei einer der Dateien die vierte Nachkommastelle einer Zeilennummer ungleich 0 z B 0 0009 dann wird COMPARE mit der Meldung EDT5352 COMPA RE ABORTED PLEASE RENUMBER abgebrochen da diese Stelle der Zeilen nummer intern verwendet wird LGE U1884 J Z125 9 221 COMPARE Format 2 Anweisungen des EDT Beispiel OR D A Nase a E EE IL a A dE A A A A ero ALDO a a e AER AE ER ee a e ee DO BCEE EAR E E EE STEE Eed Ee Eh EDER DELETE DEE SL EE EE SE EE EE IS Gegen Set eelere E Ee Bier Set Ee See NN ER E A re E Eet SEENEN A GE OD EE EE GE EE SO Aere EE Ee Ed EE A E EE SE EEN SOON EE EE OOO a TS EE ENEE EE EE EE 8 00 ER EEE EN Ee A A REN A der EE EE A a ee are e EE BE EE E EE Rene E LEE EE EE EC Dr EE 0001 00 001 2 Se A Al ege A E ee ere eg e BAUE c0o0o0000000000000000000 E Arbeitsdatei 2 wird mit Arbeitsdatei 1 verglichen und das Ergebnis in Arbeitsdatei 3 abge legt Anschlie end wird in die Arbeitsdatei 3 gewechselt 222 U1884 J Z125 9 Anweisungen des EDT COMPARE Format 2 Das Vergleichsergebnis der Arbeitsdateien 1 un
627. ung Die Satzmarkierung m wird im angegebenen Satz gesetzt Zu diesen Satzmarkierungen kann das Datenfenster positioniert werden siehe Abschnitt Positionieren in der Ar beitsdatei auf Seite 110 Kurzanweisung Taste m FS U1884 J Z125 9 107 Anweisungen im Datenfenster Arbeitsmodi des EDT m Nummer der Satzmarkierung wobei 1 lt m lt 9 siehe Setzen von Satzmarkierun gen Seite 123 m kann nicht als Ganzzahlvariable angegeben werden Durch ON Format 4 k nnen ebenfalls Satzmarkierungen gesetzt werden Anweisung im Datenfenster Auftrennen eines Datensatzes Mit PAR kann ein beliebiges Satztrennzeichen definiert werden z B PAR SEPARA TOR siehe PAR Wird dieses Satztrennzeichen im Datenfenster in einer Zeile eingegeben wird der Satz an dieser Stelle aufgetrennt Es k nnen mehrere Auftrennstellen in einem Satz angegeben werden Der erste Satzteil erh lt die urspr nglich vergebene Zeilennummer Die folgenden Satzteile werden als neue S tze eingef gt Die Zeilennummernvergabe erfolgt analog zu COPY Format 2 Beim Einf gen des Satztrennzeichens ist darauf zu achten da am Ende der Datenfensterzeile keine Zeichen verloren gehen Das Auftrennen eines Datensatzes erfolgt nur bei der Neueingabe oder nderung von Da tens tzen bzw des Auftrennzeichens Wird z B ein Datensatz duch kopieren eingef gt mu mindestens ein Zeichen berschrieben ge nde
628. ung Der Kopierpuffer ist leer A B O kann nicht ausgef hrt werden Fehlerschalter wird nicht ge setzt EDT5362 lt TEXT gt SPECIFICATION ILLEGAL IN CURRENT STATEMENT EDT5362 lt TEXT gt EINGABE IN DIESER ANWEISUNG UNZULAESSIG EDT5364 NO INSERT MAXIMUM LINE NUMBER EDT5364 KEIN EINFUEGEN MAXIMALE ZEILENNUMMER Bedeutung Das Einf gen von Datenzeilen mit einer Anweisung oder Kurzanweisung wird nicht ausge f hrt da die gr sste m gliche Zeilennummer berschritten werden m sste Siehe Mel dung EDT5252 MAXIMALE ZEILENANZAHL Fehlerschalter EDT EDT5365 NO INSERT RENUMBERING INHIBITED EDT5365 KEIN EINFUEGEN NEUNUMERIEREN VERBOTEN Bedeutung Die gew nschten Datenzeilen k nnen nicht eingef gt werden ohne bestehende Datenzei len neu zu numerieren Dies ist nicht m glich da in einer PAR Anweisung der Operand RENUMBER NO angegeben war Fehlerschalter EDT EDT5366 NO P KEYS ON THIS TERMINAL EDT5366 KEINE P KEYS AUF DIESER DATENSICHTSTATION Bedeutung Die Anweisung P KEYS wurde an einer Datensichtstation 8161 oder 3270 aufgerufen Fehlerschalter wird nicht gesetzt EDT5368 SECOND STATEMENT LINE NOT EMPTY EDT5368 ZWEITE ANWEISUNGSZEILE NICHT LEER Bedeutung Bei gesplittetem Bildschirm wurde in der ersten Anweisungszeile SPLIT OFF oder PAR mit Operand SPLIT OFF eingegeben obwohl die zweite Anweisungszeile eine Anweisung enth lt Fehlerschalter wird nicht gesetzt 598 U1884 J Z125
629. ung der externen Routine 600 U1884 J Z125 9 Meldungen EDT EDT EDT T5500 EDT EDT EDT T5999 EDT EDT EDT T8001 5450 5500 5991 5991 5999 8000 8000 8001 NATIONAL EDT INTERNAL ERROR RETURNCODE X 2800 AT CCS amp 01 NATIONALER EDT INTERNER FEHLER FEHLERCODE X 400 BEI CCS amp 01 Bedeutung Die Ausf hrung des Benutzer CCS amp 01 wurde an einer nationalen Sichtstation wegen ei nes internen Fehlers abgebrochen amp 00 Fehlercode Ma nahme Systemkundendienst verst ndigen STATEMENT PROCESSING INTERRUPTED BY INTR ABARBEITUNG DER ANWEISUNGSFOLGE DURCH INTR ABGEBROCHEN Bedeutung Im F Modus Dialog wurde eine Anweisungsfolge eingegeben Die Abarbeitung wurde vom Benutzer durch die Eingabe von SEND MESSAGE TO PROGRAM bzw INTR abgebro chen Fehlerschalter wird nicht gesetzt Ma nahme Der nicht verarbeitete Rest der Anweisungsfolge wird in der Kommandozeile ausgegeben RUNTIME ERROR IN EXTERNAL STATEMENT LAUFZEIT FEHLER IN EXTERNER ANWEISUNG Bedeutung Die externe Routine meldet einen Laufzeitfehler in der Abarbeitung der angegebenen An weisung amp 00 amp 00 Bedeutung Die externe Routine meldet einen Laufzeitfehler in der Abarbeitung der angegebenen An weisung amp 00 Meldung der externen Routine EDT TERMINATED EDT NORMAL BEENDET Bedeutung EDT Endemeldung bei normaler Programmbeendigung EDT TE
630. unt EARE RE eny a Reiser tad 0001 00 001 1 GQ Z Im Zeilenbereich 1 bis 2 soll von rechts nach links nach dem vierten Auftreten der Zeichen folge 11 gesucht und im Trefferfall dahinter eingef gt werden In Zeile 1 trat der Suchbegriff zum vierten Mal von rechts in den Spalten 14 15 auf In Zeile 2 trat der Suchbegriff zum ersten Mal in den Spalten 24 25 zum zweiten Mal in den Spalten 23 24 zum dritten Mal in den Spalten 22 23 und zum vierten Mal als Treffer in den Spalten 19 20 auf Hinter dem Treffer wurde die Zeichenfolge eingef gt Nun soll in der gesamten Arbeitsdatei ab Spalte 4 nach dem dritten Auftreten der Zeichen folge 111 gesucht werden Im Trefferfall ist der nachfolgende Text zu ersetzen durch 1 00 ATLBLIEITDLLETIFHHFETIGUIHLL N a a ana 2 00 ATLLIBITIICILI AA a A a ade De ara era BEIN ee an eben A A BOHRER an ae Enge res ca In Zeile 1 trat der Suchbegriff nicht auf In Zeile 2 trat der Suchbegriff beginnend ab Spalte 4 zum ersten Mal in den Spalten 7 9 zum zweiten Mal in den Spalten 8 10 und zum dritten Mal als Treffer in den Spalten 12 14 auf Nach dem Treffer wurde der Zeilenrest durch die Zeichenfolge ersetzt 358 U1884 J Z125 9 Anweisungen des EDT ON Format 9 GON Format 9 L schen des Suchbegriffs Im Trefferfall bewirkt dieses Format von ON da der Suchbegriff gel scht wird Der rest liche Zeileninhalt des Satzes bleibt erhalten Operation Opera
631. us bzw ignoriert L Modus Wird F1 oder F2 ohne int angegeben wird gleichzeitig die zugeh rige Zei lenzahl f r den L Modus eingestellt VDT ohne Parameter wirkt global f r alle Arbeitsdateien Beim Starten des EDT im F Modus wird das Standardformat voreingestellt Beim Umschal ten in den L Modus bleibt die aktuelle Formateinstellung bis zur ersten VDT Anweisung erhalten Wieviel Zeilen standardm ig an der benutzten Datensichtstation ausgegeben werden l t sich zu Beginn der EDT Sitzung mit STATUS VDT abfragen Der Operand F1 bzw F2 wird nur bei der Datensichtstation 9763 akzeptiert Anderfalls wird er im F Modus mit der Meldung EDT4945 NOT POSSIBLE ON THIS TERMINAL abge wiesen bzw im L Modus ignoriert Im F Modus bricht VDT die Verarbeitung einer Anweisungszeile ab d h ein evtl Rest der Anweisungszeile wird nicht abgearbeitet Falls der EDT mit K2 unterbrochen wurde so wird nach R ckkehr in den F Modus mit RESUME PROGRAM das voreingestellte Bildschirmformat wiederhergestellt Nach einer Unterbrechung im L Modus wird nach R ckkehr mit SEND MESSAGE TO PROGRAMM das voreingestellte Bildschirmformat wieder aktiviert 516 U1884 J Z125 9 Anweisungen des EDT VDT VDT baut das aktuelle Fenster mit dem gew nschten Format auf und bleibt bis zum n chsten Aufruf der Anweisung g ltig VDT bewirkt implizit ein PAR SPLIT OFF In Stapelprozessen wird die VDT Anweisung ignorier
632. variablen d rfen nicht angegeben werden Fehlt range werden alle Zeilen der Datei in die SAM Datei geschrieben Spaltenbereich bestehend aus einer oder mehreren durch Komma getrennten Spalten z B 10 15 8 einem oder mehreren durch Komma getrennten zusammenh ngen den Spaltenbereichen z B 15 25 18 23 einer Kombination von einzelnen Spalten und Spaltenbereichen z B 10 14 29 23 50 17 Wiederholungen und berlappungen von Spalten und Spaltenbereichen sind erlaubt Wird kein Spaltenbereich angegeben werden die Zeilen in voller L nge ge speichert Beim Schreiben der SAM Datei wird jeder Zeile ein 8 Zeichen langer Schl ssel vorangestellt der sich aus der jeweiligen Zeilennummer ergibt Damit erreicht man da diese Datei sp ter wieder mit genau denselben Zeilennummern eingelesen werden kann siehe READ mit Operand KEY Ist nur sinnvoll wenn bereits eine SAM Datei mit dem angegebenen Namen existiert UPDATE bewirkt da die abzuspeichernden Zeilen an das Ende der exi stierenden SAM Datei angeh ngt werden Wird UPDATE nicht angegeben wird die gesamte SAM Datei berschrie ben d h ihr bisheriger Inhalt wird gel scht Unterdr ckt die Abfrage OVERWRITE FILE Y N Eine bereits vorhande ne Datei gleichen Namens wird berschrieben Existiert die Datei file noch nicht ist OVERWRITE wirkungslos Wird UPDATE oder OVERWRITE nicht angegeben und existiert bereits eine Datei mit glei chem Namen reagi
633. verwendet werden Dabei ist aber zu beachten da der EDT zwischen Gro und Kleinbuchstaben unterscheidet amp A und amp a sind also zwei verschiedene Parameter Die in einer Arbeitsdatei verwendeten Parameternamen gelten nur innerhalb dieser Arbeitsdatei EDT Parameter werden mit PARAMS in der ersten Zeile einer EDT Prozedur definiert DO beim Aufruf der Prozedur mit Werten versorgt Man unterscheidet Stellungsparameter und Schl sselwortparameter Stellungsparameter erhalten der Reihe nach die aktuellen Werte aus dem DO Aufruf siehe DO In Schl sselwortparametern steht hinter dem Parameternamen ein Gleichheitszeichen Dem Gleichheitszeichen folgt der Parameterwert Schl sselwortparameter erhalten den ak tuellen Wert ebenfalls aus der Parameterliste im DO Aufruf Falls er dort fehlt wird der vordefinierte Anfangswert aus PARAMS eingesetzt Der Wert des Parameters ergibt sich aus allen angegebenen Zeichen einschlie lich der Leerzeichen Wird f r einen Stellungs parameter oder einen nicht vorbelegten Schl sselwortparameter kein Wert angegeben so erh lt er den Wert leere Zeichenfolge Leerstring Enth lt ein Parameterwert Kommas oder schlie ende Klammern mu er in Hochkommas eingeschlossen werden Um einfache Hochkommas innerhalb von Hochkommas zu erzeu gen m ssen paarige Hochkommas im Parameterwert angegeben werden siehe auch Bei spiel Wird zuvor mit QUOTE einem anderen Zeichen die Funktion des Hochkomma
634. w nscht so kann dies Ober entsprechende Spaltenangaben zum Ausdruck gebracht werden Werden Spaltenwerte angegeben die die Zeilenl nge berschreiten so werden daf r Leerzeichen eingesetzt Enth lt z B die Zeile 6 die Zeichenfolge AB3CD6EF9 und ist string angegeben als 6 1 3 9 8 9 8 9 5 7 30 1 30 1 so ist die hier ber ausgedr ckte Zeichenfolge AB39F9F9DEE AA Wird von dieser M glichkeit der Spaltenangabe in einer der Anweisungen INPUT GET SAVE READ oder WRITE Gebrauch gemacht so gilt das Obige f r die Zei len die von der Platte zu lesen bzw dorthin zu schreiben sind Wird als string eine Zeilennummer angegeben die ber eine EDT Anweisung mit diesem Operanden string ver n dert werden soll so ist diesem Operanden der urspr ngli che Inhalt der Zeile zugeordnet Es habe etwa Zeile 1 den Inhalt ABC und die EDT Anweisung lautet CREATE1 1 D 3 1 Dann hat die Zeile 1 nach Durchf hrung dieser Anweisung den Inhalt ABCDDDABC U1884 J Z125 9 159 Beschreibung der Operanden Anweisungen des EDT Definition Bedeutung str In str var op int var str var op nL Besondere Form eine Zeichenfolgevariable auszudr cken Zwei M glichkeiten gibt es Darstellung 1 str var op intvar Sn1 In2 Beispiel Ist 110 5 so ist S0 110 S5 oder S13 110 S18 Darstellung 2 str var op nL Sn 1L nL Beispiel 515 5L S10 oder S3 8L S11
635. weisungen des EDT PAR procnr procnr LINEV INTV In var int var In Falls ein lokaler O FILE Eintrag implizit oder explizit definiert wurde bzw ein Bibliothekselement oder eine Datei mit OPEN Format 2 er ffnet wurde wird der Name der Datei bzw Bibliotheks und Elementname aus gegeben FILE wird ignoriert wenn weder ein globaler noch ein lokaler O FILE Eintrag vereinbart wurde Ausgegeben werden der lokale FILE Eintrag bzw das er ffnete Bibliotheks Element mit Bibliotheksname und Typ bzw der Name der er ffneten POSIX Datei analog STATUS FILE siehe FILE LOCAL der Name einer eventuell voreingestellten Standard Bibliothek bzw Standard Typ siehe PAR LIBRARY bzw PAR ELEMENT TYPE die mit PAR LIMIT und INC eingestellten Werte f r die Arbeitsdateien O bis 9 zus tzlich die Art der Darstellung im F Modus Bildschirm PAR LOWER PAR HEX PAR EDIT LONG PAR CODE siehe PAR das aktuelle Struktursymbol siehe PAR STRUCTURE und die mit PAR LIMIT und PAR INCREMENT eingestellten Werte Information ber Bildschirm Dienste siehe PAR SCALE PAR IN FORMATION PAR PROTECTION Fensterspezifische Voreinstellungen f r Position und Darstellung siehe PAR INDEX PAR EDIT FULL SETF Die Position ist O falls nicht definiert Nummer der Arbeitsdatei 0 22 Zeigt die Inhalte aller Zeilennummervariablen L0 bis L20 Zeigt die Inhalte aller Ganzzahlvariablen
636. werden soll oder OFF bzw O um die Ausgabe auf ein Fenster zur ckzusetzen Ma nahme Korrigierte Anweisung eingeben WRONG COLUMN NUMBER FALSCHE SPALTENANGABE Bedeutung Die Spaltenangabe in der angegebenen SETF Anweisung ist falsch Die Anweisung wur de nicht ausgef hrt Ma nahme Korrigierte Anweisung eingeben POSITION INVALID OR MISSING POSITION FEHLT ODER IST UNZULAESSIG Bedeutung Die Angabe der Position in der SETF Anweisung ist unbedingt erforderlich Die Anwei sung konnte nicht ausgef hrt werden Ma nahme Korrigierte Anweisung eingeben U1884 J Z125 9 551 Meldungen EDT3069 STRING TO BE INSERTED IS MISSING EDT3069 EINZUFUEGENDE ZEICHENKETTE FEHLT Bedeutung Die Anweisung wurde nicht ausgef hrt da die Angabe der einzuf genden Zeichenkette fehlt Ma nahme Korrigierte Anweisung eingeben EDT3070 EDIT LONG EXPECTED EDT3070 EDIT LONG ERWARTET Bedeutung Der Operand in der PAR Anweisung ist falsch Korrekte Form des Operanden PAR EDIT LONG Ma nahme Korrigierte Anweisung eingeben EDT3071 ONT OFF OR OT EXPECTED EDT3071 ONT OFF ODER Oo ERWARTET Bedeutung EDT erwartet in einer Anweisung ein ON OFF oder O als Operand M gliche Ursache Die Angabe des Operanden der PAR Anweisung ist fehlerhaft nach dem Gleich heitszeichen fehlt ein ON OFF oder O Es wurde versucht in der TABS Anweisung mehr als 8 Positionen zu defin
637. wird am Bildschirm ausgegeben Im Dialog 00 koennen alle Anweisungen des F und L Modus eingegeben werden QUPwWNH o o DM A E E AE EE A EE 0001 00 001 1 J Entsprechend den unter 04 definierten Voreinstellwerten werden Kleinbuchstaben und die Spaltenz hleranzeige ausgegeben Mit HALT wird der F Modus Dialog wieder been det und die mit mit DIALOG unterbrochene Prozedur fortgesetzt Im weiteren Verlauf der Prozedur wird der Dateiname angefordert in den die Arbeitsdatei geschrieben werden soll Abh ngig von den Aktionen im F Modus Dialog werden ggf noch weitere Meldungen ausgegeben WRITE bsp dialog HALT amp FILEI bsp dialogl EDT8000 EDT NORMAL END MODIFY JOB SWITCHES OFF 5 ASSIGN SYSDTA TO FILE PRIMARY END PROCEDURE U1884 J Z125 9 249 DO Format 1 Anweisungen des EDT DO Starten von EDT Prozeduren Mit DO kann man ED T Prozeduren starten d h den Inhalt einer Arbeitsdatei 1 22 zeilenweise abarbei ten lassen Format 1 Die Zeilen k nnen Texte oder EDT Anweisungen enthalten steuern welche Zeilen einer Prozedur vor ihrer Abarbeitung auf dem Bildschirm aus gegeben werden sollen Format 2 DO Format 1 Starten von EDT Prozeduren Mit DO Format 1 wird eine EDT Prozedur gestartet d h da die in der angegebenen Arbeitsdatei 1 22 stehenden Textzeilen und EDT Anweisungen abgearbeitet werden Operation Operanden F Modus L Modu
638. wird auf das Coded Character Set EDFO3IRV umgeschaltet Die Umschaltung auf das gew nschte Coded Character Set erfolgt wenn folgende Bedin gungen erf llt sind Der Coded Character Set Name CCSN ist in der Liste der g ltigen CCSN f r die Da tensichtstation enthalten Inden Arbeitsdateien des EDT sind keine Dateien mit einem anderen CCSN d h alle Arbeitsdateien sind leer Das Coded Character Set CCS ist kein ISO Code und kein anderer 7 Bit Code als EDFO3IRV Sind diese Bedingungen nicht erf llt wird CODENAME abgewiesen und der bisher ein gestellte CCSN bleibt weiterhin g ltig Eine Umschaltung auf den aktuell eingestellten CCSN wird ignoriert CODENAME darf nicht in INPUT und DO Prozeduren angegeben werden 208 U1884 J Z125 9 Anweisungen des EDT COLUMN COLUMN Text einf gen oder Leerzeichen am Zeilenende l schen COLUMN f gt in bereits existierende Zeilen ab der angegebenen Spalte eine Zeichen folge ein Dabei kann gew hlt werden ob bereits vorhandener Text berschrieben werden soll oder nicht Diese Anweisung l scht auch in einem von rechts nach links verlaufenden Suchvorgang alle Leerzeichen beginnend bei Spalte 256 und beendet den Vorgang sofort wenn eine Spalte ungleich Leerzeichen gefunden wird Sollte eine Zeile ausschlie lich aus Leerzei chen bestehen wird sie mit dieser Anweisung gel scht siehe auch Hinweis weiter unten Operation Operan
639. wurde ist entweder KEY oder range hier amp anzugeben Anderenfalls erfolgt keine Umrechnung der gespeicherten Schl ssel in die Zeilennummern 04 Die Zeilen 1 3 5 4 der Datei ISAM INP sollen in dieser Reihenfolge eingelesen und ausgef hrt werden U1884 J Z125 9 305 INPUT Format 2 Anweisungen des EDT INPUT Format 2 Starten einer INPUT Prozedur aus einer Bibliothek oder Datei Mit diesem Format wird eine INPUT Prozedur aus einer Bibliothek bzw einer Datei ge startet Ein Bibliothekselement oder eine Datei wird in den Benutzeradre raum eingelesen und die eingelesenen Anweisungen und Textzeilen werden sofort abgearbeitet Operation Operanden F Modus L Modus INPUT ELEMENT elemname vers elemtyp BO ELEMENT Jelemname vers elemtyp FILE path2 PRINT LIBRARY path1 EILEMENT Jelemname vers elemtyp Name des Elements mit Angabe des Bibliotheknamens ELEMENT elemname vers elemtyp path1 elemname vers elemtyp Namen des Elements ohne Angabe des Bibliotheknamens Voraussetzung ist die Voreinstellung des Bibliotheknamens mit PAR Name der Bibliothek path1 kann auch ber Zeichenfolgevariable angege ben werden Wird path1 nicht angegeben wird die mit PAR LIBRARY voreingestellte Bibliothek verwendet Name des Elements elemname kann auch ber Zeichenfolgevariable an gegeben werden Versionsbezeichnung des gew nschten Elements
640. xt oo ooo ooo oo 0105 00 001 1 E Die Arbeitsdatei soll gel scht und ab Zeile 105 mit der Schrittweite 0 3 die Datei BSP TEXT eingelesen werden Mit LOWER ON werden die in der Datei enthaltenen Kleinbuchsta ben ausgegeben 105 00 Mit SET bestimmt man eine neue aktuelle Zeilennummer und eine neue 105 30 aktuelle Schrittweite Darueber hinaus kann eine Eingabe fuer den 105 60 EDT gemacht werden Diese Eingabe kann eine EDT Anweisung sein 105 90 die sofort ausgefuehrt wird Die Eingabe kann auch eine beliebige 106 20 andere Zeichenfolge sein die dann Inhalt der neuen Zeile wird 106 50 Anschliessend wird die aktuelle Zeilennummer um die aktuelle 106 80 Sehrittweitezerh eht u a tot 07380 EE E ER ee ee ee 466 U1884 J Z125 9 Anweisungen des EDT SETF SETF Sichtfenster positionieren Mit SETF kann man die Arbeitsdatei wechseln in einer Arbeitsdatei vertikal oder horizontal positionieren in der aktuellen Arbeitsdatei in einer beliebigen Arbeitsdatei 0 bis 9 ohne Verlassen der aktuellen Arbeitsdatei in einer beliebigen Arbeitsdatei mit Wechseln in diese Arbeitsdatei in allen Arbeitsdateien 0 bis 9 gleichzeitig Operation Operanden F Modus L Modus SETF fwkfv In cl SA fwkfnr vpos hpos darf nur im F Modus eingegeben werden Es mu mindestens ein Operand angegeben werden fw
641. ypen Der Elementtyp bestimmt die Art der abgelegten Daten Standard oder vordefinierte Typen sind Elemtyp Inhalt des Elements Quellprogramme Makros Prozeduren Druckaufbereitete Daten Textdaten Daten beliebigen Formats Dx o vje 20 Bindemodule Wird nur von DELETE und SHOW unterst tzt Phasen Wird nur von DELETE und SHOW unterst tzt H Compiler Ergebnisinformationen Wird nur von DELETE und SHOW unterst tzt L Bindelagemodule LLM Wird nur von DELETE und SHOW unterst tzt IFG Formatmasken O F IFG Benutzerprofile Wird in einer Anweisung kein Wert f r elemtyp eingegeben wird standardm ig der bei PAR ELEMENT TYPE angegebene Wert eingesetzt Ab EDT V16 5 sind bei den Anweisungen zur Bearbeitung von Bibliothekselementen freie Typnamen benutzerdefinierte Typen zugelassen Es erfolgt keine Pr fung auf den Basis typ Bearbeiten von Bibliothekselementen mit dem EDT Mit dem EDT kann man Elemente erstellen ndern und lesen Elementtypen S M J P D X und entsprechende freie Typnamen Elemente l schen alle Elementtypen das Inhaltsverzeichnis einer Bibliothek ausgeben alle Elementtypen 58 U1884 J Z125 9 EDTSTART Datei Suchhierarchie Bibliothekselemente k nnen mit folgenden Anweisungen bearbeitet werden tes Einlesen eines Bibliothekselementes in die Arbeitsdatei Funkt
642. ysikalisch ge ffnet in der WRITE ausge f hrt wird Operation Operanden F Modus L Modus WRITE UPDATE OVERWRITE file ver range col KEY H file Dateiname Existiert der mit file vereinbarte Dateiname noch nicht wird eine Datei mit diesem Namen katalogisiert Fehlt der Operand file so wird falls vorhan den der explizite lokale FILE Eintrag dann der globale FILE Eintrag und zuletzt der implizite lokale FILE Eintrag als Dateiname herangezo gen siehe auch FILE Ansonsten wird WRITE mit einer Fehlermel dung abgewiesen Wenn der Dateikettungsname EDTSAM einer Datei zugeordnet ist gen gt die Angabe um diese Datei zur ckzuschreiben siehe Abschnitt Dateibe arbeitung auf Seite 47ff ver Versionsnummer der Datei Sie kann aus bis zu drei Ziffern oder bestehen bezeichnet die aktuelle Versionsnummer range Zeilenbereich bestehend aus einer oder mehreren durch Komma getrennten Zeilennummern z B 4 6 15 einem oder mehreren durch Komma getrennten Zeilenbereichen z B 5 10 17 19 einer Kombination von einzelnen Zeilen und Zeilenbereichen z B 4 7 23 8 15 30 U1884 J Z125 9 519 WRITE Format 1 Anweisungen des EDT col KEY UPDATE OVERWRITE Der Zeilenbereich kann auch durch das aktuelle Zeilenbereichssymbol sie he RANGE durch symbolische Zeilennummern z B oder durch Zeilenummervariablen angegeben werden Zeichenfolge
643. z B 15 25 Dieser Spaltenbereich wirkt nur bei ON Wird nur eine Spaltennummer angegeben erstreckt sich der Spalten bereich von dieser Spaltennummer bis zum Ende der Zeile Ist die erste Spaltenangabe gr er als die Zeilenl nge wird diese Zeile nicht behandelt Die zweite Spaltenangabe darf nicht kleiner als die erste sein kann gr er sein als die tats chliche L nge der Zeile Wird domain nicht angegeben wird der Spaltenbereich 1 256 ange nommen Es existiert immer nur ein Bereichssymbol Das standardm ige Bereichssymbol ist das amp Zeichen mit dem standardm ig vorgegebenen Zeilenbereich von 0 0001 9999 9999 Wird kein Operand angegeben wird das Bereichssymbol zur ckgenommen Es existiert dann kein Zeilenbereichssymbol bis wieder ein neues durch RANGE vereinbart wird Der Spaltenbereich wird nicht ver ndert Ist r kein Sonderzeichen wird RANGE mit einer Fehlermeldung abgewiesen EDT3952 INVALID SYMBOL U1884 J Z125 9 407 READ Anweisungen des EDT READ Einlesen einer SAM Datei Mit READ wird eine SAM Datei ganz oder teilweise von Platte oder Band in die aktuelle Arbeitsdatei eingelesen Die Datei ist nur w hrend der Ausf hrung von READ ge ffnet F r die einzulesende SAM Datei nimmt der EDT standardm ig variable Satzl nge an siehe Abschnitt Bear beiten von SAM Dateien mit vom Standard abweichenden Attributen auf Seite 50 Operation Operanden F Modus
644. zeduren Zeilen ber GOTO angesprungen werden ist es bei diesen Zeilen sinnvoll mit In immer die Zeilennummer anzugeben Beispiel Is SET 13 1 01 1 PROC 3 1 EN 02 1 IF 13 gt 5 RETURN 03 Zx ESTATUS 13 3 4 5 SET 13 13 1 GOTO 1 5 END 1 DO 3 04 103 000000000 103 0000000002 103 0000000003 103 0000000004 103 0000000005 Der Ganzzahlvariablen 13 wird der Wert 1 zugewiesen 02 Angabe der Zeilenummer bei der Zeile die ber GOTO angesprungen wird Bei Ausf hrung der Prozedur in der Arbeitsdatei 3 soll der Wert den die Ganzzahl variable 13 hat solange um 1 erh ht und angegeben werden bis er gr er als 5 ist Realisiert wird dies durch eine Schleife Am Ende der Schleife wird mit GOTO zum Schleifenanfang gesprungen 04 Die Prozedur in Arbeitsdatei 3 wird ausgef hrt 284 U1884 J Z125 9 Anweisungen des EDT HALT HALT Beenden des EDT HALT beendet den EDT Lauf den Bildschirmdialog nach DIALOG den EDT als Unterprogramm mit oder ohne bergabe eines Textes HALT bewirkt Beenden des EDT Laufes im Bildschirmdialog wenn dieser mit dem Kommando START EDT START PRO GRAM EDT oder START PROGRAM MOD EDTLIB EDTC eingeleitet wurde in BS2000 Systemprozeduren mit EDT Aufruf bei einem Unterprogrammaufruf wenn es in der CMD Funktion siehe Handbuch EDT Unterprogrammschnittstellen 9 Aus
645. zin Gro buchstaben A Z um und gibt diese am Bildschirm aus Dies gilt auch f r Zeichenfol gen die als Operanden in Anweisungen stehen Die Umlaute und werden nicht umcodiert Sie werden als Kleinbuchstaben in die Arbeitsdatei bernommen Im F Modus werden in der Arbeitsdatei enthaltene Kleinbuchstaben bei der Ausgabe am Bildschirm als Schmierzeichen dargestellt Im L Modus wer den sie abdruckbar dargestellt Nach dem Aufruf des EDT ist der Wert OFF voreingestellt Wird LOWER ohne Operanden eingegeben wird LOWER ON eingestellt Wird LOWER innerhalb eines Eingabe Blocks siehe BLOCK angegeben wird der Umcodierungsmodus erst nach Abarbeitung aller Anweisungen des Eingabeblocks wirk sam LOWER sollte daher immer am Ende einer Eingabe stehen Ist XHCS im System vorhanden wird zur Umsetzung von Klein in Gro buchstaben die zum Coded Character Set CCS zugeh rige Umsetztabelle verwendet Kleinbuchstabenbehandlung bei der Ausf hrung von EDT Anweisungen Bei LOWER OFF werden bei Eingaben vom Bildschirm in allen Arbeitsmodi Klein buchstaben in Gro buchstaben umgesetzt Bei Eingaben die von SYSDTA Dateien aus INPUT bzw Prozedurdateien oder ber die Unterprogrammschnittstelle gelesen werden erwartet der EDT Anweisungen in Gro buchstaben Bei LOWER ON werden im F Modus Dialog nur die Kleinbuchstaben im Operanden string und xpath nicht in Gro buchstaben umgesetzt in den restlichen Arbeitsmodi L
646. zugeben ist Da in Spalte 1 von S0 das Vorzeichen liegt liegen ab Spalte 2 die f hrenden ab druckbaren Nullen Die erste davon wird gel scht Damit werden nacheinander alle f hrenden Nullen gel scht K nnen keine f hrenden abdruckbaren Nullen mehr gefunden werden wird die Zei chenfolgevariable S1 erzeugt S1 wird ohne Zeilennummer ausgegeben U1884 J Z125 9 449 SET Format 2 Anweisungen des EDT 09 Es wird in Arbeitsdatei O zur ckgekehrt 10 Die Prozedur in Arbeitsdatei 7 wird ausgef hrt und als Parameter die Ganzzahl variable 15 bergeben 11 Nun wird 16 bergeben 12 Zuletzt wird 17 bergeben Beispiel 5 Einer Zeichenfolgevariablen die in einer Zeilennummervariablen festgehaltene Zeilennum mer abdruckbare Zahl zuweisen KA ki bech Ech RO Ech ki Ech Ech SET I0 6 SET 11 28 SET FLO 0 0045 01 SET L1 9999 9999 SET L2 55 55 CREATE 55 40 02 SET 55 3 CHAR FLO 03 SET S3 2L 15 CHAR L1 04 SET S11 10 11 CHAR L2 05 PRINT 55 06 S05 0 0045 9999 9999 55 5500 Den Ganzzahlvariablen 10 und 11 und den Zeilennummervariablen L0 L1 und L2 werden Werte zugewiesen S5 wird angelegt und besteht aus 40 Zeichen Ab Spalte 3 von S5 wird das abdruckbare Bild der in LO enthaltenen Zeilennum mer abgelegt Mit 53 2L wird wieder S5 angesprochen Somit wird dort ab Spalte 15 die

Download Pdf Manuals

image

Related Search

Related Contents

Krakken User`s Manual  Digital Photo Printer  Behavior Based Robotics, August 2000  Manual del usuario  English - Magura  Gebrauchsanleitung User`s Manual Guide d  Samsung Samsung Monte Kasutusjuhend    Bionaire BCM5521 Humidifier User Manual  

Copyright © All rights reserved.
Failed to retrieve file