Home

EAW electronic

image

Contents

1. Der Aufbau des Bildschirms ist typisch fuer viele im WEGA DATA System verwendete Bildmasken Oben befindet sich der Raum fuer Dateneingaben in dem neue Eintragungen vorgenom men werden koennen Darunter steht ein Bereich zur Verfue gung in dem existierende Eintragungen modifiziert werden koennen Existierende Eintragungen werden seitenweis mit je 11 Eintraegen pro Seite auf dem Bildschirm angezeigt Die Spalten mit der Ueberschrift LN CMD RECORD EXPECTED LONG NAME DESCRIPTION sind dafuer vorgesehen dass unmittelbar darunter die Da teneingabe erfolgt Nun folgt die Erklaerung des auf dem Schirm erscheinenden Prompters Nlext page Plrev page Aldd line oder number Es handelt sich um den Prompter fuer di Seitenbank Die Seitenbank enthaelt alle Seiten mit Definitionen von Daten satztypen Dieser Prompter ges Operationsmodus fuer di S tattet Ihnen die Auswahl des lichkeiten haben folgende Bedeu itenbank Die Auswahlmoeg tungen Di naechste Seit der Da scheint auf dem Bildschirm n tensatztypdefinitionen er WEGA DATA 18 Nutzerhandbuch p 1 2 LN CMD RECORD Die vorhergehende Seite der Datensatztyp Definitionen erscheint auf dem Bildschirm Durch Positionieren des Cursors auf den Bereich zur Eingabe von Datensatztypen wird Ihnen das Hinzufuegen von neuen Datensatztypdefi
2. empmnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Employee Maintenance LOGIN ID haha NAME Harry Hirsch GROUP ID DVS NAME DV Spezialisten PASSWORD zug SYSTEM ENTRY PT entmenu M ACCESS LEVELS DIFFERENT FORM GROUP N MENU PROG M P ACCESS INQ ADD MOD DEL 1 sher100 E y y y y y 2 smod100 E y y y y y 2 sart100 E y y y y y 4 sql P y 5 inventur P y Nun wird CTRL U so oft gedrueckt bis man in Hauptmenue zurueckkehrt Dann wird erneut execmnt aufgerufen und UMSCHLAG kann in gleicher Weis registriert werden wi INVENTUR Danach wird Menu Maintenance verwendet um umschlag und die SOL Bildmaske erwlist ins Hauptmenue ein zufuegen Dann wird Employee Maintenance verwendet um anderen Nutzern Zugriffsrechte fuer diese neuen Programme einzuraeumen Hier werden nur die drei letzten Bildschrim inhalt ines jeden Schritts angefuehrt Falls erforder lich ist den vorangegangenen Abschnitten zu entnehmen wi man die Eintragungen vornimmt EGA DATA 175 Nutzerhandbuch execmnt WDATA SYSTEM 24 JUL 1986 15 25 Executable Maintenance EXECUTABLE S NAME UMSCHLAG USES SYSRECEV N PROGRAMS amd NAME HEADING SCREEN DIRECTORY 0 umschlag el 2 3 4 5 6 7 8 9 menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Menu Maintenance NAME entmenu HEADING Ma
3. Nun wird CTRL U gedrueckt und die twortlichen folgen Befindet sich der Cursor unter der Ueberschrift wird das aktuelle ZU damit im Zugriffsrecht Eintra M D ea Y Y Y gung von Zugriffsrechten fuer den Veran dermassen abgeschlossen empmnt WDATA SYSTEM A DD 24 JUL 1986 15 25 Employee Maintenance LOGIN ID haha NAME Harry Hirsch GROUP ID DVS NAME DV Spezialisten PASSWORD zug SYSTEM ENTRY PT entmenu ACCESS LEVELS DIFFERENT FROM GROUP LN MENU PROG M P ACCESS INQ ADD MOD 1 sher100 E Y Y Y Y 2 smod100 E Y Y Y Y 3 sart100 E Y Y Y Y 4 sql P Y Nlext page P rev page Aldd line or number Es ist zu beachten bebereich in der Spalte MI ENU PROG f dass bei Cursorstellung im Dateneinga das Druecken von CTRL U W dazu fuehrt unten gedrueckt angezeigt werden In Es forderlich denen zeigt EGA DATA 69 der Sei rscheint kein der dass auf der Seit dass zwa ab tzt der Mitarb tenaufrufsbereichspro Dann wird CTR Daten mehr auf dem ADD Modus noch beibe iter Nu L U so tzerhandbuch mpter erneut oft Bildschirm halten wird gleicher Weise wi ist zu beachten sind da sich Gruppe unterscheiden Die der Schirm nach Beendigung der rd je dass der wie Den men wurden fuer drueckt und che empmnt A DD 24 JUL 1986 LO
4. indem man einfach seinen registrierten Namen inventur hinter dem Menueprompter SELECTION eingibt Zur Verein fachung sollt dieser Name jedoch in inem Menu regi striert werden Dazu wird Menu Maintenance gewaehlt indem wie folgt menumnt eingegeben wird entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung Modell Verwaltung w N Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION menumnt_ Es erscheint die im Abschnitt 5 beschrieben Menu Maintenance Bildmaske menumnt WDATA SYSTEM 24 JUL 1986 15 25 Menu Maintenance NAME HEADING amd LINE MENU PROG M P PROMPT IIlNOUIRE A DD M JODIFY D ELETE m_ Der Aenderungsmodus wird gewaehlt und entmenu das Ein trittsmenue zur Hinzufuegung der neuen Option aufgerufen RETURN wird so oft gedrueckt bis man in di rst frei Zeile gelangt Dann wird a zur Hinzufuegung einer neuen Menuezeil ingegeben WEGA DATA 171 Nutzerhandbuch menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Menu Maintenance NAME zal entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT 1 sher100 E Hersteller Verwaltung 2 smod100 E Modell Verwaltung 3 sart100 E Artikel Verwaltung 4 sql P SQL Query DML Language 5 sysmenu M System Menu a Die neue Option
5. WEGA DATA 145 Name Bezeichnung 1000 Grosse Buch Dinge 1000 Grosse Matratze Dinge 1000 Grosse Schrankwand Dinge Buchhandlung Armleuchter Samuel Butler Buchhandlung Buch Samuel Butler Buchhandlung Melkhocker Samuel Butler Continue _ Antwort RETURN KUNDE ARTIKEL Name Bezeichnung Buchhandlung Verteiler Samuel Butler Buchhandlung Wasserstrahl Samuel Butler biegezang Theo Retisch Grossrechner Theo Retisch Matratze end remove art art removed end Danach wird wieder das Eintrittsmenu Nutzerhandbuch rscheinen 12 SQL UEBER BILDMASKEN Bei inem Anwendungssystem gibt es normalerweis in An zahl von Reporten die haeufig abgearbeitet werden Das Format des derlich mac nur fuer stimmte Pos SFORM Bildmasken mit einer SQOL Anfrage und mit bis zu hen tleitzahlen usw Reports bleibt gleich das aktuelle Datum einzufuegen aber es kann sich erfor bestimmte Kunden zu verwenden oder nur fuer SOL by Forms die Report be ermoeglicht es acht WEGA DATA optionellen und damit dies 146 RPT Skripten oder Nutzerreporten zu wiederkehrenden Nutzerhandbuch verbinden verarbeiten RPT SQL rst Teil Abschnitt 12 2 ueber Bildmasken SOL Screen Report zu besteht aus zwei Registration ermoeglicht es dem Nutzer festzuleg ist de
6. WEGA DATA 129 Nutzerhandbuch BEISPIEL Fuer alle Hersteller deren Nummer groesser als 704 ist sind Nummer Name und Strasse aufzulisten Die Ausgabe ist nach Namen zu ordnen select her where henr gt 704 end 3 records report her sort hename end list henr hename hestr end go henr hename hestr 711 Kombinat Computer Sackgasse 1 709 VEB Elektro Am Strom 9 712 VEB Waelzlager Am Ring 2 end remove her her removed BEISPIEL Es sind die Modelle auszuwaehlen deren Herstel lernummer gleich 709 oder gleich 712 ist Fuer diese sind Modellnummer Bezeichnung und Herstellernummer aufzulisten wobei innerhalb der Modellnummer die Bezeic tisch sortiert wird select modell where mohenr 709 or mohenr records report model sort monr mobez end list monr mobez mohenr end u hnung alphabe 712 end go monr mobez mohenr 1 Verteiler 709 2 Stromschleife 709 3 Sicherung 709 4 Stromkreis 709 5 Armleuchter 709 5 Kugellager 712 8 Matratze 712 Di Reihenfolge der Sortierung kann durch von sort reverse umgekehrt werden BEISPIEL Unter Verwendung der vorangegangen dieselben Felder aufzulisten aber die M umgekehrter Reihenfolg sort reverse monr end die Verwendung en Auswahl sind odellnummer in WEGA DATA 130 Nutzerhandbuch sort mobez end list monr
7. einstimmung verlangt werden Mit der Anfrage sollen alle im Lagerbestand befindlichen vom Kombinat Moebel 700 hergestellten Artikel gesucht werden die vor dem 16 Februar 1986 in den Lagerbestand aufgenommen wurden Zu diesem Zweck werden die Prompter Hersteller hinter diesem Prompter zuerst RETURN und dann den Namen ingeben und Erwerbsdatum folgendermassen ausgefuellt sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer Hersteller Kombinat Moebel Modell Erwerbsdatum lt 2 16 86_ Grosshandelspreis Bestellnummer Industrieabgabepreis Begin search CTRL E Clear field CTRL Z Exit CTRL X Es ist zu beachten dass falls Sie doch 700 eingegeben haben ENTER die verbleibende Haelfte des Bildmaskenfeldes automatisch ausfuellt Nun wird CTRL E gedrueckt und die Suche beginnt Es erscheint folgender Bildschirminhalt sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer 3 Hersteller 700 Kombinat Moebel Modell 8700 Melkhocker Erwerbsdatum 02 15 86 Grosshandelspreis 16 55 Bestellnummer sal Industrieabgabepreis 14 85 IN EXT P REVIOUS M ODIFY S TOP _ searched 4 selected 3 current i Nur 4 Datensaetze mussten zur Abarbeitung der Anfrage untersucht werden da zwischen Hersteller und Artikel eine explizite
8. EGA DATA 64 empmnt Nutzerhandbuch WDA JU oyee 24 Emp 198 Li A SYSTI 6 15325 Maintenance LOGIN ID GROUP ID NAME NAME Eu TA PASSWORD EM SYS ENTRY P ACCESS F EVE EREN S DIFF FROM GROUP Di LN MEN LI 1 DB S vE 2 i n LLES LES 1 E 1 a n LLES LES 1 E 1 a n Tri mm LLES LES 1 E i a n LLES LES i E i a mm nnn n LLES LES 1 E 1 a n LLES LES 1 E 1 n n LLES LES 1 E 1 a RI Ea I NQUI EAE EEEE U PROG M P ACCESS 1 1 LLL LLL LLL LLL LEL vun LLL LLL LLL INQ ADD MOD 1 1 1 D Foe A DD M ODIFY D EL Eingabebereich fuer Gruppenmi Eingabebereich fuer Zugriffsrechte tglieder nunun Anzeigebereich fuer Zugriffsrechte Mit dieser Bildmaske kann man Beschaeftigte und rechte abfrag dem kann man en hinzufuegen aendern Unterschiede zwischen den Zugriffsrech Zugriffs und loeschen Ausser ten der Gruppe zu d rechten des Rechte der grundsaetzlic dieses Progr festlegen Es ist ein r der Beschaeftigt Einzelnen festlegen geho Mit anderen Worten rt und de
9. Inmnt Diese Funktion verwaltet den Artikelzeilenbereich des Bildschirms Per Prompter wird der Nutzer aufordert Artikel der Bestellung hinzuzufuegen oder von ihr zu loe schen Bei dieser Fuktion muss zu einem Kunstgriff Zuflucht genommen werden Die Funktion gtube prueft die Eingabe entsprechend TYPE und LEN eines Datenbank Feldes Ein fuer die Spalte CMD verwendbares Feld existiert nicht Es wird ein Datensatztyp mit einem entsprechenden Feld wie folgt zur Struktur der Datenbank hinzugefuegt LN RECORD EXPECTED LONG NAME 6 b 1 bummy EGA DATA 215 Nutzerhandbuch LN 1 FIELD amd K EY Danach muss die D dieser Weg nicht Eingabe der Kom modbest Diese der aktuellen Bes Bestellung Aender best100 Ist Programms Erhael di ntsprechend Ist das Programm le Menu Um das Programm Schritte ausgefue det um die Bi Bildmaske wird mi beachten dass di Zeile TOTAL auf Z angezeigt H F TYPE STRING EN LONG NMA addmodde eii 1 atenbank noch rekonfiguriert werden Soll beschritten werden muss die Verwaltung mandos in C direkt programmiert werden Funktion gestattet dem Nutzer Daten auf tellung zu aendern Sie gestattet auf der ung von Datum Kundennummer und Artikeln der Steuerkern und der Eintrittspunkt des t vom Nutzer den Operations Modus und ruft Routine zur Ausfuehrung der Funktion auf beendet wird von
10. 10 11 Die Aktualisierungsklausel update Mit dem Schluesselwort update wird eine Klausel der Data Manipulation Language DML eingefuehrt mit der man Felder in xistierenden Datensaetzen modifizieren kann Aktuali sierungen koennen durch literale Werte Ausdruecke oder Anfragen angegeben werden Es ist nicht erforderlich mit iner where Klausel anzugeben welche Datensaetze aktuali siert werden sollen Wird sie nicht angegeben werden all Datensaetze des angegebenen Typs aktualisiert wird ein Satz von Datensaetzen angegeben der modifiziert werden soll wird dieser Satz vermittels des WEGA System ufrufs zum Verriegeln von Dateien verriegelt Damit wird erhindert dass mehrere Nutzer gleichzeitig dieselben atensaetze modifizieren EISPIEL Ein Fehler der fuer den Industrieabgabepreis des elkhockers mit der Seriennummer 3 aufgetreten ist soll rbessert werden Der Preis aendert sich damit von 14 58 M uf 14 85 M Yaz U lt p sql gt update art sql gt set ind_abgabepreis 14 85 sql gt where seriennummer 3 recognized update 1 record s updated sql gt Ein Feld kann unter Verwendung eines Ausdrucks aktualisiert W EGA DATA werden und mehr als ein Feld kann 119 Nutzerhandbuch in ein Aktua r inzigen lisierungsklausel geaendert werden BEISPIEL Durch den durchgaengigen
11. hdoc inventur n New file 7 lines 243 characters Nun wird der Editor verlassen und der Ausgangsbildschirm WEGA DATA 198 Nutzerhandbuch wird wieder angezeigt Zur Rueckkehr ins Menue wird CTRL U gedrueckt und help wird folgendermassen angefordert entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 Lagerbestandsueberblick 5 Artikelumschlags Report 6 Lagereingangsdaten 7 SQL Query DML Language 8 System Menu un br nal ECTION help 4_ Die vorher eingegebene Help Dokumentation erscheint auf dem Schirm Lagerbestandsuebersicht Dieser Report listet alle Artikel im Lager gruppiert nach Bezeichnung und Hersteller Die Artikel jeder Gruppe werden gezaehlt und der durchschnittliche Grosshandelspreis fuer sie berechnet Der Prompter wird mit RETURN beantwortet und das Main Menu erscheint wieder Den Prompter SELECTION kann man auch wie folgt beantworten help menue oder programmname zur rneuten Anzeige der gerad ingegebenen Dokumentation wird eingegeben WEGA DATA 199 Nutzerhandbuch entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 Lagerbestandsueberblick 5 Artikelumschlags Report 6 Lagereingangsdate
12. Verfahren die man zur Beantwortung komplizierterer Fragen ueber die Datenbasis verwenden kann Hier ist jedoch nicht genuegend Raum um alle zu erlaeutern Weitere Beispiel und Anregungen ueber die Verwendung dieser leistungsfaehi gen Anfragesprach koennen den Abschnitten ueber SQL im Systemhandbuch entnommen werden In den verbleibenden Abschnitten soll nun beschrieben wer den wie mit SOL Daten manipuliert werden koennen 10 10 Einfuegeklausel insert Die insert into Klausel ist eine Anweisung in der Data Manipulation Language DML die das Einfuegen neuer Daten saetze in die Datenbasis gestattet wobei konstante Werte WEGA DATA 116 oder Werte verwendet werden di als Nutzerhandbuch zurueckgegeben werden Nur der Wert Ergebnis einer Anfrage des Primaerschluessels muss angegeben werden Andere Feldw rte die nicht angege ben werden werden auf den Standard Ausgangswert gesetzt Nullen fuer NUMERIC FLOAT AMOUNT TIME und STRING Felder und Null 32768 fuer DATE Felder Wird eine Gruppe von Datensaetzen angegeben die modifi ziert werden soll wird diese Gruppe unter Verwendung des WEGA Systemaufrufs zur Verriegelung gesperrt Damit wird verhindert gleichzeitig dieselben Datensaetze modifizieren lkdata von Dateien dass mehrere Nutzer In den ersten zwei Beispielen wird die einfachste
13. WEGA DATA 80 Nutzerhandbuch schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance RECORD kunde LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD 1 kunr K NUMERIC 5 kundennummer 2 kuname STRING 30 name 3 kustr STRING 30 strasse 4 kort STRING 20 ort 5 kuplz NUMERIC 4 postleitzahl 6 kutelex NUMERIC 7 telex 7 kuruf NUMERIC 7 ruf Nach Abschluss wird zweimal CTRL U gedrueckt Damit kehrt man in den Datensatz Bildschirm zurueck wo jetzt der Da tensatztyp fuer Bestellungen ingegeben wird schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance DATABASE ID 3 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION best 100 bestellung 1 her 10 hersteller 2 modell 50 modell 3 art 100 artike 4 kunde 10 kunde Vermittels RETURN gelangt man in die Felderbildmaske um hier die Felder fuer best einzugeben schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance RECORD best LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD N ext page P rev page A dd line or number a_ WEGA DATA 81 Nutzerhandbuch Es wird a fuer Hinzufuegen eingegeben und das erste Feld folgendermassen eingetragen schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD best LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD benr s NUMERIC 9 best_nummer W
14. Bei derartigen Anfragen macht sich ein Durchsuchen gesanter Dateien erforderlich Bei grossen Datenbanken wird es not wendig sein die Antwortzeiten gegenueber der oben ange wandten Methode herabzusetzen Wie dies geschieht ist im WEGA DATA 187 Nutzerhandbuch WEGA DATA Systemhandbuch beschrieben In diesem Fall war ENTER in der Lage die Beziehung zwi schen Modell und Artikel ueber das COMB Feld artmod zu verwenden um die Artikeldatei nur teilweise durchsuchen zu muessen Nun wird RETURN eingegeben und der naechste Daten satz der Auswahlmenge erscheint Dann wird s eingegeben Di Felder werden geloescht und es kann nun eine letzte Anfrag ingegeben werden Mit dieser letzten Anfrage wer den Artikel auf der Grundlag ines Preisbereiches ausge waehlt Es sollen alle Artikel gesucht werden die zwischen 5 00 und 15 00 Mark kosten Die Spezifikationen sind fol gendermassen einzugeben sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer Hersteller Modell Erwerbsdatum A Grosshandelspreis 5 0 15 Bestellnummer Industrieabgabepreis Begin search CTRL E Clear field CTRL Z Exit CTRL X Es werden RETURN und CTRL E gedrueckt und das Durchmustern der Datensaetze beginnt Es wird folgendes angezeigt sart100 WDATA SYSTEM
15. ENTER bietet zwei Moeglichkeiten der Anfrag genau U bereinstimmung d h es wird genau das eingegeben was die ausgewaehlten Datensaetze enthalten sollen und teilweise Uebereinstimmung d h es werden vom Nutzer Sonderzeichen eingegeben die waehrend des Zuordnungsprozesses ein un rschiedliche Bedeutung haben Beispiele sind Zahlen und Datenbereiche d h Zahlen von 1 bis 100 oder di Daten WEGA DATA 180 Nutzerhandbuch vom 3 1 86 bis 3 31 86 oder die Uebereinstimmung von Teil Zeichenketten d h alle Zeichenketten die die Zei chenkette zange enthalten Um eine genaue Uebereinstimmung anzugeben werden infach die auf dem Bildschirm befindlichen Felder genau mit der Information ausgefuellt die man sehen moechte Zur Angabe iner teilweisen Uebereinstimmung von Zeichenkettenfeldern wird der gleiche Satz von Sonderzeichen verwendet der von SOL und dem Listen Prozessor verwendet wird Die Sonderzei chen und ihre Bedeutung sind Das variable Zeichen Das Fragezeichen entspricht einem beliebigen einzelnem Zeichen Die variable Zeichenkette Der Stern entspricht einer beliebigen Zeichenkette beliebiger Laenge einschliess lich Zeichenketten der Laenge Null Das eingeschraenkt variable Zeichen Die drei Punkt ntsprechen inem Satz von Zeichen die eine Zeichenklasse festlegen Die Zeichenkla
16. n kuname end os in M M using go KUNDE Kauf in M summe 1000 Grosse Dinge 4396 20 Buchhandlung Samuel Butler 109424 Theo Retisch 89040 00 93545 31 end remove art art removed Zur genauen Positionierung von Feldern auf der Seite kann durch Angabe von Spalten und Zeilennummern festgelegt werden an welcher Stell Der Ausdruck von Spaltenue werden indem das Kommando nohead verwendet wird Damit kann die Ausgabe in ande Druckformular die Felder erscheinen sollen berschriften kann unterdrueckt re WEGA Filter oder besonder fuer die Ausgabe der P ausgabeformat breite besitzt 2 B gelenkt werden Beachten Sie die Schablone ostleitzahl die das Standard ueberschreibt welches eine breiter Feld Bei der Angabe fuer Zeile 5 sind als erstes Blanks in Hochkommata eingeschlossen EISPIEL Fuer die Kunden s wobei pro Etikett 5 Zeilen W ind Adress Etiketten zu drucken verwendet werden sollen select kunde where 1 end records report kunde sort kuplz end WEGA DATA list column 1 line list column 1 line list column 1 line list column 1 line list column 8 line list column 24 lin list column 1 line nohead go Theo Retisch wunschallee 1102 1111 Irgendwo Buchhandlung Samuel Urgasse 12 1820 Erewhon 1000 Grosse Dinge Am St
17. 4 5 Registrierung von Bildmasken mit ENTER Zur Registrierung einer Bildmaske mit ENTER wird CTRL U gedrueckt Damit kehrt man ins Systemmenue zuru waehlt man 5 ENTER Screen Registration Es die folgende Bildschirmdarstellung ck Dort erscheint EGA DATA 47 S 7 en SCR TARGE FORMATTING tmnt Nutzerhandbuch WDATA SYSTEM 24 JUL 1987 F EN NAME RECORD F F PROGRAMS EADING u F NAME PARAME ERS TITLE CMD buc Bei eine I NOUIRE 192 25 ER Screen Registration OUTPUT AlDD M ODIFY F ETE D SFORM Bildmasken koennen triert 124 werden existierende Executable werden SQL Scre koennen jedoch n Um zu ueberprue Bildmasken Listing druc hnitt 22 1 m ES h Absc der Bildmaskenregistri Bildmaske registrie ENT ER zeichnet registriert wurden Die Bildschirmpr ntweder mi ENT ER oder SQL regi en Registration siehe Abschnitt icht beide glei chzeitig verwendet fen mit welch registriert sin ken siehe W erung mit ENTER ren SFORM Bil em Dienstprogramm d kann man ein EGA DATA Systemhand kann man jeweils dmasken die mit werden als EN ER Bildmasken be ompter haben fo
18. EC EV gebracht halb der ausfuehrbaren Datei der in Beantwor um den Namen SELECTION zur wird Wenn die ist und der Name ein Dat ei ist grammiersprache programms uebereinstimmen Ausfuehrung des Programms Datei ausfuehrbar des Programms inner Es handelt sich hierbei tung des Menueprompters eingegeben in C FORTRAN PASCAL Nutzerprogramm Eintrittspunkt in die ausfuehrbare muss dieser Name mit dem Namen in der Pro usw des Nutzer WEGA DATA 168 Nutzerhandbuch HEADING Eine aus 36 Zeichen bestehende Zeichenkette di auf der dritten Zeile des Bildschirms angezeigt wird wenn das Programm ablaeuft bzw auf den Menues wenn dieses Programm eine Option ist Es kann sich um alphanume rische Zeichen oder um Umschaltzeichen handeln die be wirken dass der Prompter in einem speziellen Modus angezeigt wird sofern die termcap Tabell fuer das aktuelle Terminal diesen Modus zulaesst siehe Ab schnitt 1 1 4 im WEGA DATA Systemhandbuch Das Um schaltzeichen ist die Tilde Die folgenden speziel len Modi sind zulaessig r Anfang Video invers S Ende Video invers u Anfang der Unterstreichung Sy Ende der Untersteichung Beginnt man eine Ueberschrift in einem speziellen An zeigemodus muss diese auch damit beendet werden da sonst ein unkorrektes Bild entsteht Der spe
19. Hersteller_nr Name Strasse I NOUIRE A DD M ODIFY a_ r Die Art und Weise in der diese Bildmaske beha ist typisch fuer alle ENTER Bildmasken Desh scheint fol nde alb b lt wird sind an ENTER dieser Stell inige allgemeine Bemerkungen u Bildmasken angebracht Diese Bildmasken beha einzelnen Basis Datensatztyp Typ handelt dessen Datensaetz ingegeben ndeln inen bei dem es sich um denjenigen Felder and geloescht rer Daten modifiziert oder abgefragt werden satztypen Sekundaer Datensaetze koennen auf erscheinen um einen Einblick in die Datenb waehren Diese sekundaeren Felder werden nur an ti c dem Schirm asis zu ge gezeigt Zur von ER Gewaehrleistung einer einwandfreien Arbeitsweis muessen explizite Beziehungen zwischen dem Bas und allen sekundaeren Dat ER Bildmaske hat 4 Betriebsmodi f Aenderungs und Loeschmodus I den in Group Maintenance und festgelegten Zugriffsrechten kan Modi unzulaessig sein Im modus muss man zuerst das Primaerschluessel Fe len Besteht der Schluessel aus mehreren Feld alle Felder auf dem Bildschirm erscheinen In drei Modi kann man Datensaetze suchen gewuenschten Prompter auf dem Bildschirm sucht die dazugehoerigen Datensaetz darauf naeher eingegangen Eine ENT Ergaenzungs keit von Maintenanc oder koennen mehrer
20. LAES L ES 1 E IT 1 E ITEM n LAES LES TEE IE ITEM LAES L ES TE IT TE ITEM mm LAES LES TE IT 1 E ITEM INQUIRE A DD M ODIFY D ELETE a Eingabebereich fuer DVS nur Eingabebereich fuer Zugriffsrechte nunuwun Darstellungsbereich fuer Zugriffsrechte Mit Es Mit der Die diesem Formular kann man Gruppen von Beschaeftigten und zugriffsrechte abfragen rgaenzen aendern und loeschen ist ein Dateneingabebereich fuer Gruppen von Beschaef tigten ein Dateneingabebereich fuer Zugriffsrechte und ein Aufrufbereich fuer Zugriffsrechte vorhanden Hier eine Erklaerung der auf dem Bildschirm erscheinenden inzelnen Prompter und Spaltenueberschriften LI NQUIRE A DD M ODIFY D ELETE diesem Prompter kann man einen Modus fuer den Bereich Dateneingabe fuer Gruppen von Beschaeftigten waehlen einzelnen Modi haben folgende Bedeutung Abfragemodus ermoeglicht die Sichtung der Zugriffs rechte einer vorhandenen Gruppe von Beschaeftigten Ergaenzungsmodus ermoeglicht das Hinzufuegen neuer Gruppen von Beschaeftigten und deren Zugriffsrechte Aenderungsmodus ermoeglicht Ergaenzung Aenderung und Loeschen von Zugriffsrechten fuer in xistierend Gruppe von Beschaeftigten Loeschmodus ermoeglicht das Loeschen einer existieren WEGA DATA 60 Nutzerhandbuch den Gruppe von Beschaeftigten mi
21. ausfu In Kapi indem man ENT is Datensatz nsatztypen existieren Abfrage n Abhaengig Employee n ein Modus Ergaenzungs ld ausfuel rn muessen den anderen den die ENTER wird ellt tel 14 wurde ein bestimmter Datensatz hinzugefuegt od geht der Cursor auf den ersten auf dem Bildschi gefunden rm stehenden W EGA DATA Promp Von dort ka auf Schir ter dem 72 nn man ver Schirm nach unten und vermi n Bei Er mittels R Nutzerhandbuch ETURN den ttels CTRL U Cursor auf dem m nach oben beweg springt der Curs der Cursor im er Kt werden di ters sich druec or wiede sten Pro Dat r mp ver Operation auf dem Sch irm n in Vorbe geloescht reichen des letzten Promp ganz nach oben Befindet und wird CTRL U ge reitung der naechsten wird nun nochmals CTRL U gedrueckt ersch ter unten auf dem Schir Sollen werden auf diesem Prompter bef eingegeben und mit RET di in einem P wird so lange R int d m rneu r Betriebsmodus Promp rompter angez ETURN gedr indet URN abgesc n sie in der ueck Dann w hloss n Daten qgeaend bis sich der Cursor n die neuen Daten Werden die neuen ig Ur rd Ds Dat Daten akzeptiert werd und der Cursor geht auf den naechsten nicht akzeptiert cheint eine F nbasis gespeichert Pro
22. iner tempora fuehrten Beispiel festgel Syntax sel die Auswah Datei Kommando ca BEISPIEL ect into Nach der Auswahl Es sind die Artikel gt werden der kann die t zen Nutzerhandbuch ren Datei kann wie im unten ange Es geschieht durch die wird dieses Format verwendet l immer aus allen Datensa erfolgt angegebenen Datei mit dem ll umbenannt werden mporaer deren Modellb zeichnung zange oder strom enthaelt auszuwaehlen soll in ein temporaer select ar or 2 records report me list sern go sernr a artmod mobez inart rtmod mobez r artmod mobez end Datei namens meinart gespeichert werden 5 W 4 W asserstrahlbiegezange asserstrahlbiegezange end Mit dem K Dateien dur ommando list chgesehen werden ist der Dat des Namens iname qd koennen St koennen die aktuellen t into meinart where artmod mobez Zz ange x Ss trom Spalte REC ORD enthaelt verwendet temporaeren Das Argument fuer das Kommando r aufgelistet werden soll rnchen Innerhalb werden Die Datei bezieht temporaer den Datensatztyp saetze in d r tempora auf den sich die LENGTH ist die Anzahl der Daten ren Datei n temporaeren Dateien sind aufzuli
23. ndet W wendet werden mierungsvereinbarungen ver unbedingt erforderlich ist gen hat die Praxis doch Rahmen fuer die Entwick Programm in der Hauptsache tun hat soll es mit best ablauffaehigen Datei BEST10 kode wird im Verzeichnis Archiv namens best100 a en so strukturiert werden Funktion zugeordnet ist kann an dieser Stelle nicht Der erste Schritt bei der r gezeigt das mit Bestell Ar lch Ei ingeben Das neingabe Es r haette auf kel und den Liziert erstellt EGA DATA gelieferten EGA DATA empfohlenen Obwohl es diesen Vereinbarungen zu fol s sie ung von Programmen bieten Lungs Datensaetzen Dateneingab wer Anwender Program nicht einen guten Da das zu 100 bez 0 gespeich ichn rt E sein src best gespeichert thalten soll Das werden und in der Quell das ein Programm soll Der dass jeder Zur P s weite Programmes besteht darin folgt der Aufbau einer Bild lungen und danach die funk sprechenden Programns auf ersichtlich Erarbeitung e Quelldatei rogrammierung in C r gesagt werden ines in C selbst Dateneingabe die Bildmask maske zur tionel zu in ntwerfen Es Eintragung von Bestel le Beschreibung des Die Positionen der ent zelnen Felder der Bildmaske sind aus den C Quellprogrammen im Anhang WEGA DATA 211 Nutzerha
24. Eg Ist der Cursor in der Spalte DEL wird nur RETURN ge drueckt Wird CTRL U gedrueckt waehrend sich der Cursor unter der Ueberschrift INQ befindet wird das aktuelle Zugriffsrecht in den Seitenaufbereitungsbereich bewegt um im Dateneingabebereich Platz fuer ein neues Zugriffsrecht WEGA DATA 63 Nutzerhandbuch zu schaffen Druecken Sie CTRL U und schliessen Si di Ergaenzung von Zugriffsrechten fuer di Daten Verarbei tungs Spezialisten folgendermassen ab grpmnt WDATA SYSTEM A D D 24 JUL 1986 15 25 Group Maintenance GROUP ID DVS NAME DV Spezialisten SYSTEM ENTRY PT entmenu M ACCESS LEVELS LN MENU PROG M P IN AD MO DE LN MENU PROG M P IN AD MO D pJ 1 sher100 Dre Se A 2 smod100 Br Ne NY SY 3 sart100 Ee cY yY Y N ext page P rev page A dd line or number _ Es ist zu beachten dass bei Cursorstellung in der Spalte MENU PROG ein Druecken von CTRL U dazu fuehrt dass wie gezeigt der Seitenaufbereitungspromter unten auf dem Schirm erscheint Nun wird CTRL U so oft gedrueckt bis man ins Menue MENUH Screen Menu zurueckgekehrt ist 6 2 Verwaltung von Beschaeftigten Nachdem die Gruppen eingetragen wurde koennen nun die Beschaeftigten eingegeben werden Dazu wird nach SELECTION die 4 Employee Maintenance eingegeben Es wird folgender Bildschirminhalt angezeigt
25. PROGRAMS amd NAME HEADING SCREEN DIRECTORY 0 best100 Bestellungs Verwaltung sbest100 best OOoQINUIPWNDH Jetzt kann das Programm best100 unter Verwendung des Dienstprogramms Program Loading lfilegen geladen wer den CTRL U wird oft genug gedrueckt und man kehrt ins Menue zurueck und waehlt folgendermassen Program Loading entmenu GROSSHANDELSLAGER VERWALTUNGSSYSTEM 24 JUL 1986 15 25 Main Menu 1 Dateiverwaltungs Menue 2 Report Menue 3 SOL Query DML Language 4 System Menu SELECTION lfilegen_ Der Programmname best100 wird hinter dem Prompter PROGRAM NAME eingegeben wenn der Bildschirm angezeigt wird Nach erfolgreichem Laden des Programms muesste der Schirm fol gendermassen aussehen EGA DATA 219 Nutzerhandbuch GROSSHAND lfilegen ELS LAG ER V ERWALTUNGSSYSTI F3 De De PROGRAM NAM best100 load bin best100 57344 5994 3222 66560 bin best100 loaded as b 24 JUL 1986 Program Loading 15 525 0x10400 in best100 Zur Rueckkehr ins Menue wird CTRL U gedrueckt Damit koen nen nun Zugriffsrecht fuer best100 hinzugefuegt und best100 in die gewuenschten Menues eingefuegt werden Hier ist in Beispiel fuer eine Bestellungsanforderung mit ein getragenen Daten best100 GROSSHANDELSLAGER VERWALTUNGSSYSTEM I lNOUIRE 24
26. le T i is qd weil rden ist Liziter Verweis vom Modell 1 r Herstellername auf vorher die Kennzahl Die Kennzahl des auf ines Kombinations wo sich diese auf dem Teil ines Sind ver bewegt sich der Cursor entsprechend WEGA DATA 45 Nutzerhandbuch 3 ENTER verwendet di drei letzten Zeilen des Bildschirms zur Anzeige von Informationen Promptern und Fehlermel dungen Benutzen Sie daher nicht die Zeilen 21 22 und 23 zur Anzeige Ihrer eigenen Daten Sie wuerden ueber schrieben werden 4 4 Bildmasken Reporte Waehlen Sie im SFORM Menue 5 Screen Reports Sie erhal ten damit eine Auflistung der eingegebenen Bildmasken Die Auflistung kann als Dokumentation fuer das System oder als eine Art Offline Backup verwendet werden Hier die vom Programm benutzte Anzeig sfrep WDATA SYSTEM 24 JUL 1986 15 25 Screen Reports SCREEN LISTING Y or N PRINT SCREEN Die Prompter haben dabei folgende Bedeutung SCREEN Name einer zu druckenden xistierenden Bildmaske Alle Bildmasken im Datenwoerterbuch koennen jedoch auch gedruckt werden indem dieser Prompter mit ALL o all beantwortet wird LISTING Y oder N Y bedeutet den Druck eines tabellarischen Reports in dem die Attribute aller Bildmasken Felder aufgefuehrt sind N bedeutet dass dieser Teil des Reports nich
27. ro lgende Bedeutung I NOUIRE r Mit diese Programm Bedeutung A DD Di M ODIFY F ELE D Poe verschiedenen Modi h aben m Prompter kann man einen Betriebsmodus fuer waehlen Abfragemodus damit K ann man ten die bereits mit F NTER abgelegt wurde Ergaenzungsmodus ENTER ablegen T enderungsmodus da EADING und Formatier it ENTER abgelegte Bi 3T oeschmodus damit k trierte Bildmaske ent aske geloescht blei rzeugte Bildmaske un einer ENTER Bildmask o oSUuE damit kann man eine Bildmaske TARG F mit kann man R F in b das folgende eine Bildmaske betrach mit CORD reits ungsprogramme fuer ldmaske modifizieren ann man eine durch ENT ER regi Bild fernen Wird eine abgel bt die urspruengliche beruehrt ACHTUNG Screen Registration Menueauflistungen ent lung aller im System vorhandenen Menues unter Verwendung werden alle Verweis fernt von dar gt von auf SFORM Bei Loeschen EN d ER h Man erhaelt eine Aufstel indem man das WEGA DATA Menu Listing Programm 48 Nutzerhandbuch WEGA DATA verwendet siehe Systemhandbuch Abschnitt 2 2 2 SCRE EN NAME TARGET RECORD Der Name des Da
28. stengenerators aufgefuehrt bfragen au Dialogeigen In schaften s der Datenbasis wird eine SOL Bildmaske det Der Verw che SQL fach Werte und Re n u rch Regist der di zu mue ve du rwen die Eingab gramme sich d keiten SOL Bildschi rm Driver bi tet ein Moeglichkeit fuer das Substituieren von We infa rten in n in nd RPT Skripten Felder auf werden dann zur Vervol portskripten verwendet Ungeuebt dem Bildschirm ausfuellen lstaendigung Anwender koenn un von Benutzen des Menu rierung von WEGA She Handl rs zur Skripten Schaff kann de ese leicht benutzen ohn nter der Shell ssen det Die Abfrage u Fuer Abfragen aus der Datenbasis werden ist hierbei ER Bi ENT d diese Anfrage ung und r Anwen arbeiten ldmasken leicht und effektiv rch die aus der Formularform resultierend n Ungeuebt Datenbasis e ie Anwender koennen Stellen auf dem Bildschirm ausfuellen und die Abfrage an zur Wiederauffindung der Daten erfolgt auf denkbar einfache Weise infach die ang v qd Moeglich freien egebenen und Benutzen einer Hilfsdokumentation fuer Pro Durch die Online Hilfsdokumentation Einarbeitungsdauer fuer den Anwender erkuerzt a dieser unmittelbaren Zugang zur Bedienungsanleitung erhaelt WEG 16 1
29. An dieser Stelle soll ein Dezimalpunkt gedruckt werden Fuer Felder vom Typ FLOAT wird eine Druckspezifikation benutzt die genau der printf Funktion aus C entspricht Die Druckspezifikation hat folgendes Format o minimale_feld_breite genauigkeit fle lg Optionen in den eckigen Klammern und muessen nicht angegeben werden Die zur Abgrenzung der Elemente in der List verwendeten Vertikalstriche geben an dass ein Element in der Liste auszuwaehlen ist Das Prozentzeichen muss angegeben werden Das vor der Konvertierungsspezifikation stehende optionelle Minuszeichen zeigt an dass das Ergebnis in der Feld breite linksbuendig ausgerichtet werden soll Hat das Ergebnis weniger Zeichen wird es auf minimale_feld_breit aufgefuellt Mit genauigkeit wird die Anzahl der Ziffern angegeben die hinter dem Dezimalpunkt stehen sollen Wenn genauigkeit als O angegeben wird werden hinter dem Dezi malpunkt keine Ziffern gedruckt Wird kein Punkt angege ben wird davon ausgegangen dass die Zahl vor dem Konver tierungszeichen die Genauigkeit ist Die Konvertierungszei chen f e und g haben folgende Bedeutung f Das Feld wird in in dezimal Notation der Form Jddd ddd konvertiert wobei die Anzahl der nach dem Dezimalpunkt stehenden Ziffern gleich der spezifizier ten Genauigkeit ist Wird keine Genauigkeit angegeb
30. SELECTION 2 Menu Maintenance 3 Group Maintenance 4 Employee Maintenance Program Loading 22 1 Executable Maintenance 24 M 5 Enter Help Documentation 6 WDATA SYSTEM JUL 1986 15 25 ENUH Screen Menu 7 System Parameter Maintenance Menu Maintenance wird das interaktive Ltungsprogramm gestartet Auf dem Schirm er gende Darstellung EE EEEE TEIT TE IT IE ITEM menumnt NAME amd LINE mm mm mm mm mm mm mm mm mm mm mm mm mm mm mm mm I NQUIRE 4 LAES LES TE IT 1 E ITEM LAES ES 1 E IT 1 E IT TE LAES LES 1 E IT 1 E ITEM LAES LES 1 E IT 1 E ITEM LAES ES 1 E IT 1 E ITEM LAES LES 1 E IT 1 E ITEM LAES LES TEE 1 E ITEM TEIT TE IT IE ITEM LAES LES TE IT 1 E ITEM LAES LES 1 E IT 1 E ITEM LAES L ES TEE 1 E ITEM LAES 1 ES 1 E IT 1 E ITEM LAES LES TEE 1 E ITEM munnan LAES LES 1 E IT 1 ES 1 Ea 1 a i LAES LES 1 E IT 1 E ITEM ENU PROG M 24 WDATA SYSTEM JUL 1986 15425 Menu Maintenance EEEE HEADING 4E AEAE AE AE AE AE AE AE AE AE AE AE AE AE FE FE AE AE AE AE FE FE AE FE AE AE FE FE FE FEE M A DD M ODIFY PROMPT TEIT 1 ES 1 E 1 E i E TE i E i E IE TEE TEE TEE TEE TEE TEE a TEE TEE a i TEIT 1 ES 1 E 1 E TEE IE TEE TEE TEE TEE TEE TEE TEE TE TEE a a i nunnunum TEIT 1 ES 1 E 1 E i E TEE T
31. col 62 print Total Eingaenge col 45 total art_count col 62 using HEG end Nach Beendigung wird der Editor verlassen und man kehrt automatisch ins Main Menu zurueck Nun muss die SFORM Bildmask rarbeitet werden in der Prompter fuer die vom SQL Skript benoetigten Wert nthal ten sind Der Paint Screen ist anzuwaehlen Eingabe paint oder ueber das Systemmenue um die neue SFORM Bildmaske einzugeben Das Programm Paint Screen wurde in Abschnitt 4 3 behandelt Der folgende Bildmaskenentwurf wird eingegeben WEGA DATA 15T Nutzerhandbuch paint WDATA SYSTEM erwlist A DD 24 JUL 1986 15 25 sbis Command mode Paint Screen Line 7 Col 18 Von_Erwerbsdatum gi Bis_Erwerbsdatum 2 Feldnr SCREEN FIELD DATA BASE FIELD IYPE LENGTH ii svon frei lassen DATE standard 2 sbis frei lassen DATE standard Auf den Eingabebereichen fuer die beiden Daten muss jetzt MM DD YY stehen Nach Beendigung der Eingabe wird der neue Bildschirminhalt gespeichert und PAINT wird beende Erinnern Sie sich dass Sie durch ein Hilfe Menue erhalten 12 2 Erarbeiten einer SQL Bildmaske Der naechste Schritt bei Anfragen durch SQL ueber Bildmas ken besteht darin dass die SFORM Bildmaske im SOL Bild schirmtreiber abgelegt wird Damit wird dem Menue Handler mitgeteilt was angezeigt werden soll wenn eine SOL Bild Mi
32. nnt man igemodus muss eine Ueberschrift man diese auch damit rs reichung ichung diesen Modus zulaesst Fol siehe Das Um speziell PR Der gend mit inem speziellen beenden da sonst eine unkorrekte Bildmaske entsteht FORMATTI Der NG PROGRAMS Platz unter diesem Prompter ist fuer die Aktuali sierung und Anzeige der Report Generationsprozesse fuer die Prog wird F Di Ist zept NAM SOL Bildmaske rammnamen Param einfach als ein der erste Promp iert inen aus abla a uffaehigen Forma Die Kombination von und Ausgabeoptionen etern Titel Report bezeichnet ter im Aktualisierungsbereich bestehenden Namen cht Zeichen Formatierungs Ak des jerungsprogramms das zur Erzeu gung der gewuenschten Ausgabe ablaufen wird Jeder SQL Bildmaske koennen maximal 8 verschiedene Formatierungs prog fuer Formatierungsprogramm Nutz ablauffaehiges Programm oder in geli chne Mit abla akze ramm werden Als zugeordnet SQL Screen r geliefertes n Grossbuchstaben Registration kommen in Frage rtgenera RPT Repo icht zu WEGA DATA in Leerz Formatierungsprogramme das tor ein vom gehoeriges aber ichen RPT muss efertes Programm Cr Ausnahme von RPT uffaehigen ptiert Wird ein ingegeben werden wird als Nu sind alle zu WEGA Namen nicht zulaessig
33. pfield artbest amp zero auf fiktive Bestellung schreiben if delete best 1 prtmsg 1 23 Bestellung nicht geloescht lse prtmsg 1 23 Bestellung nicht geloescht erasbest Bildschirm loeschen ul ockrec best Datensaetze freigeben WEGA DATA 226 Nutzerhandbuch Vs EEE EEE k k k k k k 22 2 K k k 2 2 2 2 22 2 k 2 2 2 2 2 2 2 2 k k k k k k delln c K Der aktuelle Artikel wird von der akt Bestellung x geloescht Das geschieht indem das Artikelbestel lungsnummer Feld artbest auf 0 gesetzt wird In der Datenbank muss eine fiktive Bestellung mit dem xX Primaerschluessel benr 0 existieren um dieses oi Vorgehen zu ermoeglichen Auch die Adresstabell x der Datensaetze wird aktualisiert um das Streichen 2 wirksam zu machen 15 Parameter x iax Index in der Adresstabell des zu X loeschen Artikels Rueckgabe A keine KAKKKKRKKKKKKKHH HK HK U Sinclude def file h include def best100 h delln iax int iax int j long zero zero 0 setloc art iaddrs iax zu loeschender Artikel pfield artbest amp zero Setzen artbest auf 0 for j iax j lt MAXI j jaddrs j iaddrs j 1 Umschaufeln Adresstabelle dspbest Refresh Artikel Bereich auf Schirm KAHN E EGA DATA 227 Nutzerhandbuch kkk
34. Datei mit meinen Artikeln ist in BEISPIEL All aktu sten LESE FILE RECORD LENGTH art art 14 meinart art 2 A BEISPIEL Die temporaer deinart umzubenennen call meinart deinart meinart renamed to deinart BEISPIEL Alle temporaeren Dateien deren Nam kette ein nthaelt sind aufzulisten di Zeichen W EGA DATA list ein FILE F Di deinart x 140 11 11 Aufbereitete Ausgabe Normalerweis RECORD LENGTH art 2 rden di standardmaessig WwW Felder jedoch auch di vom Listen Prozessor im Standardformat Um individuellen Beduerfnissen gerec ht zu wer und die Zeilen ausgegebenen Formate nd Nutzerhandbuch aufzulistenden ausgegeben den kann man Aufteilung der issen festl Erfordern ntsprech den jeweiligen gen Ausserdem kann der Listen Prozessor auch zusammen mit den WEGA Dienstprogrammen nroff awk und sed verwendet werden wodurch beliebige Listenformen erzeugt werden koen nen Der erste Schritt zu einer individuellen Gestaltung kann unter Verwendung von Zeichenkettenkonstanten und der Anwei sung under erfolgen Im folgenden Beispiel werden Doppel punkte benutzt um Spalten voneinander abzugrenzen und Leerzeilen werden benutzt um die Hersteller voneinander zu trennen Wird ein konstanter Ausdruck wie z B
35. EGA DATA m Gesta ttet die Modifizierung al lder 51 Report gehoerenden F in L gramm Ausnahm rzeic existierenden auf ein von W hen geaendert Paramet ller zum ACHTUNG werden alle bis Nutzerhandbuch aktuellen wird NAME auf dahin wird NAME EGA DATA geaendert des we rden al rfelder geloescht geliefertes Formatierungspro lle Parameterfelder j Auf den Prompte mit a geantwor masken mit ENT registriert Lets ER begonnen rsten g r in der unter loescht n Zeil Damit wi des Bildschirms rd die Registrierung von Bild MEL wird sher100 tmnt A DD SCREEN NAME TARGET RECORD FORMATTING NAME CMD sher100 her PROGRAMS ENT PARAMET ERS WDATA SYSTEM 19 JAN 1987 ER Screen Registration TITLI wird folgendermassen 15225 EADING Hersteller Verwaltung ea OUTPUT Nachdem wurde machen Dann massen eingegeben CMD entmnt A DD SCREEN NAME smod100 TARGET RECORD modell FORMATTING PROGRAMS NAME PARAME 19 ENT ERS WDATA SYSTEM JAN 1987 EADING die Bildmaskenueberschrift durch RETURN eingegeben wird zweimal CTRL U gedrueckt werden auch smod100 und um den Schirm frei zu sar t100 folg
36. diesem Fall wuerde der Befehl zunaechst das Sie koennen jedoch den Cursor von dem zeigten Prompter auf den vorangegangenen stellen Passwo RETURN eingegeben ange indem Sie rt Dadurch koennen Sie vorangegangene Sc Eintragungen im Steht der Cursor auf dem dargestellten Prompter und Bildmaske und aktuell scheint das vorangegangene Bild orher p 40 in Menue koennen di kehren Si so hrit vorhergehenden rsten der Sie geben auf Zeigte der mit in dieses sen Befehl bel t sind avon wortenden Pro beliebige Bu mpter zurueck iebig oft wie teilungen anzeigt Dort verbleibt auch der r beliebigen Taste kehrt er zu dem zu Geben Si bis Sie das System verlassen und zur was Sie bis jetzt probiert haben m nun wie oben aussehen Eingabe des Passwortes wollen wir zunaechst WEGA Shell sollte sehen wie rsch Cursor Dies inen unten auf Erst durch beant lsweis in beispi in Beachten gruenden nicht Sie eine solc si auf dem bitte N chstabenfolge hinter dem Prompter dass das Passwort aus Sicherheits Terminal angezeigt wird Fehlermitteilung PASSWORT Hier sehen WEGA DATA 13 Nutzerhandbuch WDATA SYSTEM 24 JUL 1986 15 25 SYSTEM STARTUP LOGIN su PASSWORD aaa Invalid password gt gt _ Jede betaetigte Taste z B RETURN
37. heint auf dem Sc hirm Bildmaske entfernen bestehen dass man seinem Primaerschluessel der nnummer 2 wird hinter Serien ETURN gedrueckt Folgen T WE E GA DATA 17 92 Nutzerhandbuch Da ha ei we de ne un de sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer E2 Hersteller 700 Kombinat Moebel Modell 8700 Melkhocker Erwerbsdatum 02 15 86 Grosshandelspreis 16 55 Bestellnummer zd Industrieabgabepreis 14 85 es sich hier um eine Zugriff ueber Primaerschluessel ndelt wird der Datensatz sofort gefunden ohne dass sich n Suchen erforderlich macht Nun kann RETURN gedrueckt rden wodurch man in ein beliebiges gewuenschtes Feld auf m Bildschirm gelangen und den Datensatz durch die Eingabe uer Daten aktualisieren kann Druecken Sie viermal RETURN d Sie gelangen dadurch zu Grosshandelspreis Dann wird r Wert auf 16 50 geaendert sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer 2 Hersteller 700 Kombinat Moebel Modell 8700 Melkhocker Erwerbsdatum 02 15 86 Grosshandelspreis 16 50_ Bestellnummer Sal Industrieabgabepreis 14 85 Der Eintrag wird mit RETURN abgeschlossen Dann kehrt man zu Seriennummer zurueck Nun wird CTRL U gedrueckt Dadurch wird der Bildschirm geloescht und wir koennen zu einer komplexeren Anfrage uebergehen
38. 1 Dateiverwaltungs Menue Report Menue w N SQL Query DML Language 4 System Menu SELECTION sh_ Sie befinden sich im Verzeichnis bin und koennen sich unter Verwendung der bekannten Shellkommandos bewegen Eine Datei mit Definitionen zur Datenbasis namens file h wurde mit der Rekonfiguration der Datenbasis die in Abschnitt 9 be schrieben wurde erstellt Diese Datei file h wird im Verzeichnis def abgelegt wo die C Funktionen sie mit inbeziehen koennen Waehrend Sie sich im Verzeichnis def befinden kopieren Sie die Datei best00 h die die globalen Daten enthaelt und Definitionen fuer das Programm Diese Datei befindet sich auch im Verzeichnis def allerdings in dem mitgelieferten Beispiel Verzeichnissysten cp wdata beisp def best100 h Punkt ist Syntax Dann wird waehrend man sich im Verzeichnis src befindet durch Eingabe von mkdir best ein src Unterverzeichnis namens best angelegt Das Ver zeichnis wird gewechselt man geht in best und kopiert den Quellkode fuer das Programm der sich auch im Beispielsy stem befindet cp wdata beisp src best hier auch Die Quelldateien werden folgendermassen kompiliert WEGA DATA 217 Nutzerhandbuch de e O FE Sollt s waehrend Ihrer Arbeit zu einem Systemabsturz kommen kann es passieren dass der Zugriff zu Dateien oder Verzeichnissen blockiert ist Suchen Sie in diesem Fall in
39. 2 mal hrieben werden w Masken unter Verwendung von Sie Ihr igenen SFORM Bild die Grundregeln kennen behandelt Behaelt man bei ken diese drei Punkte im einfach Bildmasken erstelle 1 F R Bildma bzw Dat Von einer EN Basisdatensatz Arbeitsdatensatz Auge sen Si ie diese drei werden Wenn ENTER registriert masken erstellen nach denen ENTER e muessen Sie ine Bildmaske der Strukturierun kann man mit n ske wird nur d g von Bildmas ihrer Hilfe ensatztyp manipuli definiert wird wird spaeter in r festgeleg ert Wie ein ENTER Screen Regist ra tion besproch Datensatztypen Inhalt von Sekundaerfeldern wi Sekundaerfeld VO herstellt des Herst Herstellers rher auf dem Schirm angezeig Bezug zwischen A So wi r n werden sind nur Anzeigen rd nur s F Felder anderer Der angezeigt wenn ein rbeitsdatensatz und ld einen xpliziten diesem Datensatztyp rd beispielsw dem Modellbildschirm angezeigt llers angezeigt wo den Hersteller Da EN feldes ER de holt T Schirm befinden Kombinationsfeldes di il ist eine exp Reihe nach al unabhaengig davon bringt man am besten all hintereinander auf den Schirm ines Kombinationsfeldes auf dem Schirm streut
40. EM F E N AME p 0 HEADING TEIT 1 E 1 E TEE 1 E IE TE IE TEE TEE TEE ia i a TE i a TEIT 1 E 1 E 1 E i E TEE TEE TEE TEE TEE a i a TE iai a TEIT TEE 1 E i E TEE TEE TEE TEE TEE TE IE TE IE TEE TEIT TEE TEE TEE TEE TEE TEE TE IE TE IE TE IE TEE TEIT TEE TEE TEE TEE TEE TEE TEE TEE TE IE TEE TEIT TEE TEE TEE TEE TEE TEE TEE TE IE TE IE TEE TEIT TEE TEE TEE TEE TEE TEE TEE TE IE TE IE TEE TE IT TEE 1 E i E TEE TEE TEE TEE TEE TEE TE IE TEE TEE TEE TEE TEE TEE TEE TEE TEE TEE TE IE TEE Eal M ODIFY D ETI reich fuer ausfuehrbar SCR F F LAES LES 1 E IT 1 E ITEM LAES LES 1 E IT 1 E ITEM TEIT TEE TE ITEM LAES LES TE IT 1 E ITEM LAES LES 1 E IT 1 E ITEM LAES LES 1 E IT 1 E ITEM LAES LES 1 E 1 R 1 E ITEM LAES LES 1 E IT 1 E ITEM munnu IE ITEM Da Nutzerhandbuch 15225 tenance N DIR ECTORY TEIT TE IT TE IT IE IT LAES ES TEE TE IT IE IT TEIT TEE 1 E IT TE IT TEIT TEE TE IT IE IT TEIT TEE TE IT TEE TEIT TE IT TE IT TE IT LAES L ES TEE TRITT IT LAS A ES TE IT TEIT IE i a LLES 1 ES TEE 1 E 1 a IE a reich fuer Programme dmaske kann man ausfuehrbar Da ien und Pro alb dieser ausfuerbaren Da aendern und loeschen E insprungstellen entry in anderes Programm sta rmalerweise points rten k Weiter unten wir Pn F E i an nur auf Nutzerprogramme qd n rfragen ine
41. Sinclude def file h include def sbest100 h include def best100 h findbest long xbenr Puffer fuer Bestellungsnummer int iz zur Indexierung Js fuer Rueckkehr Kode von db Funktionen while i inbuf sbenr amp xbenr 2 if i 3 lt cr gt wurde eingegeben continue if acckey best amp xbenr prtmsg 1 23 Bestellung nicht gefunden erasprmp sbenr sbenr Loeschen der falschen Bestellnummer continue if lockrec best printe l 23y Bestellung an anderem Terminal in Benutzung continue cfill 0 iaddrs sizeof iaddrs loeschen Adresstabelle makeset benr artbest last Erkennen aller Artikel der aktuellen Bestellung for i 0 i lt MAXI i WEGA DATA 232 Nutzerhandbuch if jJ prevrec benr artbest 2 break keine weiteren Artikel fuer akt Bestellung loc art siaddrs i Retten Datensatz Adr dspkunde Anzeigen obere Haelfte dspbest Artikel anzeigen return 1 erasprmp sbenr sbenr return 0 WEGA DATA 233 Nutzerhandbuch S EEKE KK k EEE EEE k k k EEE 22 2 K k k 2 2 2 2 22 2 k k k k k k 2 22 2 k k k k k k E inqbest c k Anfordern iner Bestellung Programm wartet auf eine Nutzereingabe bevor s den Bildschirm a loescht X Parameter keine X Rueckgabe keine
42. Zeichenkette di der eine ausfuehrbare Datei di Shell wuebergeben ausfuehrbaren Datei vom der die interpretiert Bei Shell Skripten die nur 1 Programm enthalten und es nicht brauchen dass sysrecev nicht verwendet wird Die det ell R F Di gen gra a se r en Die Hi mm r di Spalte wird zur das fuer die Ausf Programm verwendet wird ETURN kann man den Cu bebereich auf dem Bil Cursorstellung gu Der hinzugefuegt rsten 1 ausfuehrbaren ren werden Zeil des Eingabe eines Kommandos uehrung einer Opera Datei soll Diese Antwort is verweist ein N darauf verwen tion am aktu Vermittels CTRL U und rsor im mehrzeiligen Dateneinga Ldschirm nach unten bzw markiert das ltigen Kommandos oben bewe aktuelle Pro ein neues Programm nur auf der Bereiches mehrz queltig Das neuen bringen H BADING SCRE heisst T EN oder DIRE elle Programm modifiziert werden ist die Zeile zu G einzufuegen Das aktuelle Programm soll geloesc Der bereich in den Prompter werden iligen dass man vor Hinzufuegen eines Programms den Cursor in di muss rs Leerzeil ORY wird fuer das aktu Soll NAME modifiziert loeschen und dann wieder ht werden Cursor soll aus dem m ry Ein aus 8 Zeichen bestehender Nam hrzeiligen Dateneingab SES SYSR
43. angegeben ktu il kt Menuez Menuezeile startet ein startet ein Programm startet eine Menue ER Bi ENT ldmaske kt Menuezeile ld ist nur zur Anzeig I welcher Text im Menu Menuezeil vorgesehen fuer di rd rscheinen soll ter in M fuer Prog enu Maintenance ramme in fuer EN ER Bildmasken wird er Registrat ken in S In unserem entmenu bez waehlt man mi den Prompter ion entmnt OL Screen Registration Fall wollen wir die ENT ER e ENT in F Bildmasken eichneten Eintrittsmenue t m den Aenderungsmodus NAME positioniert Dort ist hinzufuegen Der Cursor der startet eine SOL Bildmaske n ihm wird aktuelle Fuer Menues wird der Promp dieses Programm Executable Maintenance ingegeben execmnt R Screen eingegeben und fuer SOL Bildmas ssqlmnt als Dazu wird auf Menuenam dem W EGA DATA einzugeben folgender s Dann Form ersche 5 6 int das menumnt M ODIFY NAME amd en LIN tmenu M F 1 Die Ueber deshalb w H ENU PROG sysmenu sc ird R hrift HEADI Eintri Nutzerhandbuch WDATA SYSTEM 24 JUL 1986 15325 Menu Maintenance M P M NG soll nicht EADING Main Menu PROMPT System Menu ttsmen
44. ACCESS EV I NQUIR ELS DIFFE LN MENU PROG M P ACCESS A DD R ENT M ODIFY NTRY PT FORM GROUP INO ADD MOD DEL FI D ETE empmnt M ODIFY LOGIN ID UP ID PASSWORD GRO haha DVS zug WDATA SYST Employee Maintenance EM F E 24 JUL 1986 15 25 NAM NAM Harry DV m m Hirsch Spezialisten SYST EM ENTRY PT e ACCESS EV LN ME 1 S 2 s 3 s 4 S N ext p NU PROG her100 mod100 art100 ql age ELS DIFFE Plrev page RENT M P ACCESS O E d KK K A FORM GROUP INQ ADD y y Y y y Y dd line Employee Maintenance ntmenu GA MOD DEL y Y y y Y y or number a_ von CTRL U abgeschlossen Schirm WEGA DATA 174 Nutzerhandbuch empmnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Employee Maintenance LOGIN ID haha NAME Harry Hirsch GROUP ID DVS NAME DV Spezialisten PASSWORD zug SYSTEM ENTRY PT entmenu M ACCESS LEVELS DIFFERENT FORM GROUP LN MENU PROG M P ACCESS INQ ADD MOD DEL inventur P y 1 sherl00 E y y y y y 2 smod100 E y y y y y 3 sart100 E y y y y y 4 sql P y Di oben stehende Eingabe wird durch zweimaliges Druecken Folgendes Bild erscheint auf dem
45. Diese Frage wird von WEGA DATA nur dann gestellt wenn im Verzeichnis bin kein existierendes Datenwoerterbuch gefun den wird Da wir zu Beginn der Arbeit ein neues Datenwoer terbuch anlegen wollen beantworten die Frage mit y Do you wish to create a new data dictionary y_ Druecken Sie nun RETURN wird die Frage geloescht und Sie sehen folgende Mitteilung Creating new data dictionary _ Aus dem Verzeichnis lib des Systems wird eine leere Daten woerterbuch Datei kopiert wdata db Nach Beendigung der Operation erscheint auf dem Bildschirm folgendes System ausgangsbild WDATA SYSTEM 24 JUL 1986 15 25 SYSTEM STARTUP LOGIN PASSWORD Alle WEGA DATA Bildschirmanzeigen arbeiten auf aehnliche Weise so dass der Umgang mit ihnen schnell erlernbar ist Eine Bildschirmanzeige besteht aus einer Maske mit Datenan forderungen Promptern zur Dateneingabe Hier koennen Daten ingegeben und dargestellt werden Der Cursor kann durch Druecken der Taste RETURN von einem Prompter zum naechsten bewegt werden und durch Druecken der Tasten CTRL U zum vorhergehenden Prompter zurueckgebracht werden Allgemein kann man sagen falls bei Verwendung von WEGA DATA die Eingabe von RETURN nicht zum Erfolg fuehrt sollte man es mit CTRL U probieren Zum Beispiel gelangt man mit RETURN manchmal nicht in jedes Feld wohl aber mit CTRL U Auch gleich ein Wort zur eingebl nd ten Zeit Diese wird waehrend der Arbeit m
46. WEGA DATA 91 Nutzerhandbuch WDATA SYSTEM 24 JUL 1986 15 25 Reconfigure Data Base Phase I RS XR Phase IE 1 Phase III Nominal hash table loading factor 50 New load factor without rebuilding 52 5 Use diskette tape as the temporary file N Mit Beantwortung dieser Frage kann man entscheiden ob die Rekonfiguration Diskette oder Band als temporaeres Spei chermedium zur Hilfe nehmen soll Wenn die Datenbasis Datei zu umfangreich ist als dass sie auf der Platte des Nutzers kopiert werden koennte muss mit Y geantwortet werden In unserem Beispiel kann die klein Uebungs Datenbasis voll und ganz auf Platte rekonfiguriert werden daher kann mit n geantwortet werden siehe oben Nach Abschluss des Prozesses werden Si rneut gebeten wi bereits vorher ein Backup anzulegen indem Write Data Base Backup budb eingegeben wird Es ist darauf zu achten dass nicht dieselbe n Diskette n bzw dasselbe Band wie zu Beginn dieses Abschnitts verwendet wird Die Datenbasis Datei ist rekonfiguriert worden und das Daten woerterbuch ist aktualisiert worden so dass der neu Auf bau des Schemas bereits widergespiegelt wird 9 2 Aktualisierung der Dateneingabe Bildmasken Existierende Programme brauchen nicht neu kompiliert oder neu geladen werden da die Schema Beschreibung dynamisch gebunden ist Die die Bildmasken beschreibenden q Dateien muessen jedoch neu er
47. p Die vorhergehende Seite mit Feldern fuer den aktuellen Datensatztyp erscheint auf dem Bildschirm a Durch Positionierung des Cursors auf den Bereich fuer Dateneingabe koennen neue Felder hinzugefuegt werden 1 256 Auf dem Bildschirm erscheint die Seite mit dem ange gebenen Feld Der Cursor zeigt auf dieses Feld so dass Ihnen Modifizierungen und Loeschen rmoeglicht werden Naehere Erklaerungen sind in der Beschreibung der Spalte CMD zu finden EGA DATA ECORD Dieser Pr fuer welc 21 Nutzerhandbuch ompter dient nur der Anzeige Es zeigt hen Datensatztyp Sie Felder hinzufuegen an oder aendern LN Es handel t sich hierbei um ein vom System vergebene Zeilennumm er Durch diese kann man auf di ugreifen falls man diese modifizieren ntsprechen oder de Z il Z moecht umst n CMD Dieser fuehrung wendet In nen Spalt und RETUR und unten aktuelle Z Be reich wird fuer die Befehlseingabe zur Aus von Operationen auf der aktuellen Zeil ver nerhalb der mit der Ueberschrift CMD versehe e kann man durch Druecken der Tasten CTRL U N den Cursor in der aktuellen Seite nach oben bewegen Durch die Cursorstellung ist die ile festgelegt Es folgen die gueltigen Be fehl m Modifi LONG R a YP en Feld KEY ELD im zieren pt NAME P der Spalten oder COMB FI BF kt
48. recognized query seriennummer erwerbsdatum erwerbsdatumt7 6 02 15 86 02 22 86 5 02 15 86 02 22 86 4 02 15 86 02 22 86 2 02 15 86 02 22 86 1 02 15 86 02 22 86 i 02 15 86 02 22 86 8 02 16 86 02 23 86 9 02 16 86 02 23 86 10 02 16 86 02 23 86 sql gt _ Wenn der arithmetische Ausdruck kompliziert ist koennen runde Klammern benutzt werden um die Reihenfolge der B rechnung festzulegen Ausdruecke in runden Klammern werden WEGA DATA 106 Nutzerhandbuch vor Ausdruecken ausserhalb der runden Klammern berechnet 10 4 Ordnen der Ausgabe Mit order by kann man die Reihenfolge der aus der Anfrage sich rgebenden Zeilen angeben Standardmaessig wird in aufsteigender Reihenfolge sortiert wobei die STRING Felder in alphabetischer Reihenfolge von A bis Z sortiert werden BEISPIEL Alle Modelle sind nach bezeichnung sortiert auf zulisten sql gt select sql gt from modell sql gt order by bezeichnung recognized query mod_nummer Jhersteller_num bezeichnung 5 709 Armleuchter 8000 711 Bigbug 880 704 Buch 882 704 Dreckfuehler 800 711 Grossrechner 23010 701 Heckenschere 5 712 Kugellager 8 712 Matratze 8700 700 Melkhocker 23040 701 JOfenrcohr 1715 711 PC 23000 701 Rohrzange 8701 700 Schrankwand 23030 701 Schraubendreher 3 709 Sicherung 4 709 Stromkreis 2 709 Stromschleife 64 711 Taschenrechner 1 709 Verteiler 23020 701 Wasserstrah
49. sollten Sie damit bis Sie die Editierung insgesamt abgeschlossen Hier unterscheidet sich WEGA DATA von Textaufberei tungsprogrammen wo haeufiger abgespeichert wird WEGA DATA 39 Nutzerhandbuch 4 3 2 Erstellung von Bildmasken unter Verwendung von PAINT Zum Einfuegen der drei neuen Bildmasken wird nach dem Prompter unten auf dem Bildschirm ein a ingegeben Der Prompter wird geloescht und der SCREEN Prompter erscheint Geben Sie hinter diesem Prompter ueber die Tastatur den Namen der Bildmaske sherl100 ein paint WDATA SYSTEM 24 JUL 1986 15 25 Paint Screen I JNQUIRE A DD MJODIFY DJELETE a_ paint WDATA SYSTEM A DD 24 JUL 1986 15 25 Paint Screen SCREEN sher100_ Der Prompter wird geloescht und der Cursor bewegt sich zur Aufbereitung in di rste freie Zeil paint WDATA SYSTEM sher100 A DD 24 JUL 1986 15 25 Command mode Paint Screen Line 3 Col 0 _ Nach dem Aufruf von PAINT sind sie im Befehlsmodus Com mand mode In der linken oberen Ecke des Bildschirms wird der aktuelle Modus angezeigt Befinden Sie sich im Befehls modus koennen Sie den Cursor auf dem Schirm bewegen oder inen anderen Befehl erteilen Solange Sie im Befehlsmodus sind werden von Ihnen eingegebene Schriftzeichen nicht auf dem Bildschirm erscheinen Der zweite von Ihnen
50. Einsatz von gezeigt dbuch wick DATA wie kzeu ksystems genutzt kann Die Verwendung im Zusammenhang mit klaert Dadurch kann t ines jeden Wer dem jeweiligen Anwendungsbeispiel GoW kzeugs wird detail die Anleitung als werden Beno angewandtes erden Here er Nach schlagewerk verwend tigen Si in g in tel Beschreibung fuer ntsprechenden Kapi Sie sollten mit dem Shell Kommandos und traut sein Ausse Informationsspeiche mi rde inzelnes Wer des WEGA DATA Begriff Verzeichnis Ed sollten Sie t einem der m handbuches werden Si Wartung von Datenban DATA informiert sein Im folgenden wird ei ueber Realisi ksystemen un kzeug schlagen S Systemhandbuches den grundleg itoren unter WEGA mit den Konzepten ten des Nu rung Herstellung n voellig aus Beispiel behandelt i usw betrifft Sollt stimmen so sind letz Das von uns zu entwic Grosshandelslager ged gewaehlt wurde das Einzelhandels liefert ueber ein Lager ind nsbesondere n diese mit was Namen r Verwendung von der luft gegrif Bezeichn xistierenden ueb nau ie im nach enden ver der rung und wiedergewinnung bei der Arbeit mit Computern vertraut sein Nach Durcharbei tzer und WEGA fenes ungen rein kelnde Anwendungsbeispiel acht wobei a tere nicht gemeint ist fue
51. FORMATTING PROGRAMS NAME PARAMETERS TITLE OUTPUT LST art100 r Artikelliste art300 P CMD a CTRL U wird gedrueckt wodurch die neuen Daten in den Anzeigebereich unter der Linie gebracht werden Dann wird zum Hinzufuegen des zweiten Reports in die naechst leer CMD Zeile a eingegeben entmnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 ENTER Screen Registration SCREEN NAME sart100 TARGET RECORD art EADING Artikel Verwaltung FORMATTING PROGRAMS NAME PARAMETERS TITLE OUTPUT CMD 1 LST art100 r Artikelliste art300 P W EGA DATA Auch der naechst fuer Hinzufuegen eingeben eingegeben F Di TITL Arti F Di NAM LST PARAMETERS art320 r 191 Report wird durch LS Dann die fo Nutzerhandbuch erzeugt Zuerst a Lgenden Informationen OUTPUT SP Nach Abschluss werden di kelbestellungsliste art320 Daten durch Druecken von in den Anzeigebereic muess h gebracht te dann folgendermassen aussehen CTRL U Der neu Anzeigebereich entmnt M ODIFY W 24 JUL 1986 ENT ER S F EN NAM RECORD Poe sart100 art SCR TARGE FORMATTING PROGRAMS er F Di DATA SYSTI EM 15725 creen Registration EADING Artikel Verwaltung F Di NAM PARAMET ERS
52. Menue Handler dagegen ignoriert Die letzte Meldung nach lautet ines anderen der Tastenkombination zurueck Datensatztyps ei C1 Das Druecken der R Erstellung des Ldmaske durch loescht und IRL U kehren Sie ETURN Taste wird Nutzerhandbuch tellung ENT Sie ntragen Verar ER wird koennen Durch den in Standardbildschirms The screen can now be used for data entry gt gt zur den jeweiligen Namen hinter dem Prompter auf dem Menu In den aber erst ingeben Genuss der Benutzung dieser Bildmasken werden spaeter kommen Arbeit mit dem Standardbildschirm koennen Sie einfach S F I ECTION unten Da wir di Dat Si auf andere Art realisieren werden dass es Bil merken sich den Namen des L dmasken gibt die Benutzen Sie dies ntsprech nden Datensatztyps wenn wir bereits j f Datenbasis dieses Kapitels da dardbildmasken Die Ueberschrift Screen Form ers bzw haben werden rges die im wird es am besten sein neingaben Sie man einfach mit aufrufen kann n in der zu Uebungszwec Llten Bildmasken tel lte Bildmaske besteht gefol Maintenance Un umgewandelt und die Anfangsbuchstaben gross gesc Alle auf Reihenfolg eine zwei eines dem Sc hirm ihres Auf treichungszeichen inige Dat ken sind solche Abfrage Modus betrieben wurden fuer eine
53. Nutzer gelieferten Wert liegt kann man folgendermassen verfahren having avg stueckzahl gt 1 Selbstverstaendlich koennen im Skript so viele Parameter verwendet werden wie es der Platz auf der SFORM Bildmaske gestattet Es ist jedoch darauf zu achten dass die Anzahl der Parameter im SOL Skript mit der Anzahl der Bildmasken felder auf dem Formular uebereinstimmt da sonst der Bild schirmtreiber nicht weiss was er mit den ueberschuessigen Werten tun soll Sind beispielsweise auf einem Formular drei Bildmaskenfel der und im Skript sind zwei Parameter kann nicht gesagt werden was mit dem zusaetzlichen Wert geschehen wird Es ist moeglich dass er ignoriert wird aber wahrscheinlich wird durch ihn der Aufbau der Bildmaske oder des Skripts unkorrekt Ist andererseits nur ein Bildmaskenfeld vorhan den und ist fuer den zweiten Parameter kein Wert vorhanden entsteht ein Syntax Fehler wenn SOL das Skript verarbei tet Deshalb meldet der Bildschirmtreiber inen Fehler wenn die Anzahl der Bildmaskenfelder nicht mit der Anzahl der Parameter im SQOL Skript uebereinstimmt Parameter werden in den Skripten genauso ersetzt wie sie vom Nutzer auf dem Bildschirm ingegeben werden Das heisst dass man wenn ein Zeichenketten Parameter verwen det werden soll diesen in einfache Anfuehrungszeichen set zen muss Sollen beispielsweise Datensaetze fuer kort ein Zeichen
54. WEGA DATA 155 Nutzerhandbuch CMD werden in Grossbuchstaben konvertiert Doppelt auftre tende Zeichen werden ignoriert Laeuft der Report unter dem Debug Modus werden alle Fehlermeldungen alle verwendeten Skripts und die Lauf zeit Ergebniss angezeigt Bei freigegebenem Debug Modus kann das tatsaechlich verwendete Skript geprueft werden Als Hilfestellung fuer die Korrektur von Pro gramm oder Skriptfehlern werden Syntaxfehler ange zeigt Den verbleibenden Platz auf dem Bildschirm nimmt der Anzeigebereich in Hier wird di rste Zeil ines jeden abgelegten Reports angezeigt und zwar in der Reihenfolge in der sie auf dem SQL Report Options Screen rscheinen werden Im Aktualisierungsbereich koennen inzelne Reporte modifiziert und hinzugefuegt werden Reporte werden jedoch direkt aus diesem Bereich geloescht Unter CMD werden Kommandos fuer ein Zeil eingegeben q Verlassen des Anzeigebereiches Kann in jeder beliebigen Zeil ingegeben werden d Der aktuelle Report wird von dieser SOL Bildmaske geloescht a Ein neuer Report soll hinzugefuegt werden der mit dieser SOL Bildmaske zusammenhaengt a darf nur in iner Leerzeile am Ende des Anzeigebereiches eing geben werden Eine Zahl zwischen 1 und x di ine Zeilennum mer darstellt x ist die Anzahl der fuer dies Bildmask abgelegten Reporte Das aktue
55. diese zu aendern wird System Parameter Maintenance rmnt wie oben gezeigt aus dem Eintrittsmenue heraus gerufen Folgender Bildschirminhalt erscheint parmnt WDATA SYSTI S M 24 JUL 1986 15 25 System Parameter Maintenance SUPER USER ID Sl PASSWORD su ENTRY POINT entmenu SYSTEM HAEDING WDATA SYSTEM LANGUAGE EN MONTH MNEMONICS JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC BLOCKS VOLUME 179 Di verschiedenen Eintraege die auf dem Bildschirm ange zeigt sind sind alle Systemparameter die geaendert werden koennen Die Eintraege haben folgende Bedeutung SUP SYS ER USER ID PASSWORD Ist die Login Identifikation des Superusers Kann eine beliebige aus acht Zeichen bestehend Zeichenkett sein Ist das Passwort des Superusers Eine beliebige aus 8 Zeichen bestehende Zeichenkette ist zulaessig ENTRY POINT Der Name des Menuses das der Superuser nach seinem Login sieht TEM HEADING Eine aus 50 Zeichen bestehende Zeichenkette di auf allen Bildmasken und Menues des Datenbanksystenms auf der ersten Zeile steht LANGUAGE Ist ein aus zwei Zeichen bestehender Kode der von MENUH an die Programme gegeben wird sysrecev bringt den Wert in eine globale Variable char langtp 2 wodurch Nutzerprogramme Zugriff haben Dieser Parameter wird gegenwaertig
56. ein Doppel punkt aufgelistet muss immer eine Ueberschrift angege ben werden BEISPIEL Eine uebersichtliche Liste der Herstellerdaten saetze ist anzufertigen select her where 1 end 6 records report her list NUMMER henr NAME hename end list under end list STRASSE hestr under NAME end rise under end list under STRASSE end go NUMMER NAME STRASSE 700 Kombinat Moebel Holzweg 24 701 PGH Metall Eisengasse 8 704 VEB Druck Matersteg 33 709 VEB Elektro Am Strom 9 all Kombinat Computer Nutzerhandbuch WEGA DATA 141 Sackgasse 1 712 VEB Waelzlager Am Ring 2 end remove her her removed Normalerweis im Standardformat gedruckt werden di Felder NUM ERIC FLOAT und AMOUNT Dieses Standardformat kann mit der Angabe von using und einer Schablone geaendert werden die aus Sonderzeichen besteht Fuer jede Stell in der Feldbreite wird jeweils eins dieser Sonderzeichen verwen det Das an jeder Stelle in der Schablone stehende Sonder zeichen gibt an was an dieser Stelle gedruckt werden soll Sonderzeichen fuer die Felder NUMERIC und AMOUNT sind Befindet sich an dieser Stell ine Ziffer wird diese ziffer gedruckt Andernfalls wird in Leerzeichen gedruckt Damit wi
57. folgenden Prompter angezeigt REEN FIELD TYPE SC DATA BASE FIELD i ENGTH Die Prompter werden folgendermassen verwendet SCREEN FIELD Nur einmal vorkommender Bildmasken Feldnam bestehend aus 8 Schriftzeichen Dieser Name wird verwendet wenn von Ihnen geschriebene Programme auf das Bildmaskenfeld Bezug nehmen Daher darf kein anderes Datenbank Feld den gleichen Namen haben Man kann jedoch bei verschie denen Bildmasken die gleichen Bildmasken Feldnamen ver wenden Die Anzahl der Bildmaskenfelder haengt von der verfuegbaren Speicherkapazitaet ab DATA BASE FIELD Nam des Datenbank Feldes zur Anzeige auf diesem Bild masken Feld PAINT sucht den Namen im Datenwoerterbuch und wueberprueft ihn auf Gueltigkeit Felder vom COMB Typ koennen nicht direkt benutzt werden Die Komponen ten des Feldes sind getrennt einzugeben Wird das Da tenbank Feld frei gelassen muessen Sie die naechsten zwei Prompter TYPE und LENGTH ausfuellen Der Daten bank Feldname kann durch Druecken der Leertast g loescht werden TYPE Der Typ des Datenbank Feldes NUMERIC STRING DATE IME AMOUNT oder FLOAT wird von PAINT aus dem Daten woerterbuch uebernommen wenn ein Datenbank Feldnam festgelegt wurde Si koennen daran kein Veraen derungen vornehmen LENGTH Die
58. im YSTEM rl 25 creen das Hinzufue ken Promptern und Editierbereich den r Ausgangspro n verwendet er wird folgendermass I NOUIRE A DD r it diesem Pro M ODIFY mpter koennen Si nnen Si Ihr igen mter der Modus Promp D EI ETE in n Betriebsmodus fuer en Editierberei ch waehlen Durc n Sie in den Menu Handler zuruec odi haben folgende Bedeutung Abfragemodus mit renden Bildmaske Ergaenzungsmodus Datenwoerterbuch Bildschirmfelder Aenderungsmodus maskenfelder sehen Damit hinzufuegen hinzufuegen dem man die S aber nich dern und loeschen Loeschmodus kann man neue Bildmasken und dann aendern und ergaenzen h Druecken von CTRL U keh k Di verschiedenen xisti truktur einer t aendern kann dem Prompter und Mit diesem kann man Prompter und Bild xistierender Bildmasken rgaenzen aen Mit diesem kann man existierende Bildmas ken mit allen dazugehoerigen Promptern und Bildmasken feldern aus dem Datenwoerterbuch loeschen Mit Loeschen WEGA DATA 36 Nutzerhandbuch einer Maske werden alle Verweise auf diese in den Menues ENTER Screen Registrations und SQL Screen Registrations gestrichen Waehlt man ein rscheint der aktuelle schirms und SCREEN ersetzt ingeben den der angefuehrten Moeglichkeiten
59. mobez mohenr end go monr mobez mohenr 8 Matratze 712 5 Armleuchter 709 5 Kugellager 712 4 Stromkreis 709 3 Sicherung 709 2 Stromschleife 709 1 Verteiler 709 end remove modell modell removed x 11 4 Einmalige Auflistung von Objekten Es kann verlangt werden dass Artikel nur einmalig aufgeli stet werden sollen Das bedeutet dass ein bestimmtes Er zeugnis nur einmal in der Ausgabe erscheint BEISPIEL Alle im Lagerbestand vorhandenen Artikel sind aufzulisten select art where 1 end 14 records report art sort uniquely artmod_monr end list artmod_monr end go artmod_monr end remove art art removed x BEISPIEL Es sind die verschiedenen Artikel aufzulisten die am 2 16 86 in den Lagerbestand aufgenommen wurden select art where arterda 2 16 86 end WEGA DATA 131 Nutzerhandbuch 3 records report art sort uniquely artmod_mohenr artmod_monr end list artmod_mohenr artmod_monr end go artmod_mohenr artmod_monr 700 8701 704 880 end remove art art removed x An der Liste kann man erkennen dass an diesem Tag 3 Arti kel geliefert wurden davon 2 gleiche 11 5 Arithmetische Ausdruecke Innerhalb von Anfragen und Listen koennen arithmetische Ausdrueck vewendet werden Folgend Operatoren werden akzeptiert Subtraktion Multiplikation Division Addition x Ist eine Spalte
60. 0 29 It Erstellen einer Datenbank 20 200200 29 4 Erstellen von Bildmasken 22a 222a 22 30 4 1 Bildmaskenverwaltung no a ee a al 4 2 Erstellen einer Standardbildmaske Se uS ar han DA 4 3 Paint Screen Daam e a 3 4 3 1 Befehle fuer das Editieren einer Bildmaske E36 4 352 Erstellung von Bildmasken unter Verwendung von PAINT A x 39 4 4 Bildmasken Reporte z 3 45 4 5 Registrierung von Bildmasken mit ENTER A 46 Sie Erstellen von Menues 2 e e 52 6 Moeglichkeiten des Datenschutzes 2 58 6 1 Verwaltung von Gruppen s i D DO 6 2 Verwaltung von Beschaeftigten 2 a22 22 63 1 Eingeben von Daten mit ENTER ao TL 8 Aenderung der Struktur einer Datenbank 75 9 Rekonfiguration einer Datenbank 0 0 87 9 5 Aktualisierung der Datenbank 88 9 52 Aktualisierung der Dateneingab Bildmasken Ai pod 10 Verwendung der abbildungsorientierten Sprache SQL t 3 2 5 5 96 10 1 Hilfsgrade re Ea d en er 1 IS 10 2 Auswahl von Datensaetzen l 10 12 l 1 100 L03 Arithmetische Ausdruecke 222a 02a lt I04 10 4 Ordnen der Ausgabe i 2 106 10 5 Numerische Funktionen 2 0 20 0 0 107 10 6 Einteilung der Datensaetze in Gruppen 108 10 7 Geschachtelte Anfragen A P g 109 10 8 Die having Klausel 3 A p A i gt k 10 9 Anfragen an mehrere Dateien 0 113 10 10 Die Einfuegeklausel insert z 141 5 TOLI
61. 16 20 end remove art art removed Fuer komplizierte Anfragen kann eine Kombination mit einem Booleschen Operator durchgefuehrt werden BEISPIEL Modelle deren Bezeichnung mit Strom beginnt und die vom Hersteller 701 produziert wurden sind auszu waehlen Fuer diese sind die Modellnummern aufzulisten select modell where mobez Strom and mohenr 701 end 0 records Es konnten keine derartigen Modelle gefunden werden da alle Modelle deren Bezeichnung mit Strom beginnt vom Hersteller 709 gefertigt werden remove modell modell removed BEISPIEL Es sind Artikel mit einem Grosshandelspreis zwi schen 2 50 M und 12 00 M auszuwaehlen Fuer diese sind Seriennummer Herstellernummer Modellnummer und Grosshan delspreis aufzulisten select art where artgros gt 2 50 and artgros lt 12 00 end records report art list sernr artmod_mohenr artmod_monr artgros end go HD sernr artmod_mohenr artmod_monr artgros 6 709 1 11 88 5 701 23020 9 19 4 701 23020 9 75 7 709 5 11 88 end WEGA DATA 127 Nutzerhandbuch remove art art removed x BEISPIEL Es sind die Artikel auszuwaehlen die nach dem 2 18 86 in den Lagerbestand aufgenommen wurden oder di unter 10 00 M kosten Fuer diese sind Seriennummer Datum der Aufnahme in den Lagerbestand und Grosshandelspreis aufzulisten select art where
62. 1986 15 25 Executable Maintenance EXECUTABLE S NAME INVENTUR USES SYSRECEV N PROGRAMS amd NAME HEADING SCREEN DIRECTORY m_0 inventur 1 2 3 4 5 6 7 8 9 Es ist zu beachten dass Executable Maintenance den er sten Kleinbuchstaben Programmnamen standardmaesig einsetzt wobei dieser gleich dem Namen der ablauffaehigen Datei ist aber in schen und neu Soll Spal Lt eine Uebe enuebersc sich der Cur CTRL U in die Der Nam rschrift ines Programmes kann durch Loe Einsetzen geaendert werden ingefuegt werden wird in der amd sor in der be fuer INVENT hrift ein m ingegeben si he oben Befindet Spalte HEADING kann er vermittels Spalte amd zurueckgebracht werden Die Einga UR wird folgendermassen abgeschlossen Mit VOVOoQINVUIPBWNH execmnt WDATA SYSTEM A DD 24 JUL 1986 15 25 Executable Maintenance EXECUTABLE S NAME INVENTUR USES SYSRECEV N PROGRAMS amd NAME HEADING SCREEN DIRECTORY 0 inventur Lagerbestandsueberblick dem Cursor in der oben gezeigten Position wird CTRL U WEGA DATA 170 Nutzerhandbuch gedrueckt um die Eingabe abzuschliessen Um wieder zurueck in den Prompter USES SYSRECEV zu gelangen wird q eingege ben und dann so lange CTRL U gedrueckt bis man wieder im Menue ist Nun kann man das Programm INVENTUR ausfuehren
63. 2 36 00 end remove art art removed Mit under koennen Spalten untereinander aufgelistet werden Die Ueberschriften werden in gleicher Weis wi Spalten WEGA DATA 124 Nutzerhandbuch aufgelistet BEISPIEL Es sind alle Datensaetze aus der Kundendatei aus zuwaehlen Die Adressen Felder sind untereinander aufzuli sten so dass die Liste nicht mehr als 80 Spalten einnimmt select kunde where 1 end 3 records report kunde list kunr kuname kustr end list kort under kustr end list kuplz kutelex kuruf under kort end go kunr kuname kustr kort kuplz kutelex kuruf 1 Buchhandlung Samuel Butler Urgasse 12 Erewhon 1820 843255 446990 2 Theo Retisch wunschallee 1102 Irgendwo 1171 0 566331 3 1000 Grosse Dinge Am Steilhang 1 Bad Berg 1984 449277 653575 end remove kunde kunde removed BEISPIEL All Datensaetz in der Bestellungdatei sind aufzulisten select best where 1 end 3 records report best list benr bedat bekun end go benr bedat bekun 1 03 02 86 1 2 03 05 86 3 3 03 12 86 2 end remove best best removed WEGA DATA 125 Nutzerhandbuch 11 2 Auswahl aus einer Datei Durch Auswahlkriterien kann angegeben werden welche Daten saetze in die temporaere Datei kommen Mit dem Kommando list wird spezifiziert welche Felder ausgegeben werden BEISPIEL H
64. 7 Nac wic sei nen Tx Es die RET CTR Log in A DATA 10 Nutzerhandbuch Schaffung eines Anwender Menuesystems mit Baumstruktur Hiermit wird die ausserordentliche Leistungsfaehigkeit und Flexibilitaet des Menue Handlers bei der Erstellung von Menues fuer jeden einzelnen Anwender demonstriert Dateneingabeprogramm unter Verwendung der Programmier sprache C Hier wird demonstriert wie Bildmasken fuer Nutzer zur Erfuellung bestimmter Anforderungen rstellt werden koennen WEGA DATA verfuegt ueber in voll staendiges Host Sprachen Interface mit mehr als 90 ver schiedenen Funktionen durch die der Zugang zur Datenba sis Bildschirmmanipulation und Listengenerierung er moeglicht wird h Ausfuehrung der einzelnen Schritte werden Sie mit den htigsten Komponenten des WEGA DATA Systems vertraut n Im Systemhandbuch sind die komplizierteren Operatio des Systems erlaeutert LOGIN ist erforderlich noch weitere Begriffe zu vereinbaren im Nutzerhandbuch durchgaengig verwendet werden URN Bedeutet Wagenruecklauf bzw Newline Alle Antworten sind mit RETURN abzuschliessen ausser wenn ein anderweitiger Vermerk erfolgt L U Bedeutet CONTROL U Befehl wird durch gleichzeiti ges Druecken der mit a und U bezeichneten Tasten eingegeben d h die C Taste wird wie die SHIFT Taste verwendet a muss nicht durch RETURN beendet
65. Beziehung hergestellt wurde durch die alle von einem bestimmten Hersteller rzeugten Artikel bestimmt WEGA DATA 182 Nutzerhandbuch werden Die Vorteile die explizite Beziehungen fuer di Arbeit bieten sind bei einer so kleinen Datenbasis wie der hier verwandten nicht sofort zu erkennen Befinden sich jedoch in iner Datei zehntausend Datensaetze ist es moeglich dass dadurch Datensaetze zehnmal schneller gefun den werden als das bei der Verwendung von Indizes moeglich waere net lic Der erste Prompter unten auf dem Bil Operationen gerade gueltig sind I welches der aktuelle Modus ist Abfrage Aenderungs oder Loeschmodus und ob der Bildmaske ei ist oder nicht sind 6 verschi dschirm zeigt welche n Abhaengigkeit davon n Reportformat zugeord N EXT I P REVIOUS M JODIFY D E dene Operationen moeg h Hier die Erklaerung aller Moeglichkeiten LETE R EPORT S TOP n fuer alle Modi ange nur im Aenderungs bzw d im Abfragemodus ange ER Bildmaske ein Forma dnet ist eiten haben folgende nnerhalb der Menge der RETURN hat dieselbe atz innerhalb der Menge ldmaskenfeld gebracht aktuellen Datensatz zu aus der Datenbasis bgerufenen Datensaetze ntsprechend des zuge ildmaske koennen bis zu geordnet sein Die zur werden au
66. Daten liegen BEISPIEL Es sind Artikel auszuwaehlen die mehr als sieben Tagen vor dem 2 24 86 in den Lagerbestand aufgenom men wurden Fuer diese sind Seriennummer Datum der Auf nahme in den Lagerbestand und der Tag aufzulisten der sieben Tage nach dem Datum der Aufnahme in den Lagerbestand liegt select art where arterda 7 lt 2 24 86 end 10 records report art list sernr arterda arterda 7 end go sernr arterda 02 15 86 02 22 86 02 15 86 02 22 86 02 15 86 02 22 86 02 15 86 02 22 86 02 15 86 02 22 86 02 15 86 02 22 86 02 15 86 02 22 86 02 16 86 02 23 86 02 16 86 02 23 86 02 16 86 02 23 86 OVOVOSQIHNDWAEUON Hr end remove art art removed x Zur Festlegung der Reihenfolge bei der Verarbeitung von arithmetischen Ausdruecken werden runde Klammern verwendet BEISPIEL Es sollen die Modelle des Herstellers 709 mit der um 2 erhoehten und dann verdoppelten Modellnummer ausgege ben werden und die alte und neue Modellnummer einander WEGA DATA 133 Nutzerhandbuch gegenuebergestellt werden select modell where 1 end 5 records report mod list monr e1 monr 2 2 end go monr 1 6 2 8 3 10 4 12 5 14 end remove mod modell remov Geben Sie do ell ed ch das list Kommando dann noch einmal und zwar ohne die Klammern ein 11 6
67. Einsatz von Aluminium anstelle von Kupfer werden alle Erzeugnisse vom VEB Elektro um 5 billiger sql gt update art sql gt set grosshand_preis sql gt where artmod_mohenr recognized update 2 record s updated sqal gt _ Fuehren Sie nun di grosshand_preis 0 95 709 gleiche Aenderung noch einmal und zwar jetzt fuer den Industrieabgabepreis durch Nachdem nunmehr inige Best 11 gefuegt wurden lung zuordnen ungen in die Datenbasis koennen wir nun jeden Artikel ein iner Beste BEISPIEL Die korrekte Bestellnummer ist in jeden Artikel datensatz einzufuegen sql gt update art sql gt set bestellnummer sql gt where seriennummer is in lt 1 2 3 4 5 6 7 3 gt recognized update 8 record s updated sql gt update art set bestellnummer 2 sql gt where seriennummer is in lt 8 10 13 14 gt recognized update 4 record s updated sql gt update art set bestellnummer 3 sql gt where seriennummer is in lt 11 12 gt recognized update 2 record s updated sqal gt _ Die vollstaendige Beschreibung der Syntax fuer update ist im WEGA DATA Systemhandbuch Abschnitt 6 4 3 2 angegeben 10 12 Die Loeschklausel delete Das Schluesselwort delete ist eine Klausel in der Data Manipulation Language DML mit der man Datensaetze aus iner existierenden Datei loeschen kan
68. Ihrem Verzeichnissystem nach Dateien der Laeng 0 deren Name lock gross oder klein geschrieben nthaelt und loeschen Sie diese Dann koennen Sie weiterarbeiten Dann wird das Archiv best100 a angelegt ar q best100 a lorder o tsort Gravis Damit Referenzen der Module in einem Archiv richtig aufge loest werden koennen ist meist eine bestimmte Reihenfolg der Module notwendig Sie koennen diese mit dem Kommando ar t best100 a feststellen Sie muesste folgendermassen aussehen best100 o addbest o delbest o findbest o adspkunde o ingbest o modbest o erasbest o Inmnt o addln o delln o dspbest o Nach Anlegen des Archivs wird durch Druecken von CTRL D wieder zu WEGA DATA zurueckgekehrt Dann wird Executable Maintenance execmnt verwendet um die ablauffaehige Datei best100 hinzuzufuegen execmnt wird wie gezeigt g startet entmenu GROSSHANDELSLAGER VERWALTUNGSSYST 24 JUL 1986 15 25 Main Menu fga ES 1 Dateiverwaltungs Menue Report Menue w N SQL Query DML Language 4 System Menu SELECTION execmnt_ WEGA DATA 218 Nutzerhandbuch Mit den notwendigen Eingaben soll der Bildschirm so ausse hen execmnt GROSSHANDELSLAGER VERWALTUNGSSYSTEM A DD 24 JUL 1986 15 25 Executable Maintenance EXECUTABLE S NAME best100 USES SYSRECEV Y
69. KUNDE artbest bekun kunanme RUF artbest bekun kuruf end list BEZEICHNUNG artmod mobez under SER NR end list STRASSE artbest bekun kustr under KUNDE end list artbest bekun kuplz artbest bekun kort under STRASSE end list column 1 line 4 ie end print ARTIKELBESTELLUNGSLISTE ART320 Wenn die Eingabe der Skripten beendet ist wird der Editor verlassen und man kehrt automatisch ins Main Menu zurueck Es wird nun unter SELECTION Artikel Verwaltung 3 eingegeben wodurch man Zugriff zu diesen Reports er haelt Die Bildmaske Artikel Verwaltung wird angezeigt Der Abfragemodus i wird nun wie im Bild gezeigt aufgerufen sart100 WDATA SYSTEM 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer Hersteller Modell Erwerbsdatum Grosshandelspreis Bestellnummer Industrieabgabepreis I JNOUIRE A DD MIODIFY D ELETE i Da alle Artikeldatensaetze der im Lagerbestand befindlichen Artikel ausgewaehlt werden sollen wird jetzt CTRL E ohne Auswahlkriterium eingegeben Der erste Datensatz erscheint auf dem Bildschirm Zum Aufruf ines Reportes wird ie ENTER Bildmas geben um d rufen In Reporte und i der neuen Bil hre gueltigen WEGA DATA 193 Nutzerhandbuch sart100 WDATA SYSTEM I NQUIRE 24 JUL 1986 15 25 Ar
70. M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer 6 Hersteller 709 VEB Elektro Modell 1 Verteiler Erwerbsdatum 02 15 86 Grosshandelspreis 11 88 Bestellnummer 1 Industrieabgabepreis 10 69 N EXT P REVIOUS MJODIFY S TOP _ searched 14 selected 4 current 1 WEGA DATA 88 Nutzerhandbuch In diesem Fall musste ENT ER die gesamte Artikeldatei durchsuchen um die Anfrage z Anzahl der durchsuchten Daten u beantworten Das wird an der ist als searched 14 Wuerde erfolgen und waere die Datei durch Angabe eines B Baum_in den Durch saetze deutlich die angezeigt diese Art der Anfrage haeufig umfangreich wuerde die Arbeit dex erheblich verbessert wer mehrmaliges Druecken von RETURN geht man die ausge waehlten Datensaetze durch Nachdem nunmehr gezeigt wurde wie ENTER verwendet werden kann um eine Auswahlmenge von Datensaetzen auf dem Bild schirm anzuzeigen und zu aendern wollen wir untersuchen wi in Report erzeugt werden kann Durch Druecken von CTRL X kehrt man unmittelbar in den Menuhandler zurueck Dann wird ENTER Screen Registration ausgewaehlt um unter Artikel Verwaltung ein Reportformat zu registrieren entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 Lagerbestandsueberb
71. MENUH wieder das aktuel zum Laufen zu bringen NET Paint Screen paint wird verwen ldmaske sbest100 zu erstellen Die neue t folgenden Promptern entworfen Es ist zu e Zeile CMD auf Zeile 10 sein muss und die eile 21 werden folgende best100 Be_Nr 1 Kunde _3_ GROSSHANDELSLAGER VERWALTUNGSSYSTI 24 JUL 1986 15 25 Bestellungs Verwaltung CJ m 2 Datu 6 7 8 CMD 9 Ser_Nr Fuer die Bildmask Modell_Nr Bezeichnung Preis TOTAL gt 10 enfelder sind folgende Daten zu verwenden Feldnummer SCREEN FIELD DATA BASE FIELD TYPE LENGTH 1 sbenr benr NUMERIC 9 2 sbedat bedat DATE 3 sbekun bekun NUMERIC 5 4 skuname kuname STRING 30 5 skustr kustr STRING 30 6 skort kort STRING 20 7 skuplz kuplz NUMERIC 4 8 skuruf kuruf NUMERIC 7 WEGA DATA 216 Nutzerhandbuch 9 samd amd o leer s o STRING 10 stotal leer AMOUNT ah Das Vorgehen ist genauso wie bei der Erstellung der fruehe ren Bildmasken mit PAINT Schlagen Sie dort nach Haben Sie sich bei einen Bildmaskenfeld vertan koennen Si dieses mit M Shift M anfordern und verbessern Nach Beendigung wird ins Main Menu zurueckgegangen Jetzt kann das Pro gramm best100 erstellt werden Dazu wird die Shell aufge rufen entmenu GROSSHANDELSLAGER VERWALTUNGSSYS 24 JUL 1986 15 25 Main Menu zZ
72. Methode von insert verwendet bei der Datensaetze aus einer xi nis beisp bin bereitgestellt stierenden Datei zur Datenbasis hinzugefuegt werden Die Daten Dateien kunde_data und best_data sind im Verzeich Die drei Punkte stehen BEISPIEL Die Dateninformationen ueb fuer das Verzeichnis in dem WEGA DATA installiert wurde In den folgenden zwei Beispielen wird davon ausgegangen dass WEGA DATA im Verzeichnis z wdata installiert wurde r die Kunden die sich in der Datei kunde_data befinden sind als Datensaetze des Datensatztyps kunde einzufuegen der nach der Beschreibung in Abschnitt 8 angelegt wurde sql gt insert into kunde sql gt from z wdata beisp bin kunde_data recognized update 3 record s inserted sqal gt Die neuen Kundendaten sehen folgendermassen aus Name Strasse Telex Ort Ruf PLZ 1 Buchhandlung Urgasse 12 843255 Samuel Butler Erewhon 446990 1820 2 Theo Retisch wunschallee 1102 0 Irgendwo 566331 1111 3 1000 Grosse Dinge Am Steilhang 1 449277 Bad Berg 653575 1984 BEISPIEL Alle Bestellinformationen aus der Datei best_data sind unter dem neuen Datensatztyp best einzufuegen der unter Abschnitt 8 erstellt wurde WEGA DATA 117 Nutzerhandbuch sql gt insert into best sql gt from z wdata beisp bin best_data recognized update 3 record s inserted sqal gt _ Die neuen Bestellung
73. Modus der Modus Pronmter wird durch Si Ecke des Bild den Prompter den Namen der Bildmaske len Bei Druecken von in der oberen linken Dort muessen Si bearbeiten wo CTRL U wird der aktuelle Modus geloescht rscheint und der Modus rneut auf dem Schirm Prompter Befinden Sie sich im Abfragemodus auf dem Schirm Abfragemodus Sie oder n Druecken Sie RETURN waehrend Sie sich befinden befindliche Bild und es im Loeschmodus befehl abgefordert erscheint die Bildmaske im Schirm Sind Loesch verschwindet das auf dem rscheint der Prompter SCREEN wird die Bestaetigung fuer den Sie koennen entweder y Maske loeschen Maske nicht loeschen druecken Druecken von CTRL U bedeutet Maske nicht loeschen Ergaenzungs und Aenderungsmodus arbeiten nach Eingabe des Bildmaskennames in gleich dass im neue Bildmaske hinzugefuegt ueber die Tastatur eingegeben wurde besteht darin buch eine der Kommando Cursor auf Zeile 3 gesetzt und wartet auf r Weis Der einzige Unterschied Ergaenzungsmodus dem Datenwoerter wird deren Name In beiden Faellen wird ein PAINT Nach Beendigung der Aufbereitungsarbeit koennen Sie durch Druecken von q die aktuelle Bildschirmdarstellung vom Schirm abnehmen Schirm erscheinen SJave D lon t Bei Eingabe von s aenderungen im Dateien save R Datenwoerterbuc
74. SOL Skript zu setzen erwlist WDATA SYSTEM 24 JUL 1986 15 25 Lagereingangsdaten rwerbsdatum 2 1 86 Br Von_ Bis_Erwerbsdatum 2 15 86_ E Accept entries CRTL E Clear field CRTL Z Exit CRTL X Nach der letzten Eingabe wird RETURN gedrueckt Dann wird CTRL E gedrueckt Damit akzeptiert das Programm die Parame tereingaben und der SOL Bildschirm Report Options Screen wird automatisch angezeigt Auf dieser neuen Bildmaske werden die Reporte fuer diese Bildmaske und deren queltig WEGA DATA 159 Ausgabeziele aufgelistet REPOR To SC 1 Lagereingangsdaten Liste REPORT REEN PRINT FILE FILENAM Nutzerhandbuch erwlist WDATA SYSTEM 24 JUL 1986 15 25 Lagereingangsdaten ZA ies Nun wird hinter REPORT eine 1 ingegeben wodurch Lager eingangsdaten Liste angesprochen wird Zeile 1 wird hervor gehoben und der Cursor unter SCRE soll die Ausgabe gleichzeitig auf EN gebracht Im Beispiel Bildschirm und Drucker erfolgen Zu diesem Zweck wird sowohl unter SCREEN als auch unter PRINT ein x eingegeben Un ter Verwendung von RETURN kehrt man nun zu SCREEN zurueck und gibt CTRL U ein Unten auf dem Bildschirm erscheint ein P 24 JUL REPORT TO Ss 1 Lagereingangsdaten Liste Pm Mit diesem neu
75. auf dem Schirm angezeigte Laenge des Datenbank Fel des Wird von PAINT aus dem Datenwoerterbuch ueber nommen wenn ein Datenbank Feldname angegeben wurde Sie koennen daran keine Veraenderungen vornehmen Die Taste RETURN kann verwendet werden um einen Prompter zu ueberspringen Durch CTRL U kann man zurueckgehen Wird CTRL U gedrueckt waehrend man im Prompter DATA BASE FIELD ist kehren Sie in den Befehlsmodus zurueck die zwei letzten Zeilen rscheinen wieder auf dem Schirm und der Schirm wird durch Anzeige aller vorgenommenen Veraenderun gen aktualisiert Wurde kein Datenbasisfeld festgelegt Ergaenzungs und Aenderungsmodus wird der Cursor bei Druecken der RETURN Taste auf die Prompter TYPE und LENGTH eingestellt Diese sind auszufuellen WEGA DATA 42 Nutzerhandbuch Tragen Sie nach unten stehendem Beispiel di rforderlichen Daten ein um den Namen des Bildmaskenfeldes und des ntsprechenden Datenbasisfeldes festzulegen paint WDATA SYSTEM sher100 A DD 24 JUL 1986 15 25 Command mode Paint Screen Line 4 Col 15 Hersteller_nr SCREEN FIELD shenr TYPE DATA BASE FIELD henr 2 H ENGTH Nach Eingabe des Datenbank Feldnamens werden fuer Si di zwei verbleibenden Prompter mit Informationen aus dem Da tenwoerterbuch ausgefuellt Durch Druecken von CTRL U wird der Ergaenzungsmodus des Bildmasken Feld
76. ausfuehrbare Datei enthalten von n Das trifft zu und dazu noch mehr gesagt werden Hier ein rklaerung aller Prompter I INQUIRE A DD M IODIFY D JELETE Mit diesem Prompter kann man einen Betriebsmodus fuer die ausfuehrbar Datei waehlen Die verschiedenen Modi haben die folgende Bedeutung i Abfragemodus zeigt eine ausfuehrbare Datei die be reits im Menue Handler MENUH registriert ist a Ergaenzungsmodus gestattet di Registrierung einer neuen ausfuehrbaren Datei in MENUH m Aenderungsmodus gestattet die Aenderung von HEADING SCREEN und DIRECTORY fuer Programme innerhalb einer existierenden ausfuehrbaren Datei oder gestattet das Hinzufuegen und Loeschen von Programmen d Loeschmodus gestattet das Loeschen einer existierenden ausfuehrbaren Datei und aller dazu gehoerigen Program me EGA DATA EC UTABL E S NAM P3 USES amd NAM Ein ist Nut SY Ein Ha das Tri ode Name einer W e aus 8 167 Zeichen bestehend Nutzerhandbuch Dieser zer gewae SRECEV Y bedeutet up ff r M von ENUH n bei EGA Datei ist Dateiname wird an wenn ein Programm innerhalb der hlt wird T di uebergebene e dass die ausfuehrbare Datei mit t WEGA Routine namens sysrecev geladen wurde Argument ur auf Nutzerprogramme zu ausfuehrbaren Dateien
77. ausgegeben Ausser wenn eine andere Angabe erfolgt werden die ausg waehlten Listen in einer temporaeren Datei abgelegt die den gleichen Namen hat wie die Datei Reporte koennen dann von dieser temporaeren Datei aus erzeugt werden Existiert bereits eine temporaere Datei gleichen Namens beginnt die Auswahl mit den Datensaetzen in dieser Datei Deshalb muss zur Auswahl von Datensaetzen aus der gesamten Datei jeweils WEGA DATA 1225 Nutzerhandbuch nach Beendigung einer Auflistung die temporaere Datei g loescht werden Zur Speicherung fuer eine spaetere Verwen dung koennen temporaere Dateien umbenannt werden Da 1 immer wahr ist waehlen die select Anweisungen in diesem Abschnitt alle Datensaetze in einer Datei BEISPIEL All Datensaetz in der Herstellerdatei sind aufzulisten select her where 1 end 6 records report her list henr hename hestr end go henr hename hestr 700 Kombinat Moebel Holzweg 24 701 PGH Metall Eisengasse 8 704 VEB Druck Matersteg 33 709 VEB Elektro Am Strom 9 711 Kombinat Computer Sackgasse 1 712 VEB Waelzlager Am Ring 2 end remove her her removed Im Gegensatz zu den SQL Anweisungen konnten wir hier die kurzen Feldbezeichnungen benutzen BEISPIEL All Datensaetze in der Modelldatei sind aufzuli sten select modell where 1 end 22 r
78. beginnen von SOL bei der Ausfuehrung von Anfragen ht erforderlich dass dieser Nam Datenbasis nur einmal der Fall sein muss dieses Datensatztyps nur einmal fuer das Feld nur aus Gros Eingabe tehend aus s und Klein _ beste bes Dieser Nam verwen in der auftritt Er darf auftrete wie das beim aber innerhalb n WEGA DATA COMB FI Der Typ COMB ELD Name des kombinierten Feldes 23 ird zur Auswahl rueckt Damit rompter beantwort rsor bewegt si schrift FIELD wie bei der vo durch der Tasten HOS N Q wird der befindlichen rangegangenen Druecken der Taste RETURN vorwaerts kombination um Hinzufuegen neuer Felder in den aktuellen Ergaenzungsmodus auf dem Schirm Prompter wird geloescht und der direkt unter der des et Der ch zu dem deks im aktuellen Datensatztyp le Feld gehoeren wird Nutzerhandbuch eines Felds vom zu dem das aktuel Datensatztyp Taste A ge unten stehende die Spaltenueber Bildmaske CTRL U Cursor auf der rsten Ueb rschrift gedrueckt verlas G Si den sen ben Sie wi rste Feld henr ei in der folgenden Darstellung gezeigt n schent A DD RECORD her Dateneingabebereich zurueckbewegen FIELD und wird CTRL U Ergaen Prompter erscheint unten auf dem Bildsc Aehnlich kann man den Cursor und vermittels Steht der zun
79. bewegt den Cursor auf den Prompter PASSWORT zurueck so dass Si inen neuen Versuch unternehmen koennen Immer wenn der Cursor unten auf dem Schirm auf eine Nachricht hinweist und das Symbol 1 gt gt rscheint wartet WEGA DATA darauf dass Sie die Nachricht registrieren und quittieren Erst dann setzt WEGA DATA seine Arbeit fort Zum Abschluss des Logins wird entsprechend der folgenden Darstellung das Superuser Passwort eingegeben Im Standard Datenwoerterbuch ist das Passwort su d h es stimmt mit dem unter LOGIN eingegebenen Identifikationskode ueberein Nach Eingabe des Passwortes wird RETURN gedrueckt WDATA SYSTEM 24 JUL 1986 15 25 SYSTEM STARTUP LOGIN su PASSWORD su_ Nach Eingabe des Passwortes erscheint das erste Menu des Systems Es sieht folgendermassen aus entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 System Menu SELECTION 1_ WEGA DATA 14 Nutzerhandbuch Der Cursor steht beim Prompter SELECTION Er wartet da rauf dass Sie Ihre Wahl treffen Sie koennen entweder ein Zahl oder einen Namen eingeben Beachten Sie bitte den auf dem linken oberen Rand des Bildschirms in eckigen Klammern erscheinenden Namen in diesem Fall entmenu Es handelt sich dabei um den Namen des gerade aktiven Menues oder Programns Da jedes Menue und jedes Programm einen Namen besi
80. das Format nnd zahl d malpunkt stehende Feld mit und n ziffe der nnnnnnnn nnn Ein FLOAT Feld das Format nnnnnnnnnn Beachten Sie me ausgeht stehen Hier angezeigten Positionen d die Anzahl der rec rn ist Laenge Li mit dass hi so dass das Format in diesem Fall zehn Ziffern hat AMOUNT Feldern gibt LI malpunkt stehenden Ziffern an in B Hier ein B einschl hts vom ispi iesslich Dezi Dezimalpunkt Fin FLOA EN 123 besitzt das F Di der Laenge LEN 100 rbei kein Dezima EN die Anzahl der I Ein AMOUNT ispi Lange LI dermassen aus nnnnnn nn EN 6 sieht auf Bildschirmen und Listen Di Die gesamt Maximalla Anzeigelaeng von AMOUNT Fel der verschiedenen links vom Fe Format hat demzufolge punkt auftritt Bei Dezi wobei man von der Annah dass rechts vom Dezimalpunkt zwei Ziffern Feld mit der folgen EN 3 sind dern ist Ll folgende NUME FLO STR DAT TIM AMO COMB 9 179 256 11 LONG NAMI Ein ausfuehrl 16 Zeichen Buchstaben hen und muss mi wird det Es ist nic gesamten Feldnamen ean F Di TG m ar ngen standardmaessig 8 standardmaessig 5 wird vom System berechnet herer Nam keine keine kein Feldtypen Eingabe Eingabe darf Zahlen und der Unterstreichung einem Buchstaben
81. einer Liste das Ergebnis eines arithmeti schen Ausdrucks ist standardmaessig keine Ueberschrift fuer diese Spalte vorhanden Spaeter soll gezeigt werden wie eine Ueberschrift angegeben werden kann BEISPIEL Die von den Herstellern 700 und 704 erzeugten Artikel sind auszuwaehlen Fuer diese sind Herstellernum mer Modellnummer Grosshandelspreis Industrieabgabepreis und deren Differenz aufzulisten select art where artmod_mohenr 700 or artmod_mohenr 704 end 6 records report art sort uniquely artmod_mohenr end list artmod_mohenr artmod_monr artgros arinprei artgros arinprei end go artmod_mohenr artmod_monr artgros arinprei 700 8700 16 55 14 85 1 70 700 8701 4300 00 3870 00 430 00 704 880 16 30 14 50 1 70 WEGA DATA 132 Nutzerhandbuch end remove art art removed x Es ist zu beachten dass um das arithmetische Operations zeichen Blanks gelassen werden Das Wegfallen identischer Zeilen haette man auch durch Angab ines anderen Feldna mens in der sort uniquely Anweisung rreichen koennen z B artmod_monr Die Art der Abspeicherung des Datums gestattet es s wi einen ganzzahligen Ausdruck zu addieren oder zu subtrahie ren und dabei sinnvolle Ergebnisse zu erhalten Es entsteht ein Datum das eine Anzahl von Tagen vor oder nach dem Ausgangsdatum liegt Durch Subtraktion zweier Datumsangaben erhaelt man die Anzahl der Tage die zwischen den beiden
82. ern Ist der Report omplet Pleas nt abe von RETURN gelangen etzt soll SCR reground B tritt natue man ihn durch Druecken abgeschlossen r RE das LST Skript art320 r Report Options Screen modifiziert werden A SYSTEM 1986 15 25 Verwaltung F EN PRINT FII T FIL ENAM x x ackground D ebug or f C ancel rlich eine Ve Bildschi von RETURN rscheint der URN to continue gt gt wir wieder zur vom Hinter RE rzZoe als einen rmin ER W wird das Schluesselwort edit und da ar32 0st Damit startet EGA DATA 196 eingegeben sar I NQUIR hin ENT F Nutzerhandbuch er der Skriptname R den Texteditor t100 WDA 24 JUL Artikel zai EPOR TO tikelliste art300 tikelbestellungsliste art320 wir sort list wol des Kunden generiert aussehen co RT edit art320 r Llen das Kommando entfernen S Eal R NR sernr end umn 1 line 1 SER NR end list co umn 30 line 1 KUNDI mu Di list B F ZEICHNUNG ar list list TIST under co S F Di RASSE artbest bekun artbest bekun kuplz STRASSE end kustr umn prin m EG eine den aktuell Los Unte
83. for i 0 i lt MAXI i if iaddrs i 0 break if i MAXI prtmsg 1 23 Mehr Artikel nicht moeglich return MAXI 1 whil jJ gtub 5 FIRSTLN i sernr amp xsernr I 2 if J continue Artikelnummer muss eingegeben werden if acckey art amp xsernr prtmsg 1 23 Artikel nicht gefunden continue EGA DATA gfield artbest if xbenr 0 prtmsg 1 23 continue 223 amp xbenr Nutzerhandbuch Artikel schon bestellt gfield benr amp xbenr pfield artbest pdata 15 FIRST faccess modell pdata 24 FIRST gfield artgros ptube 54 FIRSTLN i total xartgros ptube 54 21 stotal loc art siaddrs i break if j 2 eras_In 1 return i amp xbenr LN i artmod_monr holen Obermodell artmod LN i mobez und Bezeichnung zeigen amp xartgros artgros amp total amp xartgros Preis zeigen Preis zu TOTAL addieren und Schirm aktualisieren Retten neu Datensatzadr weiterhin Hinzufuegen EGA DATA 224 Nutzerhandbuch S EEK KKK K EEE k k K k k k K k k k 2 22 2 K k k 2 2 2 2 22 2 k 2 2 2 2 2 22 2 k k k k k k best100 c ki Steuerprogramm fuer Bestellungseingabe Es holt den x Operationsmodus vom Nutzer und ruft die Routine x die di ntsprechende Operation ausfuehrt 5
84. hinter dem RECORD Prompter auf dem Bildschirm Create Default Screen Form den Namen her ein Nach Ab schliessen durch RETURN wird der Bildschirm erstellt ver arbeitet und mit ENTER registriert Dabei erscheinen auf dem Bildschirm Verarbeitungsmeldungen Nach Abschluss der Prozedur sieht der Schirm folgendermassen aus cdsf WDATA SYSTEM 5 JAN 1986 15 25 Create Default Screen Form RECORD her The screen will be named her Created Processed Registered with ENTER The screen can now be used for data entry gt gt Durch Druecken von RETURN und CTRL U kehren Sie ins Menue zurueck Hinter dem SELECTION Prompter geben Sie her in und Sie koennen die neue Bildmaske auf dem Schirm betrach ten Im unten abgebildeten Bild koennen Sie nun Daten eingeben Damit koennen Sie wie gesagt Datensaetze in die Datenbasis eingeben warten Sie bis Kapitel 7 her WDATA SYSTEM 24 JUL 1986 15 25 Hersteller Maintenance nummer name strasse I NQUIRE A DD M ODIFY D ELETE Durch Druecken von CTRL U kehren Sie ins SFORM Menue zurueck Die Prompter dieser Bildmaske koennen unter Verwendung von Screen Entry oder Paint Screen Abschnitt 4 3 modifi ziert oder geloescht werden Die Ueberschrift der Maske kann unter Verwendung von ENTER Screen Registration Ab schnitt 4 5 veraendert werden Wird eine Bildmaske ge lo
85. ihrer Benutzung t das gesichert kann hinter dem ingegeben werden Danach wird WEGA DATA 89 Nutzerhandbuch RETURN gedrueckt wird hinter dem Prompt PROCEED ein N ingegeben oder CTRL U gedrueckt wird der Prozess abgebro chen und ins Menue zurueckgekehrt Die naechste Meldung Mount first diskette tap gt gt wird angezeigt Durch Druecken von RETURN wird die Backup Datei angelegt Nach Abschluss des Prozesses erscheint der Prompter Backup complete Durch rneutes Druecken von RETURN wird das Menue wieder angezeigt Nun wird Reconfigure Data Base scom folgendermassen gestartet entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung Modell Verwaltung w N Artikel Verwaltung 4 SQL Query DMA Language 5 System Menu SELECTION scom_ Danach wird folgender Bildschirminhalt angezeigt scom WDATA SYSTEM 24 JUL 1986 15 25 Reconfigure Data Base This program reformats the data base to reflect any changes in structure you have made using Schema Maintenance You should make a backup copy of the data base on diskettes or tape with Write Data Base Backup budb before using this program In addition no one else should be using the data base while this program is running PROCEED Y_ WEGA DATA 90 Nutzerhandbuch Der Text bedeutet Dieses Programm formatiert die Dat
86. ingegebenen Zeichen verbleiben Die Zei chenkette wird durch RETURN linksbuendig ausgerichtet vorangestellt Leerstellen und zusaetzliche Zeichen werden geloescht PARAMETERS Stellt vier Zeichenketten bereit die jeweils aus 14 Zeichen bestehen Diese werden als Parameter dem Forma tierungsprogramm uebergeben Es ist Aufgabe des Forma tierungsprogramms die Parameter zu interpretieren Di Parameter werden vertikal im Anschluss an jeden Binde strich eingegeben Die Anzahl der zulaessigen Para meter wird durch den verwendeten Typ des Formatierungs programms bestimmt Formatierungsprogramm erlaubte PARAMETERS Felderanzahl RPT 1 Der Nam ines RPT Skripts LST 1 Der Nam ines LST Skripts Leerzeichen 0 Nutzerprogramm 4 Eine PARAMETERS Eingabe muss ein Wort sein in dem keine Leerstellen sein duerfen und dem auch keine Leer stellen vorangestellt sein duerfen Wenn jedoch NAM ein Nutzerprogramm ist dann werden die Parameter nich editiert und es kann mehr als ein echter Parameter in das PARAMETER Feld eingebracht werden indem Leerstel len gelassen werden vorausgesetzt die Gesamtlaenge ueberschreitet nicht 14 Zeichen Das Nutzerprogramm wird gestartet als wa folgender Befehl unter der Shell eingegeben worden ro programm sel_datei pl p2 p3 p4 Dabei ist sel_datei der Nam der Auswahldatei die durch die vom Nutzer e
87. kann ENT ben F Lagerbestandsuebersich vorn E wi Report Artikelbestellungsliste 1 line 4 ELBESTELLUNGSLISTE F ARTIK rd Edi Ss aus dem Option tor ausget Die Aenderung der Nach Beendigung des Reports wi eingegeben und man kehrt zu Ar Hiermit wurde demonstriert den Anfragen ueber Bildmasken bietet und wie leich kt eines Reports zu RL X und kehren schnell in Reportausgabe SCR A SYST 1986 Verwa F EN die Das Skript muss dann fo artbest be tmod mobez under S under artbe end ART320 reten und in zurueckgekehrt art320 wird rd unter tikel Verwaltung Bildmaske als Ausgangspun Jetz druecken wir CT M zurueck nu EI F NGABE EINER H ELP DOKUMEN E r R Verwendung von man Zur Pn F rlaeuterung bel EM 1 525 ltung PRINT FIL 0 T FIL ENAM Telefonnummer Lgendermassen die kun kuname end ER NR end KUNDE end st bekun kort Bildmaske Report gestartet die Der rneut ist zu beachten REPORT CTRL U zurueck hkeiten ENTER mit welche Moeglic ATION Enter Help Documentation Liebiger t es ist verwen das enthdoc pa oder Als Demonstration soll hi SQL Bildmasken eine Hilfsdokumenta r in Men
88. muss sich jedoch nicht notwendigerweise nur auf iner inzigen Bestellung befinden da im Lagerbestand viele Artikel des gleichen Modelltyps vorhanden sein koen nen Daher wird der Artikel zu einer Kreuzungsstelle durch di mehrere Modelle mehreren Bestellungen zugeordnet wer den Dieser rweiterte Zusammenhang kann folgendermassen dargestellt werden HERSTELLER Nummer Name Strasse MODELL Modellschluessel Bezeichnung Modellnummer Herstellernummer ARTIKEL Serien Obermodell Erwerbs GHP I abga Bestell nummer datum bepreis nummer Modellnr Herstellernr WEGA DATA 8 Nutzerhandbuch KUNDE Nummer Name Strasse Ort Postleitzahl Telex Ruf BESTELLUNGEN Bestellnummer Datum Kundennummer Dies ndgueltig Darstellung soll kein vollstaendiges Beispiel fuer ein solches System der Lagerhaltung sein Es soll vielmehr der Prozess gezeigt werden der zur Entwick lung des Anwendungsbeispiels fuehrt ohne dass dabei durch eine Reihe von Einzelheiten vom Wesentlichen abgelenkt wird Das Anwendungsbeispiel fuer die Lagerhaltung des als Beispiel benutzten Grosshandelsbetriebs wird folgendermas sen entwickelt La Schaffung eines Systems von Verzeichnissen und Anmel dung im Menue Handler Login Damit schaffen Sie die WEGA WEGA DATA Umgebung fuer Programmentwicklung und abarbeitung WEGA DATA benutzt das Verzeichnissyste
89. sind A bereits die Annahme von z B auch zu lang In der mit YPE ueberschriebenen Spalte des Feldes angegeben Die queltigen Typ ueberprueft werden muessten Meist verwei Daten die nicht ist der Datentyp STRING FLOA zeichnet die sten Unter LONG NAME Dienstprogrammen F DATE TIME AMOUNT und C n sind NUMERIC OMB INED LEN be Darstellungslaenge auf Bildschirmen und Li Name angegeben ist ein von SQL ENTER und anderen des Systems verwendeter 2 1 Verwaltung der Datensatztypen Um nun den Entwurf der Datenbasis zu b Sie 1 Schema Maintenance Daraufhin e Seite der Bildmasken zur Eingabe von D ssen des Datensatz S it werden Kenngro Feldkenngroessen ersch Bildmaske zu Beginn Prompter DATABASE ID Taste RETURN erscheint um den ausfuehrlicherer eginnen waehlen rscheint die erste aten Auf dieser typs eingetragen inen erst auf der befindet sich der eingetragenen 1 Cursor nach unten unten auf dem Schirm folgender zweiten Seit der Cursor auf der im Druecken Sie di zu bewegen Dann Prompter EGA DATA schent DATABASE ID 1 LN CMD RECORD T VIERTE N mm LLES 1 ES IE IE 1 a IE i a mm LLES 1 E 1 ES 1 ES 1 IE ia mm LLES 1 E IE TEE IE ia mm TTIE IE IE IE IT ITEM mm m TTIE IE IE IE 1 E ITEM mm LLES 1 ES 1
90. vertreten sind Modellnummer und mehr als 10 Mark kosten sind die aufzulisten sql gt select artmod_monr count sql gt from art sql gt where grosshand_preis gt 10 00 sql gt group by artmod_monr sql gt having count gt 2 recognized query artmod_monr count 8 3 880 2 8700 3 sql gt _ 10 9 Anfragen an mehrere Dateien Bisher wurde bei allen von uns vorgenommenen Anfragen nur in einzelner Datensatztyp verarbeitet In einer SOL Anwei sung koennen jedoch in einer einzigen Anfrage Felder einer beliebigen Anzahl von Datensatztypen aufgelistet werden WEGA DATA 114 Nutzerhandbuch Anfragen durch die Felder aus verschiedenen Datensatztypen aufgelistet werden werden als Verbund Anfragen Join be zeichnet da sie verschiedene Datensatztypen kombinieren Die verschiedenen Datensatztypen die fuer die Anfrage in Frage kommen werden in der from Klausel in beliebiger Reihenfolge aufgelistet Dann bestimmt SOL die effektivste Methode zur Auswahl BEISPIEL Fuer alle im Lagerbestand befindlichen Modelle sind Modellnummer Modellbezeichnung und Herstellernam aufzulisten sql gt select mod_nummer bezeichnung name sql gt from her modell sql gt where nummer hersteller_num recognized query mod_nummer bezeichnung name 87
91. vom Programm tel normalen Namen des Datensatztyps ters aus werden Die am Anfang Stan te Default dem langen gt von dem Wort in Blanks Crea erscheinenden Prompte tretens im Datensatztyp hrieben r sind in de vertikal in oder drei Spalten ausgerichtet Bildschirmfeldes ist sein ausfuehrlic Ex F NAME oder Di falls dieser nicht ausgefuell Lt Der Prompter Name LONG der abge her ist r kuerzt Nam des Feldes In Unterstreichungszeichen durch beiden rden di Faellen w rzeichen ersetzt Lu Sowohl di abg werden in Die Elem kuerzten als auch Schema Maintenanc die vollsta nte der COMB Feld ingegeben wenn ein jedes sei Fe T halten ner tarfeld xtra Pro Ld auf ein COMB Feld Bezug nimmt Elemen ndigen Feldnamen mpter Auch werden fuer erzeugt Als Beispiel angegebenen soll die S satztyp satztyps R her henr hena hest ECORD FI her erstellt werden hersteller F Bi LD R E 10 me S1 tandardbildmas TYP NUM Ke Hier die EN r get rennte Prompter fuer den Daten Struktur des Daten ONG NAM ag ERIC RING 4 30 ia S1 RING 30 hersteller nummer name strasse WEGA DATA 34 Nutzerhandbuch Geben Sie
92. vorangestellt sein Bezeichnet NAME jedoch ein Nutzer programm werden die Parameter nicht editiert und es kann mehr als nur ein tatsaechlicher Parameter in jedes Feld PARAMETERS ingetragen werden indem Zwischen raeum frei gelassen werden vorausgesetzt dass die Gesamtlaenge 14 Zeichen nicht wueberschreitet Das Nutzerprogramm wird gestartet als waere das folgende Kommando unter der Shell eingegeben worden SQL sql_skript I programm pl p2 p3 p4 Dabei ist sql_skript der Name der SOL Skriptdatei die zum Bildschirm gehoert programm ist der Nam ines Formatierungsprogrammes RPT oder der Nam ines Nut zerprogramms pl p4 sind die vier Parameter Zeichen ketten Erlaeuternd Zeile fuer den Report der erzeugt wird wenn diese Option ueber den SQL Report Options Screen Abschnitt 12 3 beansprucht wird Dieses Feld wird auf dem Report Options Screen rechts von der Aus wahlnummer erscheinen Bestimmt wohin der Report ausgegeben werden soll und ob der optionelle Debug Modus eingeschaltet werden soll Die Ausgabe kann pro Durchlauf auf ein oder mehrere Ziele gerichtet werden Bis zu 4 Zeichen werden akzeptiert Diese sind S Einschalten der Bildschirmausgabe STANDARD P Einschalten der Druckerausgabe F Einschalten der Ausgabe auf eine Datei N Kein Debug Modus STANDARD ist Debug aktiv Eine Eingabe in Kleinbuchstaben ist moeglich Diese
93. waehrend dieses Trainings benutzte Modus ist der Eingabemodus Solange Sie in diesem Modus sind erscheinen alle von Ihnen ueber Tastatur eingegebenen Schriftzeichen als Text auf dem Bildschirm Sie gelangen ueber die beiden Editierkommandos a und i in den Einga bemodus Durch Druecken von ESC beenden Sie diesen W EGA DATA PAINT bietet Ihnen auch di moeglichen 40 rekt Nutzerhandbuch Aufbereitungsbefehle Hilfestellung indem alle und Befehle fuer Cursorbe wegungen Taste rhalten zu druecken D Sie dann mit RET aufgelistet werden koennen ie zw Sie brauchen nur die ite Seite der Kommandos URN Zustand vor der Hilfeanforderung Unten ist die erste Bildmas ller_nr Herst Die Zeichenketten ke we rden als Bildmasken Prompter bezeichnet rten Erneutes RETURN stellt den wieder her sher100 di Name si rstellen und Strasse Die in der Dar n sind die Bildmasken Zeil stellung gezeigten numeri Felder wo Daten eingegeben und angezeigt werden In der Infor Tabelle sind die unter der Darstellung angefuehrten llung der Bildmasken Felder mationen ueber die Erst nthal ten Die Bildmasken F zwecken andere Namen als di ld r mu ssen zu Unterscheidungs Datenbank Felder rhalten sher100 Hersteller nr Name W
94. werden die fuer Felder aller Typen mit Ausnahme von STRING und COMB zulaessig sind Arithmeti sche Ausdruecke koennen immer dort verwendet werden wo ein einfaches Feld in den select wher und having Klauseln zulaessig ist BEISPIEL Fuer die vom Hersteller Nummer 709 erzeugten Artikel sind Modellnummer Grosshandelspreis Industrieab gabepreis und die Differenz zwischen Grosshandelspreis und Industrieabgabepreis aufzulisten sql gt select artmod_monr grosshand_preis ind_abgabepreis sql gt grosshand_preis ind_abgabepreis sql gt from art sql gt where artmod_mohenr 709 recognized query grosshand_preis ind_abgabepreis artmod_monr grosshand_preislind_abgabepreis 5 12 50 1 1 25 1 25 1 12 50 LLZ T25 sqal gt _ Die DATE Felder koennen wie Zahlen bei der Berechnung ver wendet werden da sie ganzzahlig gespeichert werden Ange nommen es sollen Artikel gesucht werden die mindestens eine Woche vor einem gegebenen Datum in den Lagerbestand aufgenommen wurden Dann koennte man folgende Anfrage ver wenden BEISPIEL Fuer die Artikel die mindestens eine Woche vor dem 24 Februar 1986 eingegangen sind sollen Seriennummer a Erwerbsdatum und das Datum eine Woche nach dem Erwerbsdatum ufgelistet werden sql gt select seriennummer rwerbsdatum erwerbsdatum 7 sql gt from art sql gt where erwerbsdatum 7 lt 2 24 86
95. wird ge sich direk det Vermi t unter ttels RETURN kann man den Cursor im Dateneingabe neingabeberei der Spaltenu r Seitenbereichs Aufrufpromp auf dem Schirm Nach diesem durch Zugriffsrecht ingeg von denen der Gruppe unter loescht und der Cursor bewegt ch fuer Zugriffsrechte der eberschrift MENU PROG befin WEGA DATA 68 vorwaerts und vermittels CTRL U rueckwaer sich der Cursor in der Spalte bereich gen Befindet verlaesst und der unten auf dem Bildschirm gendermassen eingegeben Seitenbereichs Aufrufprompter WDATA SYSTEM 24 JUL 1986 15 25 Employee Maintenance empmnt A DD NAME NAM haha DVS zug Harry Hirsch DV Spezialisten EM ENTRY PT entmenu LOGIN ID GROUP ID PASSWORD i m SYS ROM GROUP ESS INQ ADD MOD y y Yy EN Frj LEVELS DIFFER ENU PROG M P her100 E ACC LN ESS M s ACC Y F i M man bei Druecken von CTRL U den aktuellen erscheint Nutzerhandbuch ts bewe ENU PROG Modus wieder Das erste Zugriffsrecht wird fol M DE Y L dass der Verantwortliche di Es ist zu beachten was ueber die Recht qd Moeglich r Gruppe keit des Loeschens hat hinausgeht ACCESS und wird CTRL U gedrueckt griffsrecht in den Seitenaufrufbereich gebracht Dateneingabebereich Platz fuer in neues geschaffen wird
96. zu beachten dass das angezeigte Menu nicht die gerade vorgenommenen Aenderungen reflektiert da es von einer im Speicher befindlichen Kopie angezeigt wird Nachdem die Menues umstrukturiert wurden muessen nunmehr die Zugriffsrechte der Nutzer aktualisiert werden Da die Datenverarbeitungs Spezialisten nur Zugriff zu den Program men des Dateiverwaltungs Menues haben sollen wird unter Verwendung von Group Maintenance grpmnt ihr Eintritts menue auf dvermen geaendert Group Maintenance wird wie folgt angewaehlt entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 Lagerbestandsueberblick 5 Artikelumschlags Report 6 Lagereingangsdaten 7 SQL Query DML Language 8 System Menu un T miri LECTION grpmnt_ Nun waehlen wir den Aenderungsmodus geaendert Der Aenderungsmodus wird WEGA DATA 204 Nutzerhandbuch grpmnt WDATA SYSTEM 24 JUL 1986 15 25 Group Maintenance GROUP ID NAME SYSTEM ENTRY PT ACCESS LEVELS LN MENU PROG M P IN AD MO DE LN MENU PROG M P IN AD MO DE I NQOUIRE A DD M JODIFY D ELETE m_ Hinter dem Prompter GROUP ID wird DVS eingegeben um die Gruppe der D
97. 0 E Hersteller Verwaltung 2 smod100 E Modell Verwaltung 3 sart100 E Artikel Verwaltung 4 sql P SQL Query DML Language 5 sysmenu M System Menu Es wird q eingegeben und damit erfolgt eine sofortige Rueckkehr zum Prompter HEADING Dann wird so oft CTRL U gedruckt bis man zum MENUH Menue zurueckgekehrt ist WEGA DATA 58 Nutzerhandbuch 6 MOEGLICHKEITEN DES DATENSCHUTZES Nachdem nunmehr ein Anwendermenue und mehrere Bildmasken fuer die Verwaltung der Datenbasis entwickelt wurden koen nen wir uns nun dem Problem der Zugriffsbeschraenkung fuer diese Bildmasken zuwenden um nichtautorisierten Personen den Zugriff zu verwehren Dazu muessen Login Identifika tionskodes geschaffen werden die die sich von dem Identi fikationskod des Superusers unterscheiden Mit Group Nutzung von Programmen Superuser Zugriff zu al Maintenance und Employee Maintenance kann man die einschraenken so dass nur noch der Llen Menues und Programmen hat In Group Maintenance wird eine Gruppe von Beschaef tigten Datenverwaltungs Spezialisten DVS definiert die fuer Hersteller Model le und Artikel Ergaenzungs Abfrage und Aenderungsrechte haben die jedoch keinen Zugriff zum Menue fuer Systemfunktionen haben Unter Verwendung von Employee Maintenance werden dann ein Spezialist und ein Verantwortlicher eingetragen Der Verantwortliche kann die drei oben
98. 01 Schrankwand Kombinat Moebel 8700 Melkhocker Kombinat Moebel 23040 Ofenrohr PGH Metall 23030 Schraubendreher PGH Metall 23020 wasserstrahlbiegezange PGH Metall 23010 Heckenschere PGH Metall 23000 Rohrzange PGH Metall 882 Dreckfuehler VEB Druck 881l Zeitschrift VEB Druck 880 Buch VEB Druck 5 Armleuchter VEB Elektro 4 Stromkreis VEB Elektro 3 Sicherung VEB Elektro 2 Stromschleife VEB Elektro 1 Verteiler VEB Elektro 1000 Weiche Ware Kombinat Computer 8000 Bigbug Kombinat Computer 800 IGrossrechner Kombinat Computer 64 Taschenrechner Kombinat Computer 8 Matratze VEB Waelzlager mod_nummer bezeichnung name 5 lKugellager VEB Waelzlager sql gt _ Der Verbund wird durch die where Klausel angegeben durch die ein Feld aus dem Modell Datensatztyp di Hersteller nummer mit dem entsprechenden Feld im Hersteller Daten satztyp verbunden wird In diesem Fall besteht ein xpli zite Beziehung zwischen dem Hersteller und dem Modell Datensatztyp durch die dieser Join optimiert wird SQL rfordert jedoch nicht die Festlegung einer bestimmten Zzugriffsmethode Dabei wirkt sich die Art der Methode nur auf die Geschwindigkeit aus mit der die Operation ausge fuehrt wird Darauf wird im einzelnen im Systemhandbuch Abschnitt 6 1 11 eingegangen WEGA DATA 145 Nutzerhandbuch Bei Verwendung von SOL ist die Kombination von mehr als zwei Datensatz
99. 16 55 4 701 23020 02 15 86 9 19 5 701 23020 02 15 86 915 6 709 1 02 15 86 12 50 7 709 5 02 15 86 12 50 8 700 8701 02 16 86 4300 00 9 704 880 02 16 86 16 20 10 704 880 02 16 86 16 20 11 711 800 02 18 86 89000 00 12 712 8 07 23 86 40 00 13 712 8 07 23 86 40 00 14 712 8 07 23 86 40 00 Nach Eingabe der Daten wird zur Rueckkehr in den Menue Handler CTRL U gedrueckt 8 AENDERUNG DER STRUKTUR EINER DATENBANK So wie das System des Lagerbestandes derzeitig existiert ist es nur geeignet um zu verfolgen welche Artikel am Lager sind Angenommen wir wollen auch di Bestellungen noch mit verwalten Bestellformulare drucken und die Diffe renz zwischen Industrieabgabepreis und Grosshandelspreis ermitteln Dazu muessen einige neu Datensatztypen und fuer bereits xistierend Datensatztypen zusaetzliche Felder in die Struktur der Datenbasis eingefuegt werden Di rforderlichen neuen Datensatztypen sehen folgender massen aus RECORD FIELD REF TYPE LEN LONG NAME kunde 10 kunde kunr NUMERIC 5 kundennummer kuname STRING 30 name kustr STRING 30 strasse kort STRING 20 ort kuplz NUMERIC 4 postleitzahl kutelex NUMERIC 7 telex kuruf NUMERIC 7 ruf best 100 bestellung benr NUMERIC 9 best_nummer bedat DATE best_datum bekun kunr NUMERIC 5 kundennummer Im Hersteller Datensatztyp her werden Adressfelder hin zugefuegt um eine realistische Anschrift speich
100. 3 hestr STRING 30 strasse 4 hort STRING 20 ort 5 heplz NUMERIC 4 postleitzahl 6 hetelex NUMERIC 7 telex Druecken Sie nun so oft CTRL U bis Sie in die Maske fuer wo wir die Datensatzfelder von WEGA DATA 85 Nutzerhandbuch schent pal DATABASE ID 3 LN CMD RECORD 1 her 2 modell 3 _ art 4 kunde 5 best WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance EXPECTED ONG NAME DESCRIPTION 10 hersteller 50 modell 100 artikel 10 kunde 100 bestellung Vermittels RETURN bringt man den Cursor in die Zeile fuer den Artikel Datensatztyp Dann wird wie in der Abbildung f eingegeben und man gelangt in die Maske fuer di Felder des Datensatztyps art schent RECORD art L WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance N CMD FIELD KEY sernr artmod arterda artgros BOUN N ext page P rev page T REF TYPE i NUMERIC 9 mosch COMB DATE AMOUNT 5 EN LONG NAME COMB FIELD seriennummer obermodell erwerbsdatum grosshand_preis Aldd line or number a_ Zum Hinzufuegen der zwei neuen Felder wird wie oben ge zeigt a eingegeben und wie in der folgenden Abbildung das neue Feld artbest hinzugefuegt Durch Druecken von CTRL U wird das neue Feld nach unten in den Seitenaufb reitungsbereich gebracht arinprei hinzugefuegt dermassen aussieht D
101. 58 9 02 16 86 158 10 02 16 86 158 14 02 18 86 156 12 07 23 86 1 13 07 23 86 1 14 07 23 86 1 end Um die Ausgabe an den Drucker und nicht wie eben an den Bildschirm zu senden muss als erstes lst verlassen wer den Jetzt rufen wir unter dem Main Menu die WEGA Shell auf und zwar durch die Eingabe von sh unter SELECTION Es erscheint folgender Bildschirm sh WDATA SYSTE 5 JUL 1986 09 55 WEGA Shell o Im Prinzip arbeiten wir unter dem Betriebssystem dass die Shell von W dem Unterschied fen worden ist C Shell je nac diese spaeter mit logout wiederfinden oder einem von ihnen gewaehlten im Main Menu dem Parameter la namen auf und Si aber mit A aus aufgeru Shell oder der EGA DA arbeiten dabei mit der hdem ta schreiben in dies ist Wenn wir werden wir uns Editor vi mit Datei die welche ihre Login Shel CTRL D verlassen wir rufen den Datei all Kommandos wir eben unter lst eingegeben hatten Dann wird LST folgen dermassen unter der WEGA Shell ausge fuehrt LST lata lpr oder was vielleicht praktikabler ist lata wird wie in den oben bereits erwaehnten Abschnitten beschrieben als eine ENTER Bildmaske registriert Diesmal sind die Gross buchstaben uebrigens Pflicht WEGA DATA 11 10 Manip Der Nam ulation tempo 139 raerer Dateien
102. Bildschirm werden Meldungen dass r ausgegeben sart100 I NOUIR pJ EPOR tikel tike der Report gestartet wurde im Hintergrund Modus und wird kurz Zur Fortsetzung wird man kehrt zum Prompter REPORT angezeigt die Der Report darauf auf RETURN ge zurueck WDA 24 JUL Artikel TO liste art300 bestellungsliste art320 RT wi hirm Jetzt Bildsc geben wird mitte rd Reportoption 2 zur wodurch und Drucker gewaehlt eingegeben die Ausgabe zurueckgehe Prompter P f Verarbei wird ueber Drucker gewaehlt n und CTRL U druecken roceed Wenn der tung im Vordergrund sart100 I NOUIR za EPORI tikel tikel SCR Erzeugung von Unter SCR Ausgabe auf Bildschirm gefordert wird Dann ls RETURN zu PRINT gegangen Damit wird fuer denselben Durchlauf A SYSTEM 1986 15 25 Verwaltung T EN PRINT FIL FIL ENAM Ausgabe auf EN wird x einge F wo ebenfalls ein x auch Man muss nun zu SCREEN Dann meldet sich der Prompter erscheint wird eingegeben WDA 24 JUL Artikel 10 liste art300 bestellungsliste art320 RT 1 Proceed in F o Waehrend d gerung auf hal ausfu durchblaett Prompter C Durch Eing Auswahl J r Reporterstellung Da dieser Report mehr ellt kann
103. DA 24 JU Herste A SYSTEM L 1986 15 25 ller Verwaltung Strasse Feldnummer ai 2 3 shenr shename shestr Jetzt Bildmasken Feld Datenbasisfeld henr hename hest ntwerfen wir diese Bildmask Laenge 4 30 30 Typ NUMERIC STRING STRING r Si Beachten bitt di Zeilen und Bildschirms Sie Cursorposition ermoegl Spaltenanzeig muessen Druecken Sie RE Waehlen Sie nun den die Tastatur a steh erscheint nicht auf dem linken oberen im Eingabemodus befinden S ind icht URN Eingabemodus durch dabei chirm Ecke des Schirms zeigt an Sie k r oberen rechten Eck des Ihnen die Bestimmung der ohne dass Sie Zeilen und Spalten abzaehlen r in Zeile 4 Eingabe von a ueber fuer append Der Befehl aber der Prompter in der dass Sie sich nun oennen nun den ersten Bild geht der Curso masken Prompter folgend rmassen ingeben paint A DD Input mode Hersteller_nr _ Nach Beendigung der WDATA SYSTEM sher100 24 JUL 1986 15 25 Paint Screen Line 4 Col 15 Eingabe des Prompters diesen Modus durch Druecken von Bildmasken Feld dieses Prompters entwerfen schliessen Sie ESC ab Nun muessen wir das Sie geben A WEGA DATA 41 Nutzerhandbuch wirklich Gross A ueber die Tastatur ein Damit werden die letzten zwei Zeilen auf dem Bildschirm geloescht und die
104. DATA 24 Nutzerhandbuch Beenden Sie nun die Eingabe der Felder des Datensatztyps her wie im folgenden angegeben schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD her L N CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD T 1 henr F NUMERIC 4 nummer 2 hename STRING 30 name 3 hestr STRING 30 strasse N ext page P rev page A dd line or number Beachten Sie dass bei Cursorstellung in der Spalte FIELD das Druecken der Tastenkombination CTRL U dazu fuehrt dass der Seitenprompter wie in obiger Abbildung unten auf dem Schirm erscheint Bemerken Sie dass Si inen Feldnamen falsch geschrieben haben und ist das betreffende Feld b reits im Darstellungsbereich und damit auch in der Seiten bank muessen Sie das Feld loeschen und neu einfuegen All anderen Veraenderungen koennen vorgenommen werden indem di Zeilennummer des Feldes als Antwort auf den Seitenprompter ueber die Tastatur eingegeben wird und dann in der Spalte CMD ein m eingegeben wird Druecken Sie RETURN um in die gewuenschte Spalte zu kommen und nehmen Sie die Veraenderung vor Druecken Si ntweder RETURN oder CTRL U um in die erste modifizierbare Spalte zu gelangen und schliessen Sie mit CTRL U ab Befindet sich der Cursor in der oben angegebenen Stellung gelangen Sie durch Druecken von CTRL U in die vorang
105. DATA 32 Nutzerhandbuch sfmenu WDATA SYSTEM 24 JUL 1986 15 25 SFORM Menu 1 Paint Screen 2 Screen Entry 3 Test Screen 4 Process Reports 5 Screen Reports 6 Restore Screen 7 List Screens 8 Create Default Screen Form SELECTION 8_ Zur Erstellung von Bildmasken sind entweder Option 1 Paint Screen Option 2 Screen Entry oder Option 8 Create Default Screen Form zu verwenden Im Systemhand buch Abschnitt 4 werden Screen Entry und Paint Screen erlaeutert Die am einfachsten zu erstellende Bildmaske ist die Standardbildmask Die Methode ihrer Erstellung soll zunaechst behandelt werden 4 2 Erstellen einer Standardbildmaske Unter Verwendung dieses Programms kann eine Bildmaske die all Felder eines gegebenen Datensatztyps behandelt r stellt verarbeitet und mit ENTER registriert werden Star ten Sie das Programm indem Sie Create Default Screen Form 8 aus dem SFORM Menue waehlen Es erscheint folgen de Darstellung auf dem Schirm edsf RECORD In Namen eines Beantwortung des Prompters RECORD WDATA SYSTEM 24 JUL 1986 15325 Create Default Screen Form Standardprompter bzw koennen Sie nun den xistierenden Datensatztyps angeben bildmaske fuer diesen Es werden Datensatztyp EGA DATA rstellt werden beitung die Nach der automatischen und Registrierung der Bil Darstellung auf dem Schirm gel 33 Ers den Namen Druecken
106. DATA SYSTEM A DD 24 JUL 1986 15 15 Menu Maintenance NAME rptmenu HEADING Report Menue amd LINE MENU PROG M P PROMPT 1 inventur P Lagerbestandsueberblick 2 umschlag P Artikelumschlags Report 3 erwlist S Lagereingangsdaten qT Danach wird wie oben gezeigt q gefolgt von RETURN einge geben und CTRL U so oft gedrueckt bis man zurueck zum Modus Prompter gelangt Der Aenderungsmodus wird wie folgt gewaehlt menumnt WDATA SYSTEM 24 JUL 1986 15 15 Menu Maintenance Eal NAME HEADING amd LINE MENU PROG M P PROMPT I NOUIRE A DD M ODIFY D ELETE m Dann werden an entmenu di rforderlichen Aenderungen vor genommen WEGA DATA 202 Nutzerhandbuch menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 15 Menu Maintenance NAME entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT d_ 1 sher100 E Hersteller Verwaltung 2 smod100 E Modell Verwaltung 3 sart100 E Artikel Verwaltung 4 inventur P Lagerbestandsueberblick 5 umschlag B Artikelumschlags Report 6 erwlist S Lagereingangsdaten 7 sql P SQL Query DML Language 8 sysmenu M System Menu Di rst Zeile des Menues wird geloescht indem wie gezeigt d in die Spalte amd eingegeben wird Dann werden smod100 sart100 und inventur in gleicher Weise geloescht so dass insgesamt 4 Zeilen geloescht werden Dann sieht der Bildsc
107. Datenbasis eingegeben werden Zur Eingabe derselben vollziehen Sie die gleichen Schritte wie im vorangegangenen Uebungsbeispiel Eine Veraenderung besteht jetzt allerdings darin dass mehrere Felder in einer Zeile aufgebaut werden Haben Sie das erste Feld einer Zeil rzeugt bewegen Sie den Cursor ueber das letzte Feld hinaus Haben Sie die gewuenschte Position erreicht geben Sie wieder A ein und definieren das naechste Feld auf dieser Zeile Die Formate der Bildmasken und di ntsprechenden Feldin formationen sehen folgendermassen aus smod100 WDATA SYSTEM 24 JUL 1986 15 25 Modell Verwaltung Hersteller ai 2 Modellnummer 3 Bezeichnung 4 Feldnummer Bildmasken Feld Datenbasisfeld Typ Laenge 1 smohenr mohenr NUMERIC 4 2 shename hename STRING 30 3 smonr monr NUMERIC 7 4 smobez mobez STRING 30 EGA DATA 44 sart100 Seriennummer Hersteller WDA 24 JUL Artikel A SYSTEM 1986 A5372 Verwaltung Nutzerhandbuch 5 Modell Erwerbsdatum Grosshandelspreis Bildschirmfeld sarsernr sarther sahename sartmonr sarmobez sarterda sartgros Feldnummer SI9U1PwWNH Nach Abspeichern der letzt durch Druecken von CTRL U In Abschnitt 4 5 wird besc Datenbasisfeld sernr artmod_mohenr hename artmod_monr mobez arterda artgros Laenge 9 4 30 7 30 Typ NUMERIC NUMERIC STRING NUMERIC STRING DATE AMOUNT 5 PAINT n Bildmaske verlas
108. Datenwoerterbuch gelesen Beim Login als Superuser sieht man folgendes Menue entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung Modell Verwaltung w N Artikel Verwaltung 4 Lagerbestandsueberblick 5 SQL Query DML Language 6 System Menu SELECTION 4_ Durch Eingabe von 4 Lagerbestandsueberblick unter SELECTION wird die Ausgabe an den Drucker gesendet inventur WDATA SYSTEM 24 JUL 1986 15 25 Lagerbestandsueberblick Report wird erstellt Die Ausgabe wird an den Drucker geschickt Report beendet Um dem Verantwortlichen fuer die Dateneingabe Zugriffsrech te fuer inventur zu erteilen wird empmnt Employee Maintenance ausgerufen und inventur in die Liste der zulaessigen Programme aufgenommen Employee Maintenance wurde in Abschnitt 6 beschrieben In den folgenden Abbil dungen werden di inzelnen Schritte gezeigt EGA DATA U 3 entmenu He Model w N Ar H gt SQ nU oo 0 rste tikel ECTION 1 System Menu 24 Ller Verwaltung Verwaltung Verwaltung Lagerbestandsueberblick L Query DML Language empmnt_ WDATA SYSTI Nutzerhandbuch JUL 1986 EM 15 25 Main Menu empmnt LOGIN ID GRO UP ITD PASSWORD NAME NAM mi mi WDATA SYSTEM 24 JUL 1986 15 25 SYSTEM F
109. Die Aktualisierungsklausel update 2 x 118 10 12 Die Loeschklausel delete 2 20 20 119 11 Verwendung des Listen Prozessors 121 11 1 Ausdrucken des Inhalts der Datenbank 121 HHOOoQINVUIPWIN Ho w DDNDDND gt 15 6 EFs wNH 4 Auswahl aus einer Datei Ordnen der Ausgabe a Einmalige Auflistung von Objekten Arithmetische Ausdruecke A Festlegung von Spaltenueberschriften Gruppieren und Summieren Verwendung von Daten aus mehreren Dat ien Umlenken der Ausgabe auf den Drucker Manipulation temporaerer Dateien Aufbereitete Ausgabe SQL ueber Bildmasken Spezifizieren des Reports Erarbeiten einer SQL Bildmaske Verwendung einer SQL Bildmaske Registrierung von Programmen mit dem Menue Handler Anfragen ueber Bildmasken Eingab iner Help Dokumentation Modifizieren von Menues Schreiben von C Programmen Anhang A Quellen der C Programme Anhang B Sortware Installationshinweise README 125 128 130 131 1 39 134 136 137 L39 140 145 147 151 158 T6 176 196 199 210 220 237 W EGA DATA 0 EINLEITUNG Nutzerhandbuch lung eines Datenbank Durch dieses Handbuc jedes WEGA DATA Wer Dieses ist eine Anlei systems unter h soll Ihnen kzeug in Verbindung mit anderen ines Datenban gen zur Realisierung Nutzerhan Ent WEGA werden W tung fuer die
110. EE TEE TEE TEE TEE EEE TEE TEE TEE a i nunnunum nunn TEIT TEE 1 E 1 E TEE EEE TEE TEE TEE TEE TEE TEE TEE a a i A A Dun 1 ES I ES 1 E I E 1 E I E i E I E 1 E I E 1 Bu I Bun 1 E I Bus 1 Ba I Bun 1 Bu I un 1 Bu I En i a U En nn a i a zul TEIT TE IT TE IE TEE TEE TEE TEE TEE EEE EEE RETTET TE TE a i nunnunum nunnunum LAS 1 ES 1 ES 1 R TEE TEE EEE TEE TEE TEE TEE TEE TEE TEE i a a i nunnu nunnunum nunnunum LAS 1 ES I ES 1 E I E 1 E I E 1 E I E 1 E I E 1 E I E 1 E I a 1 Ba I E 1 Bu I a Bu I En 1 En U En 1 a i a nn a i DJELETE m Eingabebereich fuer Menues Eingabebereich fuer Menuezeilen WEG Mit A DATA 54 Nutzerhandbuch dieser Bildmaske kann man Menues und Menuezeilen abfra gen ein Erk Pro Mit Pro Bed i NAM HEA amd hinzufuegen aendern und loeschen Es ist ein Daten gabebereich fuer Menuezeilen vorhanden Hier nun eine laerung der einzelnen auf dem Bildschirm erscheinenden mpter und Spaltenueberschriften I NOUIRE A DD M JODIFY D ELETE diesem Prompter kann man den Betriebsmodus fuer das gramm waehlen Di verschiedenen Modi haben folgende eutung Abfragemodus ermoeglicht die Betrachtung eines exi stierenden Menues Ergaenzungsmodus ermoeglicht die Erstellung neuer Menues Aenderungsmodus ermoeglicht Hinzufuegen Aendern und Loeschen von Zeilen in einem existierenden Menu Loeschmodus ermoeglic
111. EFGHIJKLMNOPORSTUVWXYZ angegeben werden oder aber einfacher als A Z Alle WEGA DATA 128 Nutzerhandbuch Buchstaben Klein und Grossbuchstaben zusammen koen nen als a zA Z dargestellt werden Andere Klassen koennen in aehnlicher Weise aufgestellt werden BEISPIEL Es sind alle vom Hersteller 709 erzeugten Modell aufzufuehren deren Beschreibung nicht di Zeichenkett strom enthaelt Fuer diese sind Nummer und Beschreibung aufzulisten select modell where mobez Ss trom and mohenr 709 end 3 records report model list monr mobez end go monr mobez 1 Verteiler 3 Sicherung 5 Armleuchter end remove modell modell removed BEISPIEL Aus dem Modelldatensatz sind alle Modelle auszu waehlen die mit A B oder C anfangen Fuer diese sind Herstellernummer Modellnummer und Beschreibung aufzuli sten select modell where mobez A C end 3 records report model list mohenr monr mobez end go mohenr monr mobez 704 880 Buch 709 5 Armleuchter 711 8000 Bigbug end remove modell modell removed x 11 3 Ordnen der Ausgabe Man kann eine Liste waehrend der Anwendung des Sortierkom mandos beliebig nach Feldern einer Kombination von Feldern oder nach Ausdruecken ordnen Die Felder werden ihrer Wich tigkeit nach geordnet
112. ES 1 ES 1 a 1 E ia mm LLES 1 E 1 ES i ES 1 Ea 1 E ia mm LLES 1 ES IE 1 ES 1 IE i a mm LLES 1 E 1 ES 1 ES 1 a 1 E i a mm LLES 1 E IE i ES 1 a IE i mm LLES 1 ES 1 ES 1 ES 1 a 1 E ia N ext page P rev 17 Nutzerhandbuch WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance EXP ECTE Ea LONG NAM LAES LES ITEM LLES LES ITEM LAES LES ITEM TTIT ITEM LAES LES 1 ES 1 n i E i TTIT ITEM LLES LES 1 E 1 n i E 1 1 U i 25 50 a i LAES LES 1 E 1 a i E LLES LES 1 ES 1 a 1 E LLES LES 1 ES 1 E8 1 E i page A Eingabebereich fuer Da nnnun Darstellungsbereich fuer Datensat DESCRIPTION TEIT TEE TEE TE i E i a i a i TEIT TEE TEE TE i E i a i a i LAES LES TEE TEE TE i E i a i a i TEIT 1 ES 1 ER TE 1 E TE i E TE i a i TEIT TEE 1 E IT TE i E i a TE TEIT TEE TEE TE i E TE i a i LAES LES TEE 1 E 1 Ea TE i E i a TEE LAES LES TEE TEE TE i E i a i a TEIT j G i a i a a R TE i a TE d e i i TEIT TEE TE IT TE i E i a i a i TEIT TEE 1 E 1 E 1 E i E i a i i dd line or tensatztyp number LAS LES 1 ES 1 R 1 E TEE i E TEE TE IE TE LAS LES TEE TEE TEE TEE TE IE TE TE IT TEE TE IE TE IE TE IE TEE TE TEIT TEE TEE TE TEE IE TE IE TE TE IT TEE TEE TEE TEE TEE TE TEIT TE IE TE IE TEE TEE TE IE i a i TEIT TEE TEE TEE TEE TE IE TE TEIT TE IE TEE TE IE TEE TEE TE TE IT TE IE TEE TEE TEE TE IE TE TE IT TEE TE IE TE IE TE IE TEE TE TE IT TE IE TE IE TEE TEE TE IE i a i a_ ztypen
113. FIT L OUTPUT E artl00 r a arE320 E Art Artike ike liste art300 P bestellungsliste art320 SP F Soll der Cursor zu TARGET R ECOR CMD Zeil D zurueck wird in einer beliebigen Druecken verlassen und in das von CTRL U soll Main Wenn LS1 die mit nun Menu ing ben Durch dreimaliges ER Screen Registration zurueckgegangen werden g ENT ENT ER Bildmasken verwendet wer Skripten len lich da ENT den so erforder entwickelt werden ER die Auswahl sind nur report Kommandos mit Query by Forms vornimmt Nun muessen di LST art320 r eingegeben und gespeic Report Skripten art300 r und hert werden wozu wieder der Editor verwendet wird wie in Abschnitt 12 beschrieben folgt nun der Text beider LST S Datei art300 r sort BEZ artmod mobez HER N MODELL NR artmod_monr end list SER NR sernr HER NR arterda GP artgros end total TOTAL 1 by BEZ end total TOTAL end print ARTIKELLISTE ART300 T ES kripten R artmod_mohenr MOD ELL NR ERW DATUM WEGA DATA 1925 Nutzerhandbuch Datei art320 r sort SER NR sernr end list column 1 line 1 SER NR end list column 30 line 1
114. Festlegung von Spaltenueberschriften Man kann n ach eigenem Gutduenken di Ueberschriften der Spalten festlegen Das geschieht indem man vor das Feld den Au 7 ich nkett sdruck das der ausgegeben werden soll die soll Schli schreibt die als Spaltenueberschrift dienen Hochkommata ssen Sie die Spaltenueberschrift ruhig immer in ein auch wenn dies manchmal nicht notwendig erscheint Spaltenueberschriften koennen mehrzeilig sein Aufnahme in anzugeben BEISPIEL Fuer alle Artikel sind Seriennummer Datum der den Lagerbestand und die Anzahl der Lagertage Heute sei der 24 07 86 select art 14 records report art list Seri where 1 end nnummer sernr Erwerbs datum arterda Lagertage 7 24 86 arterda end go Seriennummer Erwerbs Lagertag datum 6 02 15 86 159 5 02 15 86 159 4 02 15 86 159 3 02 15 86 159 2 02 15 86 159 1 02 15 86 159 7 02 15 86 159 8 02 16 86 158 WEGA DATA 134 Nutzerhandbuch 9 02 16 86 158 10 02 16 86 158 11 02 18 86 156 12 07 23 86 1 ES 07 23 86 1 14 07 23 86 1 Das Zeichen in der Ueberschrift fuer Erwerbsdatum ist wichtig da es dafuer sorgt dass eine zweizeilige Spalten ueberschrift entsteht Nach Angabe einer Spaltenueber schrift im sort Kommando muss ihr Inhalt nicht neu angege ben werden Beim folgenden Kommando waere es sogar ein Syntax Fehler schriebe man n
115. GIN ID GROUP ID PASSWORD NAME NAM Jens Uwe Dorf DV Spezialisten SYSTEM ENTRY PT ort DVS statd mi m F EVELS DIFFE MENU PROG M ACCESS LN ENT FROM GROUP R P ACCESS N lext page P rev page Aldd line o dass ein Passwort nich Nachdem nunmehr zwei Bescha ken Sie daran sollte keine zusaetzlichen seine Zugriffsrechte folgende WDATA SYSTEM 15 32 entmenu INQ ADD MOD nu taim ingetrag nicht 5 Employee Maintenance M D mber n Eingaben er von Abbildung Eingabe aussieht Duden vorkom ftigt ingegeben soll nun ueberprueft werden wi die Systemsicherheit sorgt CTRL bis der Login Schirm System S dann loggen wir uns als Harry Hirsch r also ein Das Passwort wird auf de angezeigt Es wird folgendes Menu WDATA SYSTI 24 JUL 1986 SYSTEM START S LOGIN PASSWORD haha zug angezeigt M 15 29 der U wi als m Bi Menu rd so oft Handl ge tartup erscheint r Verantwort UP dschirm nicht WEGA DATA 70 Nutzerhandbuch entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 SQL Query DML Language SELECTION Dann wird erneut CTRL U gedrueckt wodurch man ern
116. ISPIEL Fuer Artikel die entweder vom Hersteller 701 oder vom Hersteller 709 hergestellt werden und die sieben Mark oder weniger kosten sollen Seriennummer Hersteller nummer und Grosshandelspreis aufgelistet werden sql gt select seriennummer artmod_mohenr grosshand_preis sql gt from art sql gt where artmod_mohenr 701 or artmod_mohenr 709 and sql gt grosshand_preis lt 7 00 recognized query There were no records selected sqal gt _ Die Mitteilung sagt uns dass es keine Daten saetze in der Datenbasis gibt die diesen Bedingungen genuegen Wir rufen wie oben edit auf und aendern die 7 00 in 20 00 Dann geben wir das uns schon bekannte Kommando restart sql gt restart recognized query seriennummer artmod_mohenr grosshand_preis 6 709 12 50 5 701 CS 4 701 9 1 3 7 709 12 50 sql gt _ Fuer die Auswahl von Feldern aus dem angesprochenen Daten satztyp wird der LONG NAME verwendet es sei denn wie oben bei der Herstellernummer dass es sich bei dem Feld um ein kombiniertes Feld handelt Dann werden die Feldnamen Spal te FIELD benutzt und durch Unterstrich verbunden 10 3 Arithmetische Ausdruecke SQL gestattet zur Berechnung numerischer Werte di Verwen dung der arithmetischen Standardoperatoren und Sowohl Konstanten als auch Felder koennen in arithmetischen WEGA DATA 105 Nutzerhandbuch Ausdruecken verwendet
117. ISPIEL Zur Erkennung von Lagerhuetern ist fuer alle im Lagerbestand befindlichen Artikel die Lagerzeit zu berech nen Fuer jeden Hersteller ist die Summe pro Modell zu berechnen und die Gesamtsumme ist zu bilden sort HERSTELLER artmod_mohenr Modell artmod_monr end total LAGER ZEIT 7 24 86 arterda by HERSTELLER Modell end total LAGER ZEIT end go HERSTELLER Modell LAGER ZEIT 8700 477 8701 158 700 635 23020 318 701 318 880 316 704 316 1 159 5 159 709 318 800 156 711 156 8 3 712 3 1746 Durch die folgende Art der Syntax koennen Datensaetz in Ergebnis Kategorien summiert werden eines Booleschen Ausdrucks entweder wenn er w BEISPIEL ahr ist Die nach Grosshandelspreis in Kategori wieviele Artikel gezaehlt werden oder Null Das ist moeglich im Lagerbestand befindlichen weil sich als Eins ergibt wenn er falsch ist Artikel sind n einzuteilen Es soll in jede der vier Katego WEGA DATA 136 Nutzerhandbuch rien fallen total 0 100 artgros lt 100 101 1000 artgros 100 gt 0 and artgros 1000 lt 0 1001 10000 artgros gt 1000 and artgros 10000 lt 0 gt 10000 artgros gt 10000 end go 0 100 101 1000 1001 10000 gt 10001 12 0 ai 1 end remove art art removed 11 8 Verwendung von Daten aus anderen Dateien Durch Listen und Anfragen koennen Informati
118. JUL 1986 15 25 Bestellungs Verwaltung Be_Nr 2 Datum 03 05 86 Kunde 3 1000 Grosse Dinge Am Steilhang 1 Bad Berg CMD Ser_Nr Modell_Nr Bezeichnung Preis 8 8701 Schrankwand 4300 00 10 880 Buch 16 20 13 8 Matratze 40 00 14 8 Matratze 40 00 TOTAL gt 4356 20 gt gt _ WEGA DATA 220 Nutzerhandbuch Anhang A8 Quellen der C Programme KA E OE OE OE E E OE OE O EN E EGA DATA 221 Nutzerhandbuch kkkkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkkxkxkxkkxkxkkxkxkxkxkxkxkxkxkxkxkxkxkxkkxkxkxkkxkxkkxkxkkk kxx k addbest c Hinzufuegen von Bestellungs Datensaetzen Holt eine Bestellung vom Nutzer und versucht den Datensatz einzufuegen Bei Erfolg wird die Tabelle der Daten satz Adressen geloescht Parameter keine Rueckgabe 0 neue Bestellung nicht hinzugefuegt 1 Bestellung hinzugefuegt BEE EEE 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 22 2 2 2 2 2 2 2 2 202 2 2 2 2 2 2 2 2 2 2 2 2007 a include def file h include def sbest100 h include def best100 h ddbest int i zur Indexierung long xbenr Bestellungsnummer while i inbuf sbenr amp xbenr 2 if i 3 continue Bestellungsnr muss eingegeben werden if addrec best amp xbenr prtmsg 1 23 Bestellung existiert schon erasprmp sbenr sbenr Loesche falsche Bestellungsnummer continue lockre
119. KEEKEEKE KEEK KKK K kkk HH HH KK kkk f Sinclude def file h ingbest prtmsg 1 23 Warten auf Nutzerantwort erasbest Loeschen der Daten aus Bildmaske ulockrec best Freigeben des Datensatzes E E OE OE E OE OE OE OE OE OE OE FEN HE EGA DATA 234 Nutzerhandbuch kkkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkkxkkxkxkxkxkkxkxkkkkxxkxx k Inmnt c Verwaltung der Artikel Datensaetz der aktuellen Bestellung Zur Vereinfachung koennen nur 9 Artikel auf einer Bestellung erscheinen Bei Bedarf kann der Bildschirm rollen Hier wird der extra defi nierte Datensatztyp b Feld amd benutzt Parameter keine Rueckgabe keine BEE EEE 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 22 2 2 2 2 2 2007 include def file h include def sbest100 h include def best100 h Inmnt int i zur Indexierung j fuer Status Rueckgabe char xchr 1 Puffer fuer Operations Modus for i 0 if jJ gtube 2 FIRSTLN i amd xchr 2 if i i eine Zeile hoch continue else return 2 Rueckkehr zum oberen Bildschirmteil EMS S if i MAXI 1 iaddrs i 0 i 0 wieder zum Anfang des Artikelbereichs else i einer Zeile runter continue prmp 2 FIRSTLN i Loeschen des M
120. LL LAES 1 ES 1 E IT 1 E IT IE i a LAES LES 1 E IT 1 E ITEM n LLES LES 1 E 1 Ea 1 S LLES LES 1 E 1 a LLES LES 1 E 1 a LLL MUNUN TEIT 1 ES IT 1 E ITEM n LAES LES ITEM IT LLES LES 1 E 1 a LLL LAES 1 ES TEE TED TE i a LAES LES 1 E IT 1 E ITEM n unnn TI nunn TNN LLES 1 ES TEE 1 E IT IE i a LAES LES TEE 1 E ITEM n LLES LES ITEM TWEN LLES LES 1 E 1 a LLL LLES 1 ES 1 E IT 1 E IT TE i a LAES LES 1 E IT 1 E ITEM n LAES LES ITEM LLES LES 1 E 1 a LLES LES 1 E 1 a LLL LAS 1 S 1 E 1 E TED IE i a LAES LES 1 E IT 1 E ITEM n LALER LES ITEM LLES LES 1 E 1 a LLES LES 1 E 1 a LLLE TEIT TEE TED IE IT LAES LES IE IT IE ITEM mm LAES LES 1 E 1 IE LLES LES 1 E i a LLES LES 1 E 1 a LLL LAES 1 ES TEE 1 E 1 a IE i LAES LES 1 E IT 1 E ITEM N ext page P rev page A dd line or number a_ tirrr Eingabebereich fuer Felder ununun Darstellungsbereich fuer Felder Dies Seite des Formulars wird in aehnlicher Weise wie di rst Seite behandelt Sie hat einen Dateneingabebereich und einen Darstellungsbereich Die Bildschirmprompter haben folgende Bedeutun Nlext page g P rev Page Prompter fuer di Seitenbank A dd 1 Mit ine oder number diesem Prompter k oennen Sie den Operationsmodus fuer die Seitenbank auswaehlen Die Auswahlmoeglichkeiten haben folgende Bedeutung n Di naechste Seite mit Feldern fuer den aktuellen Da tensatztyp erscheint auf dem Bildschirm
121. ME Hier wird RPT als Name des Formatierungsprogrammes eingegeben RETURN wird gedrueckt und man gelangt in das Feld PARAMETERS Hier wird der Name des zu verwendenden RPT Reportskripts erwlist rpt eingegeben Dann wird der ausfuehrlich Nam dieses Reports Lagereingangsdaten Liste im Feld TITLE eingegeben Um zu bestimmen wo die Ausgabe erfolgen soll und welcher Debug Modus verwendet werden soll wird der Cursor unter OUTPUT gebracht Es ist zu beachten dass S Screen auto matisch eingestellt wird Fuer jeden Report ist eine Kombi WEGA DATA 157 Nutzerhandbuch nation gueltiger Ausgaberichtungen und Debug Einstellungen moeglich Damit kann jeder ablaufende Report ueber mehrere Ausgabeziele ausgegeben werden Fuer unseren Report soll die Ausgabe auf Bildschirm Drucker und eine Ausgabedatei erfolgen Diese Optionen werden eingestellt indem unter OUTPUT SPF eingegeben wird Dann wird erneut RETURN ge drueckt wodurch man zu NAME zurueckkehrt Der Bildschirminhalt sieht dann folgendermassen aus ssqlmnt WDATA SYSTEM A DD 24 JUL 1986 15 25 SOL Screen Registration SCREEN NAME erwlist SOL SCRIPT erwlist s HEADING Lagereingangsdaten FORMATTING PROGRAMS NAME PARAMETERS TITLE OUTPUT RPT erwlist rpt Lagereingangsdaten Liste SPF CMD Die Hinzufuegung des Reports wird mit CTRL U abgesc
122. M_ LANGUAGE EN MONTH MNEMONICS JANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDEC BLOCKS VOLUME 179 Mit RETURN den Eintrag abschliessen und dann sooft CTRL U bis Sie wieder im Main Menu sind EGA DATA 210 entmenu Dateiverwaltungs Menue Report Menue w N SQL Query DML Langua System Menu ECTION F 17 SCHR EIB N VON C PROG Obwohl in einem Datenban Programme mit ENTER SOL ksy GROSSHAND RAMM Nutzerhandbuch ELSLAGER V ERWALTUNGSSYSTI 24 JUL 1986 1 5 23 Main Menu ge EN F H S F3 tem ein grosser Prozentsatz der besteht immer di zu erarbeiten di schnitten sind von Betrachte Bestellungen alle auf die Notwendigkeit Beduerfniss UND RPT implementiert werden kann Programme zur Dateneingabe t man beispi des Anwenders zuge lsweis man mit ein die Eingabe Gr ENT ER Bildmaske lung nur einz ln so kann Artik iner Beste waer jedoch eine sehr waer gsame Art der ein Bestellf Da ormu te la lan guenstiger wenn man dem Platz fuer den Kunden Gesamtbetrag der Bestellu Programme koennen schnell den indem man die von W Bibliotheksfunktionen verwe Im Beispiel sollen die fuer verschieden ng waere So und unkomp
123. NTER Bildmask Durch die Treten neue Datenbasis zu bei der rungen der Da wird gezeigt von W auftre Umstru neingab Eingabe von Uebungsdat wie die Bildmasken arbeiten und tenbasis fuer Abfragen und Repor Erfordernisse auf modifizieren Anwendung von Datenban ten tenbasis erforderlich machen wie solche Veraenderungen unt EGA DATA vorgenommen werden kturierung der n werden utzerhandbuch en verwendet Si rhalten ei rkennen Le ist die ist ksystemen n die eine Modifizierung Bei di m ES unvermeidbar ne Uebungsda Struktur der dass Anforde Struktur Schritt eue der sem r V Datenbasis zur wi Opt EGA isoliert physischen Speicherbelegung gramme von derartigen Veraenderungen durch die rwendung imierung der Anwenderpro dynami sche Gestaltung der Struktur der Datenbasis verwenden qd tionsabruf aus eine alle sehr einfache Datenbasis Moeglichkeiten illustriert ie SQL Query DML Sprache der Datenbasis Da es sic handelt k werden verfuegt Zusaetzlich El F E SQL ment sind Systemhandbuch zu finden Zusaetzlich kann der Listenprozessor zu zum Informa h hierbei um oennen nicht ueber die SQL im WEGA DATA m Abruf von Fuer Du Inform diesem des Li A s der werden di ationen au Abschnitt Datenbasis verwendet werden meisten
124. Parameter keine X Rueckgabe keine BEE EEE 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2007 include de sbest100 h best100 int modus while modus priamd 1 2 switch modus case 0 Anfordern while findbest ingbest break case 1 while addbest modbest break case 2 while findbest modbest break case 3 while findbest delbest Hinzufuegen Modifizieren Loeschen EOE OE E OE E OE OE OE E EN E EGA DATA 225 Nutzerhandbuch kkkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkkxkxkxkxkkkxkkkkxkxx k delbest c zum Loeschen von Bestellungs Datensaetzen Bevor die Bestellung geloescht werden kann muessen alle mit ihr bestellten Artikel entfernt sein Das si chert die Integrietaet der Datenbank Parameter keine Rueckgabe keine kkxkkkxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkKkkkKk J Sinclude def file h include def best100 h delbest ine 45 zur Indexierung long zero Puffer fuer id des fiktiven Datensatzes zero 0 if yorn DELETE 1 for i 0 i lt MAXI i i if iaddrs i 0 break keine Artikel mehr auf der Bestellung setloc art iaddrs i dieser Artikel ist der aktuelle
125. Programms zu dem der Beschaeftigt Zeilennummer verwendet Wird fa im Anzeige des Seitenaufrufprompters unten auf zur lls einer ENT ER in an Zugriffsrecht ist fuer le Zugriffsrecht ist fuer ein Menue le Zugriffsrecht ist fuer ein Programm de ht besitzt als die anderen der Gruppe das nur zur Anzeige ver welcher Art die E Es gibt folgende in eine ENT ER in SQL Bi ld le Zugriffsrecht ist fuer Spalt nue wird Programm N bedeute pr Ein betr ffend Beschaeftigt ENTI zur t dass in dieser Spalte s tehendes Y bedeutet Beschaeftigt den Abfragemodus hendes Y bedeutet Zugriff zum angegebenen ER oder SQL Bildmaske dies nicht der Fall dass der M ha ist dass fuer ben der das EGA DATA Programm N bedeutet ADD Ein in Besc die 6 ENTER oder dieser Spalt dass dies nich st J Nutzerhandbuch SQL Bildmaske verwenden kann t der Fall ist dass der den die bet ENT MOD Ein haeftigt ER oder SOQOL Bildmaske verwenden kann dass dies nich in dieser Spal Ergaenz der F te steh hendes Y bedeutet ungsmodus fuer das Programm N bedeu all ist endes Y bedeutet dass der betreffend Programm N bedeutet ea Ein betreffend die Beschaeftigt ENTER o
126. R an CTRL B Begi Man RETU 2 r m spreis er gabepreis h CTRL E Clear Nutzerhandbuch WDATA SYSTEM 4 JUL 1986 Artikel 29825 Verwaltung field CTRL Z Exit CTRL X unten auf dem Bildschirm gibt die Optionen Sie sind nnt die Suche mit den feld CTRL Z Dami loes fuer der kein RN druecken bi cht Hat man b Auffassung dass Roll spielt Prom Spez pter Erwerbsdatum ifikation wird dann gel ingegebenen Optionen kann auch um die Suche zu starten einfach s man zum letzten Bildmasken gelangt um die Suche zu starten wird die letzte Auswahlspezifikation ge is inen Feldwert ispielsw rwerbsdatum eingegeben das Datum eigentlich gar und gelangt dann zu stellt man den Cursor auf den und drueckt CTRL Z Die oescht und Erwerbsdatum wird in der Anfrage nicht verwendet CTRL X Verl aesst die aktue lle ENTER Bildmaske und sorgt fuer Rueckkehr in den Menue Handler Im Gegensatz den zwei anderen CTRL Eingaben kann CTRL X zu imme Zeic schn Die einfachs einen bestimm Seriennummer nummer eingegeben und dann wird R des Bild ersc r dann verwend t werden wenn in normales tiert wuerde Damit kann man hen auch akzep ell eine ENTER te Anfrage koenn ten Artikel nach te darin sucht Die Seri
127. SOFTWARE WEGA amp WEGA DATA Nutzerhandbuch EAW electronic P8000 1 Diese Dokumentation wurde von einem Kollektiv des Kombinat VEB ELEKTRO APPARATE WERKE BERLIN TREPTOW FRIEDRICH EBERT erarbeitet Nachdruck und jegliche Vervielfaeltigungen auch auszugs weise sind nur mit Genehmigung des Herausgebers zulaessig Im Interesss iner staendigen Weiterentwicklung werden die Nutzer gebeten dem Herausgeber Hinweise zur Verbesserung mitzuteilen Herausgeber Kombinat VEB ELEKTRO APPARATE WERKE BERLIN TREPTOW FRIEDRICH EBERT Hoffmannstrasse 15 26 BERLIN 1193 Verantwortlicher Bearbeiter Michael Rachow WAE 03 0307 03 Ausgabe 01 88 Aenderungen im Sinne des technischen Fortschritts vorbe halten 2 Die vorliegende Dokumentation unterliegt nicht dem Aende rungsdienst Spezielle Hinweise zum aktuellen Stand der P8000 Software pakete befinden sich in README Dateien auf den entsprechen den Vertriebsdisketten Inhalt Seite 0 BinLeit ng a na tee 5 1 BOgEn G ela wu tt ee 0 2 Eingabe der Struktur der Datenbank w LS 2 wil Verwaltung der Datensatztypen 2 2 5 A e TEG 2 2 Feldverwaltung l 3 2 3 A z gt J20 2 3 Listen des Schemas nn ee 0
128. Schaetzungen handelt T die je 5 nach Notwendigkei ueberschritten Ein vor dieses Fe dem Primaersch satz nicht wiederholen B schluessel zur Besch ren Diese koennen sich wieder oder erweitert werden koennen inem Feldnamen stehendes Sternchen bedeutet dass Id der Primaerschluessel des Datensatzes ist Mit uessel hatt man Direktzugriff auf den Daten Die Bezeichnung des Primaerschluessels darf sich i Bedarf kann man ausserdem Sekundaer eunigung bestimmter Anfragen definie Systemhandbuch Abschnitt 3 2 3 In der mit der Ueberschrift R die zwischen den verschiedenen Dateien holen Siehe auch WEGA DATA EF versehenen Spalte werden xistierenden schen Beziehungen angegeben In Primaerschluessel eines anderen logi rscheint der dieser Spalt Datensatzes spielsweis der System an bei mohenr angefuehrt dass im modell Datensatz nur gueltige Herstel So zeigt bei Verweis henr dem WEGA DATA lernummern gespeichert 1 6 werden koennen ungueltiger Nummern ausgeschlossen Modellen gestrichen werden koennen Durch solche Informationen kann WEGA DAT die logische Konsistenz erkennen die so wenderprogramm Nutzerhandbuch Die Speicherung wird zurueckgewiesen Es ist auch dass Hersteller mit bereits gespeicherten A Anforderungen an nst durch ein An gert WEGA DA korrekt
129. TEM 24 JUL 1986 15 25 SYSTEM STARTUP LOGIN haha PASSWORD zug Es erscheint folgendes Menue entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Dateiverwaltungs Menue 2 Report Menue w SQL Query DML Language SELECTION WEGA DATA 207 Nutzerhandbuch Dann wird erneut CTRL U gedrueckt und man kehrt in den Login Bildschirm zurueck Jetzt melden Sie sich als Daten verarbeitungs Spezialist an WDATA SYSTEM 24 JUL 1986 15 25 SYSTEM STARTUP LOGIN ort PASSWORD statd Das folgende Menue wird angezeigt dvermen WDATA SYSTEM 24 JUL 1986 15 25 Dateiverwaltungs Menue 1 Hersteller Verwaltung N Modell Verwaltung 3 Artikel Verwaltung SELECTION Melden Sie sich erneut ab und als Superuser wieder an WDATA SYSTEM 24 JUL 1986 15 25 SYSTEM STARTUP LOGIN su PASSWORD su Das folgende Menue wird angezeigt entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Dateiverwaltungs Menue Report Menue w N SQL Query DML Language 4 System Menu SELECTION parmnt_ WEGA DATA 208 Nutzerhandbuch Die Bil wer Bildschirmueberschrift die auf jedem Menue jeder dmaske und jedem Report oben steht kann so geaendert den dass sie mehr Auskunft ueber das ntsprechend System gibt Die Standardueberschrift ist WDATA SYSTEM Um pa auf
130. VON PROGRAMMEN MIT DEM MENUE HANDLER Im vorangegangenen Abschnitt wurden ein SOL Skript ein RPT Skript und eine SFORM Bildmaske erwlist erstellt die miteinander zu einer SQL ueber Bildmaske Anwendung kombi niert wurden Das Ergebnis war eine Standardanfrage die als SOL Bildmaske bezeichnet wurde die vom Menue Handler aus angewaehlt werden konnte In diesem Abschnitt soll eine andere Methode zur Erzeugung von Anfragen beschrieben wer den Dazu sollen WEGA Shell Skripts entwickelt werden di aus Menues ausgewaehlt werden koennen Alle WEGA Shell Skripts oder kompilierten Programme die einen ablauffaehigen Modus besitzen und die als ein Komman do von der Shell benutzt werden koennen werden als aus fuehrbar bezeichnet Ausfuehrbare Programme koennen im Menue Handler registriert werden wobei aehnlich wie bei der SOL Screen Registration vorgegangen wird d h sie koennen angewaehlt werden indem ihr Name hinter dem Menu prompter SELECTION eingegeben wird In diesem Abschnitt sollen zwei neue Reporte Umschlag und Inventur erstellt und unter Verwendung von Executable WEGA DATA 162 Nutzerhandbuch Maintenance im Menue Handler registriert werden Dann werden diese ausfuehrbaren Programme und die SFORM Bildmas ke erwlist unter Verwendung von Menu Maintenan
131. a Maintenance RECORD modell LN CMD FIELD KEY REF TYPE H EN LONG NAME COMB FIELD T mosch k COMB mod_schluessel Wiederum gelangen Sie nicht in die Spalte COMB FIELD Diesmal aus zwei Gruenden nicht Der Primaerschluessel kann nicht Teil eines kombinierten Feldes sein und ein Feld vom Typ COMB kann selbst keine kombinierten Felder nthalten Definiert man also ein COMB Feld so laesst es sich nicht als Bestandteil eines anderen kombinierten Feldes defi nieren Druecken Sie nun CTRL U um die Eingab des naechsten Feldes monr zu ermoeglichen mosch wird nach unten in den Darstellungsbereich Seitenbank gebracht und erhaelt in Zeilennummer Dann geht der Cursor zurueck in den Dateneingabebereich In der naechsten Bildschirmdarstellung wird gezeigt wie Sie das Feld eingeben muessen um anzuge ben dass es sich um eine Komponente von mosch handelt WEGA DATA 26 Nutzerhandbuch Diese Angabe erfolgt indem der Name des Kombinationsfeldes mosch in die Spalte mit der Ueberschrift COMB FIELD einge tragen wird schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD modell LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD monr _ NUMERIC 7 mod_nummer mosch 1 mosch COMB mod_schluessel Durch Druecken von CTRL U erscheint die folgende Bild schir
132. abelle des Herstellers sind Spalten fuer die nur einmal vergebene Kennzahl des Herstellers seinen Namen und die Strasse In der Tabelle fuer das Modell sind Spalten fuer die Nummer des Modells die Kennziffer des Herstellers damit man weiss wer dieses bestimmte Modell herstellt und die Bezeichnung In der Tabelle fuer den Artikel sind Seriennummer die Modellkennzahl damit man weiss welches Modell der Artikel ist die Nummer des Herstellers das Datum an dem der Artikel in den Lagerbestand aufgenommen wurde und der Grosshandelspreis enthalten Fuellt man inig Zeilen der Tabellen aus erhaelt man eine kleine Datenbasis Nummer Name Strasse 700 Kombinat Moebel Holzweg 24 701 PGH Metall Eisengasse 8 704 VEB Druck Matersteg 33 MODELL Modellnummer Herstellernummer Bezeichnung 8700 700 Melkhocker 23000 701 Rohrzange 880 704 Buch ARTIKEL Seriennr Modellnr Herstellernr Erwerbs Grosshan datum delspreis 1 8700 700 15 2 86 16 55 M 4 23020 701 15 2 86 7 175 M 9 880 704 16 2 86 14 50 M Der Zusammenhang zwischen den Tabellen ist leicht zu erken nen wenn man die in den Zeilen der Tabellen aufgefuehrten Daten betrachtet Man sieht dass Modellnummer 23020 von der PGH Metall hergestellt wurde und dass es sich bei Seriennummer 1 um einen Melkhocker handelt Die Datenbasen werden als eine einfache Sammlung von Tabellen dargestell
133. ach Seriennummer im Kommando list ein sernr BEISPIEL Di oben stehende Liste ist nach der Seriennummer zu sortieren sort Seriennummer sernr end list Seriennummer Erwerbs datum arterda Lagertage 7 24 86 arterda end go Seriennummer Erwerbs Lagertag datum a 02 15 86 159 2 02 15 86 159 3 02 15 86 159 4 02 15 86 159 5 02 15 86 159 6 02 15 86 159 7 02 15 86 159 8 02 16 86 158 9 02 16 86 158 10 02 16 86 158 11 02 18 86 156 12 07 23 86 1 13 07 23 86 1 14 07 23 86 1 11 7 Gruppieren und Summieren Die Zeilen einer Liste koennen nach einer beliebigen Kombi nation von Feldern sortiert werden und es koennen Gesamt summen Zwischensummen und Summen der sortierten Artikel gebildet werden BEISPIEL Fuer alle im Lagerbestand befindlichen Artikel ist die Summe aller Kaeufe nach Hersteller geordnet aufzu WEGA DATA listen 135 Mit der vorhergehenden Anfrag Nutzerhandbuch wurden bereits alle im Lagerbestand befindlichen Artikel selektiert sort HERSTELLER artmod_mohenr end total Abgabepreis arinprei by HERSTELLER end go HERSTELLER Abgabepreis 700 3914 55 701 17 50 704 29 00 709 21 38 TLI 80100 00 712 108 00 BE
134. an den Cursor im mehrzeiligen Dateneingabebereich des Bilds sorstellu tigen Bef chirms nach unten und oben bewegen Die Cur 14 ng markiert die aktu ehle sind Hinzu guelt Berei iner a Menuez il Die guel iner neuen Zeil rsten freien Z fuegen ig in der im Menu ile des m Ist nur hrzeiligen ches Das heisst neuen Menuezeil rst Zum aktu freie Zeile bringen muss Modifizieren von LINE lle Menuezeil Loesc Der Curso ES Di LIN dass man vor den Cursor zunaechst in H oder MENU PROG hen der aktuellen Menuezeil wird Dateneingabebereich Di Stel erscheine 16 ing im Menue an der die verlassen inzufuegen die fuer die und der r wird auf den Prompter HEADING gesetzt il aktuell n soll Es kann eine beli bige Zahl Menuez von 1 bis rden und di geben w Menuezeilen werden sprechend auf dem Schirm verschoben ENU PROG Nam des Bildmaske werden M P Dieses Fe der Typ d Moeglichk Di Menues die des Programns bei Wahl di der ser Menuezeil ENT ER r ld ist nur zur Anzeig er obigen vorges Eingabe angezeigt hen I Es gib n oder SQL aktiviert n ihm wird t folgende eiten il a ktu Menuez di die die a a a PROMPT Dieses Fe
135. anach so dass der Bildschirminhalt folgen wird das letzte Feld WEGA DATA 86 Nutzerhandbuch schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD art LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD artbest benr NUMERIC 9 bestellnummer 1 sernr o NUMERIC 9 seriennummer 2 artmod mosch COMB obermodell 3 arterda DATE erwerbsdatum 4 artgros AMOUNT 5 grosshand_preis Durch Druec ken von CTRL U wird das neue Feld nach unten in den Seitenaufbereitungsbereich gebracht und anschliessend das letzte Feld arinprei hinzugefuegt so dass der Bild schirminhalt folgendermassen aussieht schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD art LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD 1 sernr g NUMERIC 9 seriennummer 2 artmod mosch COMB obermodell 3 arterda DATE erwerbsdatum 4 artgros AMOUNT 5 grosshand_preis 5 artbest benr NUMERIC 9 bestellnummer 6 arinprei AMOUNT 5 ind_abgabepreis Damit sind alle Schemaveraenderungen abgeschlossen Nun wird CTRL U so oft gedrueckt dass man zur Datensatz Bildmaske zurueckkehrt Der Cursor befindet sich in der Mitt des Seitenaufbereitungsbereiches und zur schnellen Beendigung wird nun wie unten gezeigt q eingegeben WEGA DATA 87 Nutzerhandbuch schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintena
136. angefuehrten Programme loeschen und hat Zugriff zu SQL 6 1 Verwaltung von Gruppen Unter SELECTION wird 3 Group Maintencance eingetragen um eine neue Gruppe von Beschaeftigten in das Datenwoerter buch einzutragen scermen SELECTION 3_ WDATA SYSTEM 5 JAN 1986 15 25 MENUH Screen Menu 1 Executable Maintenance 2 Menu Maintenance 3 Group Maintenance 4 Employee Maintenance 5 Enter Help Documentation 6 Program Loading 7 System Parameter Maintenance Auf dem Bildschirm erscheint folgendes Bild WEGA DATA 59 Nutzerhandbuch GROUP ID NAME R SYSTEM ENT n n n n n n mm mm mm I grpmnt WDATA SYSTEM 24 JUL 1986 15 25 Group Maintenance HH Y PT gal ACCESS LEVELS LN MENU PROG M P IN AD MO DE LN MENU PROG M P IN AD MO D B LAES L ES TE IT 1 E IT TE n LAES LES 1 E IT IE ITEM LAES L ES TEE 1 E ITEM n LAES LES 1 E IT 1 E ITEM LAES L ES 1 E IT 1 E ITEM n LAES LES 1 E IT 1 E ITEM LAES LES 1 E IT 1 E ITEM n TEIT IE IT 1 E ITEM LAES L ES TE IT IE ITEM mm LAES LES TE IT 1 E ITEM LAES LES 1 E IE 1 E ITEM n LAES LES 1 E 1 R 1 E 1 Ea i a i LAES LES 1 E 1 ES 1 E ITEM n LAES LES 1 E IT 1 E 1 a i a i
137. art 100 artikel N ext page P rev page A dd line or number a_ Geben Sie nun wie unten gezeigt den Datensatztyp kunde ein Seitenaufrufbereich bewegt Felder folgendermassen wird Dann ingegeben WEGA DATA 79 Nutzerhandbuch schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance DATABASE ID 3 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION kunde 10 kunde pe 1 her 10 hersteller 2 modell 50 modell 3 art 100 artikel Die Eingabe wird mit RETURN abgeschlossen und man gelangt in die Bildmaske fuer Felder in der die Felder des neuen Datensatztyps eingegeben werden koennen schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance RECORD kunde LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD N ext page P rev page A dd line or number a_ Der Prompter fuer Seitenaufruf wird mit a beantwortet wodurch der Ergaenzungsmodus zur Eingabe der Felder von kunde gewaehlt wird Das erste Feld kunr wird wie unten eingetragen schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance RECORD kunde LN CMD FIELD KEY REF IYPE LEN XONG NAME COMB FIELD kunr NUMERIC 5 kundennummer Waehrend sich der Cursor wie oben in der Spalte KE befindet wird CTRL U gedrueckt wodurch das Feld in den wird der Rest der
138. arterda gt 2 18 86 or artgros lt 10 0 end records report art list sernr arterda artgros end U go sernr arterda artgros 5 02 15 86 9515 4 02 15 86 95 12 07 23 86 40 00 13 07 23 86 40 00 14 07 23 86 40 00 end remove art art removed Zeichenkettenfelder koennen sehr variabel spezifiziert werden Der Stern entspricht einer beliebigen Anzahl von Zeichen Die Syntax entspricht einzelnen Zeichen aus inem gegebenen Satz entspricht einem beliebigen einzel nen Zeichen Hier die genaue Syntax Das variable Zeichen Das Fragezeichen entspricht einem beliebigen einzelnen Zeichen Wenn man also alle Perso nen namens Meier finden will und man weiss nicht ob sie Meier oder Meyer geschrieben werden kann man angeben Me er oder in diesem Fall sicher M er Die variable Zeichenkette Der Stern entspricht einer beliebigen Zeichenkette beliebiger Laenge einschliess lich Zeichenketten der Laenge Null auch als Nullzei chenketten bezeichnet 1 Das eingeschraenkt variable Zeichen Die drei Punkt ntsprechen einem Satz von Zeichen die eine Zeichenklasse festlegen Die Zeichenklasse entspricht inem beliebigen inzelnen Zeichen das der Klasse angehoert Zeichenbereich koennen angegeben werden indem zwei Zeichen durch einen Strich getrennt werden So koennten beispielsweise alle Grossbuchstaben durch die Klasse ABCD
139. aste Taste Pfeil Taste Pfeil CTRL J RETURN gxy gt O links rechts hoch runter Befehle zur Aufbereitung von Promptern Video Modi Zeile Vorgang Eintritt Ergaenzungsmodus Eintritt Einfuegemodus Eintritt Ersetzungsmodus Beenden a i R Zeile transferieren Feld veraendern M Feld loeschen D T Feld transferieren Verschiedene Kommandos Vorgang Taste Hilfe Cursorstellungsanzeige ein aus c Beenden PAINT Modus q Erneute Darstellung des Schirms CTRL R WEGA DATA 38 Nutzerhandbuch Zeichen loeschen x Zeile hier eroeffnen O Zeile darunter eroeffnen 0 Video normal n Video invers Unterstreichung Video invers und unterstreichen Befehle zum Aufbereiten von Bildmaskenfeldern Vorgang Taste reld hinz f sg n ao Rueckkehr zum Menue Handler CTRL X Normalerweise beginnt man Editierarbeiten mit den Befehlen zur Cursorpositionierung um den Cursor an die gewuenscht Stelle zu bringen Veraenderungen werden dann durch Edi tierkommandos vorgenommen Geben Si inen Befehl in der fuer die aktuelle Cursorstellung nicht gueltig ist ertoent die Hupe der Tastatur chern der von Ihnen vorgenommenen Veraenderung schlossen Da beim Abspeichern eine umfangreiche sierung der Datenbasis erforderlich ist warten haben Der Arbeitsgang wird mit dem Spei n abge Aktuali
140. at artmod mobez end go sernr artbest bedat artmod mohenr 13 03 05 86 Matratze 14 03 05 86 Matratze end remove art art removed x 11 9 Umlenken der Ausgabe auf den Drucker Das Kommando print sendet die Ausgabe eines Reports an das Standard Ausgabegeraet Di ntsprechenden Seitenueber schriften Seitennummern und Titel werden hinzugefuegt Wie die Spaltenueberschriften koennen auch die Titel aus mehre ren Zeilen bestehen Es wird empfohlen print in LST Skripten zu verwenden die in den ENTER Bildmasken als Listen Optionen aufgefuehrt sind Siehe Benutzerhandbuch Abschnitt 4 7 und 14 und WEGA DATA Systemhandbuch Ab schnitt ENTER Screen Registration BEISPIEL Die Liste mit der Anzahl der Lagertage die in Abschnitt 11 6 erzeugt wurde ist auszugeben Die Ergebnis se werden zur Ausgabe auf den Drucker formatiert select art where 1 end 14 records report art list Seriennummer sernr Erwerbs datum arterda Lagertage 7 24 86 arterda end print Grosshandelslager Lagertage DATE 07 24 86 PAGE TIME 08 53 EJ Hr Grosshandelslager Lagertage Seriennummer Erwerbs Lagertag datum 6 02 15 86 159 5 02 15 86 159 4 02 15 86 159 remove art art removed x WEGA DATA 138 Nutzerhandbuch 3 02 15 86 159 2 02 15 86 159 1 02 15 86 159 7 02 15 86 159 8 02 16 86 1
141. aten die sonst auf dem Bildschirm erscheinen koen nen in Datensaetze umgeleitet werden Angenommen in der Datenbasis existiert ein Datensatztyp namens aktuell der die Felder mod_nummer und bezeichnung enthaelt und es sollen alle im Datensatz modell fuer einen inzelnen Hersteller vorhandenen Informationen ausgewaehlt und in diesen n uen Datensatz gebracht werden WEGA DATA 118 Nutzerhandbuch BEISPIEL Es sollen alle vom Kombinat Moebel hergestell ten Modelle ausgewaehlt werden und der entsprechend Ein trag in aktuell vorgenommen werden Es ist zu beachten dass diese Aktualisierung sich nicht tatsaechlich auf die vorhandene Datenbasis auswirkt sql gt insert into aktuell sql gt select mod_nummer bezeichnung sql gt from modell her sql gt where hersteller_num nummer and sql gt name Kombinat Moebel aktuell is an invalid record type sql gt _ Da der Datensatztyp aktuell nicht existiert konnte diese Einfuegeoperation nicht erfolgreich sein Wenn sie wollen ditieren Sie die letzte Anfrage Kommando edit und strei chen Sie di rste Zeile insert Klausel Dann erscheinen auf dem Bildschirm die Daten die sonst unter dem Daten satztyp aktuell abgelegt worden waeren Der Stern in der letzten Zeil ist notwendige Syntax Vollstaendige Syntaxinformationen ueber insert sind im WEGA DATA Systemhandbuch Abschnitt 6 4 3 2 enthalten
142. atenverarbeitungs Spezialisten aufzurufen Es wird RETURN gedrueckt und wir befinden uns im Prompter SYSTEM ENTRY PT Dieser wird wie gezeigt in dvermen geaendert grpmnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Group Maintenance GROUP ID DVS NAME DV Spezialisten SYSTEM ENTRY PT dvermen M ACCESS LEVELS LN MENU PROG M P IN AD MO DE LN MENU PROG M P IN AD MO DE 1 sher100 Ey y y 2 smod100 E y y y 3 sart100 E y y y N ext page P rev page A dd line or number Durch mehrmaliges CTRL U wird ins Main Menu zurueckgegan gen und Employee Maintenance emptmnt gewaehlt Die zwei neuen Menues dvermen und rptmenu werden den Zugriffsrech ten des Superusers hinzugefuegt und der Systemein trittspunkt SYSTEM ENTRY POINT wird wieder auf entmenu wie gezeigt gewaehlt WEGA DATA 205 Nutzerhandbuch empmnt WDATA SYSTEM 24 JUL 1986 15 25 Employee Maintenance LOGIN ID NAME GROUP ID NAME PASSWORD SYSTEM ENTRY PT ACCESS LEVELS DIFFERENT FROM GROUP LN MENU PROG M P ACCESS INQ ADD MOD D I NQOUIRE A DD M JODIFY D ELETE m_ Hinter dem Prompter LOGIN ID wird haha eingegeben um den Verantwortlichen auszuwaehlen Mit RETURN geht s bis zum Prompter SYSTEM ENTRY PT Dieser wird auf entmenu geaendert und dann wird wie gezeigt der Ergaenzungsmodus zum Hinzuf
143. base gt gt _ Als Antwort auf den letzten Prompter beenden Sie mit RETURN und das Systemmenue wird wieder erscheinen 4 ERSTELLEN VON BILDMASKEN Nachdem nun eine Anfangs Datenbank existiert koennen unter Verwendung von SFORM Bildmasken fuer das Hinzufuegen Aen WEGA DATA 31 Nutzerhandbuch dern und Loeschen von Datensaetzen erstellt werden wir benoetigen drei Bildmasken j in fuer Hersteller Modell und Artikel Datensatztyp Hier nun die Entwuerfe der drei zu erstellenden Bildmasken mit Beispieldaten her WDATA SYSTEM I NQUIRE 24 JUL 1986 15 25 Hersteller Maintenance nummer 700 name Kombinat Moebel strasse Holzweg 24 N EXT P JREVIOUS S TOP _ modell WDATA SYSTEM I NQUIRE 24 JUL 1986 15 25 Modell Maintenance mod nummer 8700 hersteller num 700 bezeichnung Melkhocker N EXT P REVIOUS S TOP _ searched 22 selected 1 current 1 art WDATA SYSTEM I NQUIRE 24 JUL 1986 15 25 Artikel Maintenance seriennummer 1 artmod mohenr 700 artmod monr 8700 erwerbsdatum 02 15 86 grosshand preis 16 55 N EXT P REVIOUS S TOP _ 4 1 Bildmaskenverwaltung Zur Erstellung von Bildmasken wird im dem Systemmenue 4 SFORM Menu gewaehlt Es erscheint folgendes Menue auf dem Bildschirm WEGA
144. c best Datensatz sperren total 0 Gesamtsumme ist Null cfill 0 iaddrs sizeof iaddrs Loeschen Adresstabell return 1 Neue Bestellung aufgenommen return 0 Bestellung nicht aufgenommen x7 N EGA DATA addln c 2227 Nutzerh Hinzufuegen eines Artikel Datensatzes zur ak Bestellung Das geschieht einfach durch das gen der ak artbest tuellen Bestellnummer in das Artik Es ist zu beachten dass wenn stellnummer ungleich 0 ist d h der Arti schon auf erlaubt is werden ode werden u zu loesche Parameter r m einer Bestellung ein Hinzufuege Entweder muss die Bestellung geloescht Artikel Verwaltung sart100 den Artikel aus der anderen Bes n keine Rueckgabe andbuch kkkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkkxkxkxkxkxkxkxkkxkxkxkxkxkxkxkxkxkxkxkxkxkkxkkxkxkxkxkkxkxkkkkxkxx k tuellen Eintra el Feld die Be kel ist n nicht benutzt tellung Zeilennummer der hinzugefuegten Zeil BEE EEE 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2007 Sinclude def file h include def sbest100 h include def best100 h addin int i zur Indexierung j long xbenr Puffer fuer Bestellungsnummer xartgros A fuer Grosshandelspreis xsernr fuer Artikel Seriennummer char msg 45 Nachrichten Puffer no 7
145. ce dem Hauptmenue hinzugefuegt Auch die aus Sicherheitsgruenden festgelegten Zugriffsrechte des Nutzers werden aktuali siert um diesen neuen Auswahlmoeglichkeiten Rechnung zu tragen Der Artikelumschlags Report UMSCHLAG soll aufzeigen welche Artikel am schnellsten umgeschlagen werden Zur Erstellung dieses Reports wird ein LST Skript verwendet Per Prompter wird der Nutzer nach einem Datum gefragt das dann fuer die Auswahl der entsprechenden Artikeldatensaetz fuer den Report verwendet wird Zum Zwecke der Anlegung dieses Reports soll davon ausgegangen werden dass ein verkaufter Artikel aus der Datei geloescht wird D h dass alle in der Datenbasis verzeichneten Artikel auch tatsaech lich im Lagerbestand sind Beispielsweise koennte der R port folgendermassen aussehen umschlag WDATA SYSTEM 24 JUL 1986 15 25 Artikelumschlags Report Artikelumschlag zum 3 18 86 Modell lt 7 Tage 7 15 Tage 15 30 Tage gt 30 Tage Armleuchter 0 0 0 1 Buch 0 0 2 0 Grossrechner 0 0 1 0 Melkhocker 0 0 0 3 Schrankwand 0 0 1 0 Verteiler 0 0 0 1 WasserstrahlbiegezangeO 0 0 2 Eingabe lt cr gt wenn fertig _ In der lagerbestandsuebersicht INVENTUR werden alle im Lagerbestand befindlichen Artikel aufgelistet wobei sie nach Artikeltyp und Hersteller in Gruppen zusammengefasst werden Die Anzahl der Artikel in jeder Gruppe wird zusam men mit dem durchschnittlichen Grosshandelspreis angegeben Dieser Report wird durch das Shell Skript INVEN SOL Skript
146. ck 709 VEB Elektro 711 Kombinat Computer 712 V EB Waelzlager zur Rueckkehr ins Main wird Artikel Verwaltung maske in die der ers 8700 8701 23000 23010 23020 23030 23040 880 881 882 1 2 3 4 5 64 800 ILS 1000 8000 Melkhocker Schrankwand Rohrzange Heckenschere Wasserstrahlbiegezange Schraubendreher Ofenrohr Buch Zeitschrift Dreckfuehler Verteiler Stromschleife Sicherung Stromkreis Armleuchter Taschenrechner Grossrechner PC Weiche Ware Bigbug Kugellager Matratze Menu wird CTRL gedrueckt Dann 3 gewaehlt Es folgt die Bild te Artikel eingegeben ist und eine U Liste aller in der Uebungs Datenbasis ent haltenen Artikel sart100 WDATA SYSTEM A DD 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer l Hersteller 700 Kombinat Moebel Modell 8700 Melkhocker Erwerbsdatum 121S 86 Grosshandelspreis 16 55 Bei der Eingabe des Datums koennen oder als Trenn zeichen verwendet werden Dadurch koennen Daten besser ueber das numerische Tastenfeld eingegeben werden Weiter hin ist unbedingt zu beachten dass als erstes der Monat eingegeben wird dann de r Tag W EGA DATA 75 Nutzerhandbuch Seriennr Hersteller Modell Erwerbsdatum Grosshandelspreis 1 700 8700 02 15 86 16 55 2 700 8700 02 15 86 16 55 3 700 8700 02 15 86
147. der in dieser Spalte ste dass dies nich h Besc den Aenderungsmodus fuer das SOL Bildmaske verwenden kann t der Fall ist endes Y bedeutet dass der den Loeschmodus fuer das Programm N bedeutet Soll die haeftigt ER oder ENT in neuer Bescha dass dies nich Prompter unten auf de ter wird daraufhin geloescht und de LOGIN ID tragen werden kann Verarbeitungs Spezialisten den Prompter gen ftigter m Bildsc N wo Der Veran wi SOL Bildmaske verwenden kann t der Fall ist hinzugefuegt werden wird im irm a eingegeben Der Promp r Cursor stellt sich auf der neue Beschaeftigt ing twortliche der Gruppe Daten rd folgendermassen ingetra empmnt A DD LOGIN ID GROUP ID PASSWORD DVS zug haha 24 Empl NAME Harry NAME DV Spe Eugen WDATA SYSTEM JUL 1986 15 25 oyee Maintenance Hirsch zialisten SYSTEM F ACC LN ESS LEV N ext page ELS DIFF MENU PROG F RENT FROM M P ACCE P lrev page A Bei SYSTEM Standardwert wi ter erscheint Prompter wird a ben werden ko ENTRY PT rksam wird NTRY PT entmenu M GROUP Ss INQ ADD MOD D dd line or number a_ wird RE URN gedrueckt wodurch der D danach unten eingegeben wo die sich scheiden Der P sich in den Da nnen ro mpter
148. des Listen Prozessors vertraut gemacht werden Der Listen Prozessor ist eine einfach zu verwendende Sprache zur Aus wahl und Formatierung Leicht und schnell koennen Datei auflistungen von Summen Zwischensummen und Spaltenueber schriften erzeugt werden Der Listen Prozessor soll SOL und RPT ergaenzen indem er eine einfache Sprache liefert mit der die meisten Schritte zur Seitenformatierung standard maessig erledigt werden koennen RPT ist der leistungsfae hige Reportgenerator von WEGA DATA der im Systemhandbuch Abschnitt 7 beschrieben wird Wie auch im Abschnitt ueber SOL beruhen di Beispiel in diesem Abschnitt auf der rweiterten Datenbasisstruktur die in den vorangegangenen Abschnitten erstellt wurde Der Listen Prozessor wird folgendermassen aufgerufen entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION 1st_ Der Bildschirm wird geloescht und es erscheint der Prompter Stern Der Prompter wird zur Auswahl von Daten saetzen benutzt waehrend der Prompter zur Formatierung der Datensaetze fuer die Ausgabe benutzt wird Im folgenden Beispiel wird dies naeher erklaert 11 1 Ausdrucken des Inhalts der Datenbank Durch die folgenden Anfragen wird der Inhalt der verschi denen in den Beispielen verwendeten Dateien
149. die neue Grupp ingetragen werden kann Di neu Personengruppe Datenverwaltungs Spezialisten wird folgendermassen ing tragen grpmnt WDATA SYSTEM A DD 24 JUL 1986 15 25 Group Maintenance GROUP ID DVS NAME DV Spezialisten SYSTEM ENTRY PT entmenu M ACCESS LEVELS LN MENU PROG M P IN AD MO DE LN MENU PROG M P IN AD MO DE K w N ext page P rev page A dd line or numbe Nach Festlegung der Eintritts Bildmaske wird der Prompter zur Seitenaufbereitung unten auf dem Schirm angezeigt Zur Ergaenzung von Zugriffsrechten wird hier ein a eingegeben Der Promter wird geloescht und der Cursor bewegt sich in den Dateneingabebereich fuer Zugriffsrechte der unmittel bar unter der Spaltenueberschrift MENU PROG beginnt Im Dateneingabebereich kann der Cursor mittels RETURN vor waerts und mittels CTRL U rueckwaerts bewegt werden Wird ein CTRL U eingegeben waehrend sich der Cursor in der Spalte MENU PROG befindet wird der aktuelle Modus verlas sen und der Seitenaufbereitungspromter erscheint wieder unten auf dem Schirm Das erste Zugriffsrecht wird folgen dermassen eingegeben grpmnt WDATA SYSTEM A DD 24 JUL 1986 15 25 Group Maintenance GROUP ID DVS NAME gal DV Spezialisten SYSTEM ENTRY PT entmenu M ACCESS LEVELS LN MENU PROG M P IN AD MO DE LN MENU PROG M P IN AD MO DI sher100 E Y yy Y
150. dmaske kann auch n Die in Verbindung mit einem Formatierungsprogramm fuer Reporte verwendet werden d h man kann aus den abgerufenen Daten Report rzeugen Zur Demonstration dieser Eigenschaft soll die in Abschnitt 4 beschriebene Bildmaske Artikel Verwaltung verwendet werden Dieses Formular gestattet einen Blick in die Daten basis der die meisten der Datenbasisfelder umfasst und ermoeglicht einige interessante Anfragen Unter dem Main Menu wird Artikel Verwaltung 3 ausge waehlt WEGA DATA 177 Nutzerhandbuch entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 Lagerbestandsueberblick 5 Artikelumschlags Report 6 Lagereingangsdaten 7 SQL Query DML Language 8 System Menu SELECTION 3_ Dann erscheint folgendes Bild auf dem Schirm sart100 WDATA SYSTEM 24 JUL 1986 15 25 Seriennummer Hersteller Modell Erwerbsdatum Grosshandelspreis Bestellnummer Industrieabgabepreis I NOUIRE A DD MJODIFY D ELETE m Artikel Verwaltung Nun wird wie oben gezeigt m fuer Aenderungsmodus einge geben Folgendes Bild erscheint WEGA DATA 1 78 sart100 M ODIFY Seriennumme Hersteller Modell Erwerbsdatu Grosshandel Bestellnumm Industrieab Begin searc Der Prompter fuer ENTE
151. e sql gt _ Nun wollen wir einen Blick auf die Liste der qgueltigen Datensatztypen und felder werfen die fuer Anfragen ver wendet werden koennen Zur Anzeige aller gueltigen Daten satztypen wird das Schluesselwort records verwendet fuer di Anzeige der Felder in einigen der Datensatztypen wird das Schluesselwort fields verwendet sql gt records her modell art kunde best sql gt fields her NAME TYPE LENGTH nummer INTEGER 4 name STRING 35 strasse STRING 30 ort STRING 20 postleitzahl INTEGER 4 telex INTEGER 7 sql gt fields modell NAME TYPE LENGTH WEGA DATA 100 Nutzerhandbuch mod_nummer LONG 7 hersteller_num INTEGER 4 bezeichnung STRING 30 sql gt fields art NAME TYPE LENGTH seriennummer LONG 9 artmod_monr LONG 7 artmod_mohenr INTEGER 4 erwerbsdatum DATE 2 grosshand_preis AMOUNT 5 bestellnummer LONG 9 ind_abgabepreis AMOUNT 5 sql gt _ 10 2 Auswahl von Datensaetzen Mit der einfachsten SQL Anfrage kann man alle Felder in einem bestimmten Datensatztyp auswaehlen Der Stern zeigt an dass alle Felder aufgelistet werden sollen BEISPIEL Auflisten des Inhalts des Datensatztyps modell sql gt select sql gt from modell recognized query mod_nummer Jhersteller_num bezeichnung 8700 700 Melkhocker 8701 700 Schrankwand 23000 701 Roh
152. e rammen und Skriptfehlern zu Bildschi n angezeigt rm kann fuer rd ignoriert Diese m Standard Ein ist Standard t moeglich Diese Doppeltes Auf ellt werden alle ripts und die Lauf m Debug Modus koen wer um die Korrektur erleichtern ndet werden di Datenanzeig Hier wird di rst stri dies Einz erten e auf In Repor dem ts in der Reihenfolg Zeile jedes regi ENT ER Report Options koennen im Akt jedo ch aus di Report hinzugefuegt und veraendert werden S werden Kommandos m Bereich selbst ge angezeigt in der Screen erscheinen ualisierungsbereich Die Reporte werden loescht Unter CMD fuer eine Zeil in q Report lassen werden ingab Kann fuer jede beli Loeschen Bildmaske b und Daten gegeben reic nden bi anzeigeb ge Zeil n ver ingeg des aktuellen Reports aus ines neuen auf die Hinzufuegen bezogenen Reports Ende des Datenanzeigebereiches ENT dieser ER a kann nur se ENTER Bildmaske in die Leerzeile am die zwischen 1 und Eine Zahl in in Zeilennummer darstellt dieser Bildmaske registrierten x ingegeben werden x liegt und die ist die Anzahl der aktuelle Objekt gebracht wird zur angeg Reporte Das benen Zeilennummer
153. e in der Eingabe der ilen werden Spal te LINE E sortiert rst steht Zei n di tzt geaendert iche Nummer haben g1 Zeile wir bereits i qd n nun noch einmal iner 1l Vog h Zeil zu Zur Eingabe d wenn zwei naechsten r eingegeben befind Dann ren smod100 di neu Zeile wi n r da wir uns wird fuer in der Abbildung eingegeben WEGA DATA 57 Nutzerhandbuch menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Menu Maintenance NAME entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT 1 sher100 E Hersteller Verwaltung 2 sysmenu M System Menu 2 smod100 E Modell Verwaltung Mit CTRL U werden die Zeilen auf dem Bildschirm umsortiert Nun wird noch sart100 hinzugefuegt und man erhaelt ein Menue das folgendermassen aussieht menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Menu Maintenance NAME entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT 1 sher100 E Hersteller Verwaltung 2 smod100 E Modell Verwaltung 3 sart100 E Artikel Verwaltung 4 sysmenu M System Menu Schliesslich wird als Zeile Nummer 4 SO man erhaelt folgendes Menue L hinzugefuegt und menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Menu Maintenance NAME entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT 1 sman10
154. ecords report model list monr mohenr mobez end go monr mohenr mobez 8700 700 Melkhocker 8701 700 Schrankwand 23000 701 Rohrzange 23010 701 Heckenschere 23020 701 Wasserstrahlbiegezange 23030 701 Schraubendreher 23040 701 Ofenrohr 880 704 Buch 881 704 Zeitschrift 882 704 Dreckfuehler 1 709 Verteiler 2 709 Stromschleife 8 709 Sicherung 4 709 Stromkreis WEGA DATA 123 Nutzerhandbuch 709 Armleuchter 64 7 11 Taschenrechner 800 711 Grossrechner r715 711 PC Continue Antworten Sie einfach mit RETURN monr mohenr mobez 8000 711 Bigbug 1000 711 Weiche Ware 712 Kugellager 712 Matratze end remove modell modell removed BEISPIEL Alle Datensaetze in der Artikeldatei sind aufzu listen select art where 1 end 14 re cords report art list sernr artmod_monr artmod_mohenr arterda artgros artbest arinprei end go sernr artmod_monr artmod_mohenr arterda artgros artbest arinprei 6 1 709 02 15 86 11 88 10 69 5 23020 701 02 15 86 95 19 8 15 4 23020 701 02 15 86 9 13 8 75 3 8700 700 02 15 86 16 55 14 85 2 8700 700 02 15 86 16 35 14 85 1 8700 700 02 15 86 16 55 14 85 7 5 709 02 16 86 11 88 1 10 69 8 8701 700 02 16 86 4300 00 2 3870 00 9 880 704 02 16 86 16 20 1 14 50 10 880 704 02 16 86 16 20 2 14 50 11 800 711 02 18 86 89000 00 3 80100 00 12 8 712 07 23 86 40 00 3 36 00 13 8 712 07 23 86 40 00 2 36 00 14 8 712 07 23 86 40 00
155. efuegt werden EGA DATA Seriennummer Nach Abschluss zurueckgegangen 10 V ERW In diesem Abschni dieser ENDUNG DER ABBILDUNGSORI 96 OOoAQINUIPWNDH 10 11 12 13 14 Arbeit wird in Nutz 85 85 85 19 75 22 5 28 00 50 50 00 00 00 00 HHD080 18 8 36 den erhandbuch Industrieabgabepreis Men ENTI ERT EN SPRACHE te soll tigsten SQL vorgestel Schluesselwort o Anfragesprache n einig der lt werden rientiert SOLryt stungsfaehigkeit zur sonen di und die tungsfachleuten ge keine P fuehrten Beispielen koennen nicht alle Moeglich und Dynamik Viel Anfragesprache Eigenschaften de Structured Que ry auf gro st eine ue Handler SQL r wich Language englische sser Lei uche haben faeltige Vers Entwicklung einer Sprache gefuehrt rogrammierer sind dennoch auch den Anspruechen nuegt In den in die Sprache biet mer spiel verwendet schreibung aller sind in Abschnitt 6 des Systemhandbuchs angefue ein Schluesselwort SQL eine bes Namen fuer Da Liste im Systemhandbuch wenn sie im Nutzerhandbuch verwendet werden Einige der Klauseln muessen und Hier die Klauseln z B select verwendet werden muessen select ine List from eine Hier die Klauseln Eine SQL Anfrage besteht aus D
156. egange ne Bildschirmdarstellung zurueck Druecken Sie CTRL U und Sie sehen auf dem Schirm folgendes Bild schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance DATABASE ID 1 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION 1 her 10 hersteller Der Cursor steht unter der Ueberschrift RECORD und wartet WEGA DATA 25 Nutzerhandbuch auf einen Namen fuer einen neuen Datensatztyp Beachten Sie bitte dass der Datensatztyp hersteller in den Seitenb reich hinuntergeschoben wurde und eine Zeilennummer rhal ten hat Da Sie noch immer im Ergaenzungsmodus sind geben Sie einfach wie unten gezeigt die Daten fuer den Daten satztyp modell ueber die Tastatur ein schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance DATABASE ID 1 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION modell 50 modell _ 1 her 10 hersteller wi bereits weiter oben beim Hinzufuegen von hersteller werden Si bei oben angegebener Cursorstellung auf die naechste Seite der Bildmaske gelangen wenn Sie die RETURN Taste druecken Druecken Sie zur Eingabe der Felder fuer den Datensatztyp modell RETURN Waehlen Sie wie oben a womit Sie auf der Feldermaske in den Ergaenzungsmodus ge langen Fuellen Sie dann die Spalten wie unten aus schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schem
157. eilhang 1 1984 Bad Berg end remove kunde kunde removed 144 Nutzerhandbuch end kuname end kustr end kuplz using end kort end e A kuruf end 5 e n a AAW NA 566331 Butler 446990 653575 henkettenfelder henketten und V den Bin il in Zeic zeic koennen mittels der vorhandenen Unter erknuepfungsoperatoren manipuliert wer r Zeichenkette kann wi unten gezeigt gedruckt werden ind der Unterzeichenkett em die Anfangs und Endezeichenposition der und Zeichenket angegeben werden Zeichenkettenfel tenkonstanten koennen unter Verwendung des Symbols ver wird gezeigt wie L knuepft werden Im folgenden Beispiel fuegt werden BEISPIEL Kunden bes auszudrucken Kundennam llten select art where 1 14 records report ar sort uniquely artb list KUNDE Name ARTIKEL Beze artbest bekun end artmod mobez List list end list column 1 line go KUND ap ART Artikel rstellen an ein Datenbasisfeld ange en und die Beschreibung der von diesen sind in zweispaltigem Format end est bekun kuname artmod mobez end artbest bekun kuname substr 1 12 ichnung artmod mobez substr 1 12 end kuname substr 13 30 under KUNDE Name r substr 13 30 under ARTIKEL Bezeichnung 2 end IK EL F E
158. eine Rueckgabe keine BEE EEE 22 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2007 Sinclude def file h include de sbest100 h dspkunde dsply sbenr sbedat if faccess kunde bekun 0 dsply sbekun skuplz WEGA DATA 230 Nutzerhandbuch Vs EEE EEE k K k k k K k k k K k k 2 2 2 2 22 2 k k k 2 2 2 2 22 2 k k k k k k erasbest c ki Loeschen der Daten vom der gesamten Bestellungsein x gabe Bildmaske x x Parameter keine Rueckgabe keine KAKKKKRKKRKHKRHH HH KK U include def best100 h erasbest int i zur Indexierung cleancrt Vordergrund loeschen for i 0 i lt MAXI i mv_cur 1 5 FIRSTLN 1 eras_1In 1 Zeile loeschen a EGA DATA 231 Nutzerhandbuch S EEKE KK k EEE EEE k K k k k 2 22 2 K k k 2 22 2 22 2 k 2 2 2 2 2 2 2 2 k k k k k k findbest c ki Bekommt eine Bestellungsnummer vom Nutzer und sperrt diese in der Datenbasis Wenn die Bestellung a gefunden wurde wird die Tabelle der Adressen der Artikel Datensaetze gefuellt Dann werden die Daten i angezeigt Parameter 2 keine X Rueckgabe x 0 Bestellungs Datensatz nicht gefunden i 1 Bestellung gefunden Adresstabelle g fuellt KAKKKKRKKKKKKKHH HH KK U
159. eines Befehls verwen det durch den eine Operation am aktuellen Zugriffs recht ausgefuehrt wird Stimmt mit der mit CMD ueber schriebenen Spalte auf dem Schema Entry Screen ueber ein Die Zeile ist jedoch so voll dass fuer die Be zeichnung dieser Spalte kein Platz mehr war Durch Druecken von CTRL U und RETURN kann der Cursor in dieser Spalte auf und abbewegt werden Die Cursorstel lung kennzeichnet die aktuelle Zeile Di gueltigen Befehle sind m Aendern von INQ ADD MOD oder DEL fuer das aktu elle Zugriffsrecht wenn dieses fuer ein Programm eine ENTER oder eine SQOL Bildmaske erteilt wurde WEGA DATA 61 Nutzerhandbuch LN d Loeschen des aktuellen Zugriffsrechts q Der Promter fuer den Seitenaufruf erscheint rneut unten auf dem Schirm Ist eine vom System zugewiesene Zeilennummer Wird zur Bezugnahme auf das Zugriffsrecht verwendet falls dieses geaendert werden soll MENU PROG M P INO ADD MOD Soll den Der Nam ines Menues ines Programms einer ENTER oder SOL Bildmaske zu dem die Beschaeftigten dieser Gruppe Zugriff haben Es handelt sich um ein Feld das nur zur Anzeige ver wendet wird Hier wird angegeben worauf sich die Ein gabe in der obenstehenden Spalte bezog Es gibt folgen de Moeglichkeiten Das aktuelle Zugriffsrecht ist fuer ein Menue Das aktuelle Zugrif
160. en werden 6 Ziffern ausgegeben Wird die Genauigkeit ex plizit mit 0 angegeben wird kein Dezimalpunkt gedruckt e Das Feld wird in der Form d ddde t dd konvertiert wobei eine Ziffer vor dem Dezimalpunkt steht und die Anzahl der Ziffern nach dem Dezimalpunkt gleich der angegebenen Genauigkeit ist Wird die Genauigkeit nicht angegeben werden 6 Ziffern ausgegeben Wird die Genau igkeit explizit mit 0 angegeben wird kein Dezimalpunkt gedruckt g Das Feld wird in die Form f oder in die Form e konver tiert je nachdem welche der beiden Formen bei minima ler Platzbeanspruchung die volle Genauigkeit liefert In den folgenden Beispielen wird veranschaulicht welche wirkung die verschiedenen Schablonen auf die Ausgabe haben WEGA DATA 143 Nutzerhandbuch Format Wert Resultat 123 123 0 E T 0 00 t 4 23456 23 456 e a 23456 78 23 456 78 ee a 2345 67 1 22 3425 607 z1 0 28 12 3 12 50 10 22 123 456 123 46 12 4e 123 456 1 235e 02 10 4g 123 456 3 123 4 38 4qg 123456789 1 23e 08 BEISPIEL Der Gesamtwert in Mark der von den jeweiligen Kunden gekauften Artikel ist aufzulisten select art where artbest 0 end 14 records report art sort KUNDE artbest beku total Kauf summe artgr by KUNDE end total Kauf summe end
161. en Prompter Proceed in rompter s u erwlist WDATA SYSTEM 1986 15 25 Lagereingangsdaten T CR EN PRINT FIL T FILENAME x x tss REPORT 1 Proceed in F oreground D ebug or C ancel _ wird gesteuert wie der Report verarbeitet wird Die Option D ebug erscheint nicht wenn in SQL Screen Registration der Debug Modus ausgeschaltet wurd ten koennen gewaehlt werden e Folgende Moeglichkei f Der Report laeuft ab waehrend der Nutzer wartet fore ground b Der Report wird gestartet und der Nutzer kann waehrend dessen seine Arbeit fortsetzen zulaessig wenn die Ausgabe auf den Bildschirn gelenkt wurde background Nicht d Der Report laeuft im Fordergrund und di verwendeten EGA DATA 160 it Nutzerhandbuch und Fehlermeldungen die Laufz Ergebniss Skripts ist werden angezeigt sinnvoll da dadurch die verwendeten Skr Die Verwendung des Debug Modes ipts mit den tatsaechlichen Parameterwerten an der Stelle angezeigt werden Die Reportanfrage wird geloescht und REPORT zurueckgegangen wird folgendermassen gewaehlt foreground WDATA SYSTEM 24 JUL 1986 15 25 Lagereingangsdaten erwlist zum ntsprechenden Prompter F EN P RINT E EPOR TO SCR x Lagereingangsdaten Liste x RI 1 Pr
162. enba sis neu um den Veraenderungen die unter Verwendung von Schema Maintenance gemacht wurden gerecht zu werden Es ist eine Backup Kopie der Datenbasis auf Disketten oder Band vermittels Write Data Base Backup budb anzulegen bevor dieses Programm verwendet wird Waehrend des Pro grammablaufs darf die Datenbasis nicht anderweitig verwen det werden Zum Starten des Prozesses wird der Prompter mit Y beantwor tet Die Eingabe von N oder CTRL U fuehrt dazu dass der Prozess gestoppt wird und ins Menue zurueckgegangen wird Anschliessend werden folgende Meldungen angezeigt scom WDATA SYSTEM 24 JUL 1986 15 25 Reconfigure Data Base Phase I A Phase II Nominal hash table loading factor 50 New load factor without rebuilding 52 o REBUILD HASH TABLI Eu 19 j Das Schema ist bereits kompiliert worden und die eigentli che Rekonfiguration kann beginnen Da wir die Gesamtanzahl der rwarteten Datensaetze in der Datenbasis vergroessert haben haben wir nun die Gelegenheit die Groesse der Hash Tabelle zu vergroessern Die von uns vorgenommenen Modifi kationen sind jedoch nur sehr gering so dass mit N geant wortet werden und der Schritt zum Neuaufbau der Hash Tabelle uebersprungen werden kann Auch die naechste Frage REBUILD HASH INDEX beantworten wir mit n Als naechstes wird der folgende Prompter angezeigt
163. ender 15 25 TITLI BI ER Screen Registration Modell Verwaltung OUTPUT WEGA DATA 52 Nutzerhandbuch entmnt WDATA SYSTEM A DD 19 JAN 1987 15 25 ENTER Screen Registration SCREEN NAME sart100 TARGET RECORD art HEADING Artikel Verwaltung FORMATTING PROGRAMS NAME CMD PARAMETERS TITLI E3 OUTPUT Die Registrierung der Bildmasken mit ENTER ist damit abge schlossen und durch Druecken von CTRL U sooft wie noetig wird ins Systemmenu zu Diese ENTER Bildmasken Handler aufgerufen werden Zur Bearbeitung derselben wird der gewuenschten Bildmaske hinter dem einfach der Nam Menue Prompter S rueckgegangen koennen nun direkt durch den Menue EL Ausserdem werden dies jenen Nutzern sich an den Namen nich Im naec lung zu geben dies geschieht 5 ERSTELLEN VON M Es ist jetzt die di 1 qd i ECTION eingegeben Bildmasken in ein Menue gebracht um Namen der Masken nicht kennen oder ENU ES 0 t erinnern koennen ine Hilfestel hsten Abschnitt wird erklaert wie MENUH Screen Menu zu waehlen Damit erhaelt man die Menueverwaltungsoption Folgendes Menue wird angezeigt WEGA DATA 53 Nutzerhandbuch sermen Durch Wahl von 2 Menueverwa scheint fol
164. enn sich der Cursor wird CTRL U gedrueckt reich zu bringen dermassen hinzugefuegt wie oben in der Spalte KEY befindet um das Feld in den Seitenaufrufbe Dann werden die restlichen Felder folgen schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD best LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD ai benr NUMERIC 9 best_nummer 2 bedat DATE best_datum 3 bekun kunr NUMERIC 5 kundennummer Vermittels CTRL U kehrt man in di Datensatz Bildmaske zurueck Wird jetzt noch einmal CTRL U gedrueckt wird der Seitenaufrufprompter siehe unten angezeigt so dass man die Felder des Datensatztyps her aendern kann schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance DATABASE ID 3 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION 1 her 10 hersteller 2 modell 50 modell 3 art 100 artikel 4 kunde 10 kunde 5 best 100 bestellung N ext page P rev page A dd line or number 1_ WEGA DATA 82 Nutzerhandbuch Dann geben Sie in der Spalte CMD ein f ein da die Felder von her veraendert werden sollen schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance DATABASE ID 3 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION 1 T her 10 hersteller 2 modell 50 modell 3 art 100 artikel 4 kunde 10 kunde 5 best 100 bestellung Nun w
165. er WEGA DATA 13 Nutzerhandbuch nr Name Strasse 700 Kombinat Moebel Holzweg 24 701 PGH Metall Eisengasse 8 704 VEB Druck Matersteg 33 709 VEB Elektro Am Strom 9 711 Kombinat Computer Sackgasse 1 712 VEB Waelzlager Am Ring 2 Wenn die Eingabe der Hersteller beendet ist wird CTRL U gedrueckt Damit kehrt man ins Main Menu zurueck Dann wird Modell Verwaltung gewaehlt indem der Name der Bild maske smod100 wie in der Abbildung eingegeben wird Man kann bei allen Programmen zu denen man Zugriff hat den Namen statt der Nummer eingeben Damit kann man Menueebenen ueberspringen und direkt jedes b ten liebige Programm abarbei fuer das man zugriffsberechtigt ist entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung SELECTION smod100 Es folgt die Bildmask fuer den Modell Datensatztyp in der bereits das rste Modell n ist und eine Liste aller in ingetrag der Uebungs Datenbank enthaltenen Modelle smod100 A DD Hersteller 700 Kombinat Modellnummer 8700 Bezeichnung Melkhocker WDA 24 JUL Modell A SYSTEM 1986 15 25 Verwaltung Moebel EGA DATA nr Name 74 Nutzerhandbuch Modellnummer Beschreibung 700 Kombinat Moebel 701 PGH Metall 704 VEB Dru
166. er A Modell zange_ Erwerbsdatum Grosshandelspreis Bestellnummer Industrieabgabepreis Begin search CTRL E Clear field CTRL Z Exit CTRL X RETURN wird gedrueckt und die Modellauswahl erfolgt WEGA DATA 186 Nutzerhandbuch sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer Hersteller Modell zange_ Erwerbsdatum Grosshandelspreis Bestellnummer Industrieabgabepreis Begin search CTRL E Clear field CTRL Z Exit CTRL X Selecting modell_ Steht der Cursor bei Erwerbsdatum geben wir CTRL E ein und sehen folgenden Bildschirm sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer 5 Hersteller 701 PGH Metall Modell 23020 Wasserstrahlbiegezange Erwerbsdatum 02 15 86 Grosshandelspreis 9418 Bestellnummer 1 Industrieabgabepreis 8 75 N EXT P JREVIOUS M ODIFY S TOP _ searched 2 selected 2 current 1 Mit dieser Spezifikation werden alle Artikel ausgewaehlt deren Modell bezeichnung zange enthaelt ENTER stellt automatisch einen an das Ende aller Zeichenketten Spezi fikationen um dem Nutzer zu ersparen dass er einen sol chen selbst eingeben oder das Ende des Feldes mit Leerstel len auffuellen muss Diese Art der Zuordnung von Zeichen ketten wird am haeufigsten verwendet
167. erden wir das Namenfeld verlaengern und es koennen auch die neuen Felder hort heplz und hetelex ingegeben werden schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance T RECORD her L N CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD 1 henr K NUMERIC 4 nummer 2 hename STRING 30 name 3 hestr STRING 30 strasse N ext page P rev page A dd line or number 2_ Wie in der Abbildung gezeigt wird nun 2 eingegeben Damit wird das Feld hename zur Modifizierung ausgewaehlt Der Cursor stellt sich auf di ntsprechende Zeile in der Spalte CMD ein schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance RECORD her L N CMD FIELD KEY REF TYPE EN LONG NAME COMB FIELD T 1 henr Kg NUMERIC 4 nummer 2 m_ hename STRING 30 name 3 hestr STRING 30 strasse WEGA DATA 83 Nutzerhandbuch gen Dann kann man mit RETURN in das Feld LEN gehen den Wert 30 dort wie in der folgenden Abbildung gezeigt auf 35 aendern schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance RECORD her L COMB Es wird m eingegeben um in den Aenderungsmodus zu gelan und FIELD N CMD FIELD KEY REF IYPE LEN LONG NAME 1 henr NUMERIC 4 nummer 2 hename pe STRING 35 name 3 hestr STRING 30 strasse Vermittels CTRL U gelangt man in die S
168. ern zu koennen Das Feld fuer den Herstellernamen wird vergroes sert um Hersteller mit noch laengerem Namen eingeben zu koennen und der Artikel Datensatztyp art wird geaendert um WEGA DATA 76 Nutzerhandbuch Platz fuer Bestellnummern und den Industrieabgabepreis zu schaffen Die geaenderten Felder und die neuen Felder di den existierenden Datensatztypen hinzugefuegt werden sehen folgendermassen aus RECORD her MODIFIED FIELDS hename STRING 35 name NEW FIELDS hort STRING 20 ort heplz NUMERIC 4 postleitzahl hetelex NUMERIC 7 telex RECORD art NEW FIELDS artbest benr NUMERIC 9 bestellnummer arinprei AMOUNT 5 ind_abgabepreis Hier die vollstaendige Struktur der Datenbasis nach diesen Aenderungen WEGA DATA 71 Nutzerhandbuch SCHEMA REPORTS Schema Listing RECORD FIELD REF TYPE LEN LONG NAME her 10 hersteller henr NUMERIC 4 nummer hename STRING 35 name hestr STRING 30 strasse hort STRING 20 ort heplz NUMERIC 4 postleitzahl hetelex NUMERIC 7 telex modell 50 modell mosch COMB mod_schluessel monr NUMERIC 7 mod_nummer mohenr henr NUMERIC 4 hersteller_num mobez STRING 30 bezeichnung art 100 artikel sernr NUMERIC 9 seriennummer artmod mosch COMB obermodell arterda DATE erwerbsdatum artgros AMOUNT 5 grosshand_preis artbest benr NUMERIC 9 bestellnummer arinprei AMOUNT 5
169. ersteller 701 ist namentlich aufzufuehren select her where henr 701 end 1 records report her list hename end go hename PGH Metall end remove her her removed BEISPIEL Fuer alle Modelle deren Beschreibung mit der Zeichenkette Strom beginnt sind Modellnummer Herstel lernummer und Beschreibung aufzulisten select modell where mobez Strom end records report model list monr mohenr mobez end N go monr mohenr mobez 2 709 Stromschleife 4 709 Stromkreis end remove modell modell removed Die where Klausel kann zwei Felder miteinander vergleichen BEISPIEL Es sind alle im Lagerbestand befindlichen Artikel auszuwaehlen deren Grosshandelspreis mindestens 10 mehr betraegt als der Industrieabgabepreis Fuer dies Daten saetze sind Seriennummer Herstellernummer Modellnummer Industrieabgabepreis und Grosshandelspreis aufzulisten select art where artgros 0 9 gt arinprei end records report art list sernr artmod_mohenr artmod_monr arinprei artgros end go Ho WEGA DATA 126 Nutzerhandbuch sernr artmod_mohenr artmod_monr arinprei artgros 1 709 1 10 69 11 88 5 701 23020 8 21 5 9 75 4 701 23020 8 55 9 7 3 700 8700 14 85 1 6 55 2 700 8700 14 85 16 55 1 700 8700 14 85 1 6 55 7 709 5 10 69 11 88 9 104 880 14 50 16 20 10 704 880 14 50
170. es abgeschlos sen und der Bildschirm sieht folgendermassen aus paint WDATA SYSTEM sher100 A DD 5 JAN 1986 15 25 shenr Command mode Paint Screen Line 4 Col 15 Hersteller_nr NNNN Die Darstellungen koennen sich ntsprechend des verwend ten Terminals bzw der termcap Eintraege geringfuegig unterscheiden z B kein Blank hinter dem Doppelpunkt kein Unterstreichen der Bildmasken Felder Stellen Sie nun sher100 durch Einfuegen der letzten zwei Prompter und Bildmaskenfelder fertig Das neue Bild sieht folgendermassen aus paint WDATA SYSTEM sher100 A DD 24 JUL 1986 15 25 Command mode Paint Screen Line 6 Col 15 Hersteller_nr NNNN Name SSSSSSSSSSSSSSSSSSSSSSSSSSSSST Strasse SSSSSSSSSSSSSSSSSSSSSSSSSSSSTST Zum Abspeichern der neuen Bildmaske wird als Abschluss ueber die Tastatur q eingegeben und folgender Prompter erscheint WEGA DATA 43 Nutzerhandbuch paint WDATA SYSTEM sher100 A DD 24 JUL 1986 15 25 Paint Screen Hersteller_nr NNNN Name SSSSSSSSSSSSSSSSSSSSSSSSSSSS5T Strasse SSSSSSSSSSSSSSSSSSSSSSSSSSSSTSTH Slave D Jon t save R esum diting s_ Zur Speicherung der Veraenderungen und Bearbeitungen der Bildmaske wird ueber Tastatur s eingegeben Nun muessen noch die beiden letzten Bildmasken sart100 und smod100 in die
171. escht wird auch ihre Registrierung mit ENTER geloescht und es werden auch alle Verweise in den Menues geloescht W 4 D Zz D D e ben damit HE Befe W D S s EGA DATA 3 Paint Screen as ur Ers urch ATA Da rmoeglicht tellung PAINT Nachdem Promp Paint Screen Programm tenwoerterbuchs gespeichert 35 PAINT i Aenderung und Anzeige von SFO werden Bildmasken un Nutzerhandbuch st ein Editorprog RM Bildmas ramm ken EGA is un Sie einen Maskennamen koennen Sie den Cursor auf d ter und Bildschirmfeld em Verwendung des W d der Zugriff zu i hnen ingegeben ha Bildschirm bewegen und oeschen Eine hle des EGA DA as creen 1 tellung auf dem Schirm vollstaendige Bes Programms verwendeten Bef A Systemhandbuch Abschnit Programm wird aktiviert chr rgaenzen aendern und ibung der moeglichen hle finden Si im 4 indem gewaehlt wird Danach ersc Mit diesem Bil g B f B M qd E M i paint I NOIRE AlDD f M ODIFY en Aendern WDATA S 24 JUL 198 Paint S D E ETE dschirm wird Ihnen die Abfrage und Loeschen von Bildmas ld ildmasken F reigelassenen ildmaske gestalt rn n D rmoeglicht Zeilen 3 bis 22 Im ko LE SFORM Menue Paint heint folgende Dar
172. eut in den ogin Schirm gelangt Die Anmeldung Login soll als Jens Uwe Dorf datenverwaltungsberechtigter Mitarbeiter erfolgen Auf dem Bildschirm erscheint WDATA SYSTEM 24 JUL 1986 15 25 SYSTEM STARTUP LOGIN rt PASSWORD statd Das folgende Menue wird angezeigt entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung SELECTION Beachten Sie dass di Menuezeilen SQL Query DML Language und System Menu nicht als Optionen angezeigt werden Dadurch wird beim Einloggen eines normalen Mitarbeiters dessen Zugriff nach der in Group Maintenance und Employee Maintenance getroffenen Festl gung beschraenkt gramms mit beschraenktem Zugriff kennt Selbst wenn jemand den Namen ines Pro hindert der Menu W EGA DATA SLS Nu Handler denjenigen daran dieses auszufuehren ze EB EING EN VON DAT EN MIT ENTER Da die erstellten Bildmasken nunmehr leicht fue ueber den Menue Handler zugaenglich sind sS Uebungsdaten eingegeben werden Dadurch erhalt Uebungs Datenbasis fuer Abfragen und Report tzerhandbuch r den Nutzer ollen einige en wir eine e Auf dem F Schirm Main Menu wird hinter dem Prompter SE iE ECTION 1 Hersteller V PA eingegeben und es er gender Bildschirminhalt WDA 24 JUL Herstell A SYSTEM 1986 193 25 er Verwaltung sher100
173. ezogen werden sollen BEISPIEL Fuer alle Artikel deren Verkaufspreis mehr als 10 Mark betraegt sind nach Hersteller und Modellnummer aufgeschluesselt Herstellernummer Modellnummer und Anzahl der Artikel aufzulisten sql gt select artmod_mohenr artmod_monr count sql gt from art sql gt where grosshand_preis gt 10 0 sql gt group by artmod_mohenr artmod_monr recognized query artmod_mohenr Jartmod_monr count 700 8700 3 700 8701 1 704 880 2 709 1 1 709 5 1 711 800 1 7 52 8 3 sql gt _ 10 7 Geschachtelte Anfragen Durch verschachtelte Anfragen kann ein ganz neuer Satz von Fragen beantwortet werden die unter Verwendung der bisher beschriebenen Moeglichkeiten von SQL nicht beantwortet werden koennten Durch Verschachtelungen kann man die Er gebnisse einer Anfrage als Eingabe fuer eine andere verwen den so dass die Ergebniss iner Frage zur Beantwortung einer anderen verwendet werden koennen Angenommen man moechte z B die Seriennummern der teuersten im Lagerbe stand befindlichen Artikel wissen Unter Verwendung der bisher beschriebenen Moeglichkeiten kann man den maximalen Preis fuer einen Artikel folgendermassen suchen select max grosshand_preis from art Oder man kann die Artikel suchen die zu einem bestimmten Preis verkauft werden z B alle Artikel zum Grosshandels preis von 10 Mark select serien
174. f dem ENTER N EXT P REVIOUS und S TOP werd zeigt M ODIFY und D ELETE werden Loeschmodus angezeigt R EPORT wir zeigt vorausgesetzt dass der ENT tierungsporgramm fuer Reporte zugeor Di verschiedenen Antwortmoeglichk Bedeutung n Zeigt den naechsten Datensatz i abgerufenen Datensaetze an Wirkung p Zeigt den vorhergehenden Datens der abgerufenen Datensaetze an m Der Cursor wird in das erste Bi um eine Aenderung der Daten im ermoeglichen d Loescht den aktuellen Datensatz r Nimmt die aktuelle Meng der a und formatiert ihn zur Ausgab ordneten Reportskriptes Einer B 8 verschiedene Report Skripts zu Verfuegung stehenden Report Report Options Screen angezeig chenden Report auswaehlen kann wohin die Ausgabe erfolgen soll s Die aktuell Menge der abgeruf t wo man den entspre und bestimmen kann nen Datensaetze wird geloescht und die Bildmaske wir dass eine neue Anfrage erfolgen selbe Wirkung searched nnnnnn Zeigt wieviel Datensaetze zur Be d von Daten befreit so kann CTRL U hat die antwortung der Anfrage WEGA DATA 183 Nutzerhandbuch durchsucht werden selected nnnnnn Zeigt wieviele Datensaetze ausgewaehlt wurden current nnnnnn Zeigt welcher Datensatz innerhalb der ausgewaehlten Meng gerade auf dem Bildschirm angezeigt wird Diese Zahl liegt zwischen 1 und der Anzahl der ausgewaehlten Datensaetz Nun wird n ei
175. found Nun sind die folgende SQL Anfrage und das RPT Reportskript wie unten gezeigt in verschiedene Dateien einzugeben Di zwei Parameter 1 und 2 sind zu beachten Diese Parameter werden durch die Werte ersetzt die der Nutzer ueber di SQL Bildmaske erwlist die weiter unten rstellt werden soll eingeben wird Datei erwlist s lines 0 select bezeichnung erwerbsdatum grosshand_preis count from art modell where artmod_monr mod_nummer and artmod_mohenr hersteller_num and erwerbsdatum between 1 and 2 group by bezeichnung erwerbsdatum grosshand_preis WEGA DATA 150 Nutzerhandbuch Datei erwlist rpt input modell bezeichnung art erwerbsdatum art grosshand_preis art_count numeric 2 sort bezeichnung erwerbsdatum width 80 header print LISTE VON ERWERBSDATEN centered skip print Erwerbsdaten Periode 1 bis 2 centered skip 2 print Artikelbezeichnung Erwerbs in col 30 no newline print Grosshan in col 47 Anzahl in col 61 print datum col 33 delspreis col 48 der Artikel col 60 print 70 before bezeichnung print bezeichnung detail print erwerbsdatum in col 31 no newline print grosshand_preis in col 47 using amp amp no newline print art_count in col 63 using amp after bezeichnung print col 63 print Total col 55 total art_count col 63 using Fe print 70 after report print
176. frage bearbeitet werden wird s eingegeben Damit wird die Untersuchung der Datensaetze dieser Auswahlmenge gestoppt und der Bildschirm gesaeubert sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer 2 Hersteller 700 Kombinat Moebel Modell 8700 Melkhocker Erwerbsdatum 02 15 86 Grosshandelspreis 16 55 Bestellnummer Sal Industrieabgabepreis 14 85 N EXT P REVIOUS MJODIFY S TOP s_ searched 4 selected 3 current 2 Man hat nunmehr eine bereinigte Bildmaske die fuer Eingabe neuer Anfragespezifikationen bereitsteht EGA DATA 185 Nutzerhandbuch sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer u Hersteller Modell Erwerbsdatum Grosshandelspreis Bestellnummer Industrieabgabepreis Begin search CTRL E Clear field CTRL Z Exit CTRL X Bei der naechsten Anfrage an die Datenbank wird das Zeichen fuer die variable Zeichenkette im Feld Modellbezeich nung verwendet Angenommen es sollen alle im Lagerbestand vorhandenen Zangen gesucht werden Fuer die Anfrage wird RETURN gedrueckt und damit der Cursor in die zweite Haelft des Bildmaskenfeldes Modell gebracht Dann wird wie im folgenden gezeigt eingegeben sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer Herstell
177. fsrecht ist fuer ein Programn Das aktuelle Zugriffsrecht bezieht sich auf eine ENTER Bildmaske S Das aktuelle Zugriffsrecht bezieht sich auf eine SOL Bildmaske Hu zg Ein in dieser Spalte stehendes Y bedeutet dass die Angehoerigen dieser Gruppe den Abrufmodus fuer das Programm die ENTER oder SQL Bildmaske verwenden koennen Ein N bedeutet dass dies nicht der Fall ist Ein in dieser Spalte stehendes Y bedeutet dass die Angehoerigen dieser Gruppe den Ergaenzungsmodus fuer das Programm die ENTER oder SOL Bildmaske verwenden koennen Ein N bedeutet dass dies nicht der Fall ist Ein in dieser Spalte stehendes Y bedeutet dass die Angehoerigen dieser Gruppe den Aenderungsmodus fuer das Programm die ENTER oder SQOL Bildmaske verwenden koennen Ein N bedeutet dass dies nicht der Fall ist Ein in dieser Spalte stehendes Y bedeutet dass die Mitglieder dieser Gruppe den Loeschmodus fuer das Programms die ENTER oder SOL Bildmaske verwenden koennen Ein N bedeutet dass dies nicht der Fall ist eine neue Gruppe von Beschaeftigen hinzugefuegt wer wird nach dem Prompter unten auf dem Bildschirm ein a ingegeben Der Prompter wird daraufhin geloescht und der WEGA DATA 62 Nutzerhandbuch Cursor stellt sich auf den Prompter GROUP ID wo
178. fuehrt zu einer Unterbrechung Dann wird die verlangte Funktion be rechnet Ein zweites Mal wird nach den von den Funktionen berechneten Werten sortiert Diese Sortierung kann aber erst bei der Angabe von mehr als einem Feld bei group by zum Tragen kommen BEISPIEL Fuer die von den verschiedenen Herstellern ia zeugten Artikel sind di Herstellernummer und der durchschnittliche Grosshandelspreis aufzulisten sql gt select artmod_mohenr avg qgrosshand_preis sql gt from art sql gt group by artmod_mohenr recognized query artmod_mohenr agv grosshand_preis 700 1087 41 701 9 75 704 16 20 709 12 30 711 89000 00 712 40 00 sql gt Da jed Zeile der Anfragenausgab inen berechneten Wert von einer Gruppe von Datensaetze darstellt kann man nur Felder auflisten lassen die fuer die gesamte Gruppe ge meinsame Werte haben Somit ist z B die zusaetzliche Auf WEGA DATA 109 Nutzerhandbuch listung der Seriennummern fuer die Artikel in dieser Anfra ge nicht moeglich In einer group by Klausel kann mehr als ein Feld verwen det werden wodurch im Ergebnis der Anfrage mehr Unterbre chungen ntstehen ein nach dem rsten Feld rkannte Gruppe wird durch das naechste Feld noch weiter in Gruppen zerlegt Ausserdem kann eine where Klausel angegeben wer den wodurch zuerst alle Datensaetze ausgewaeht werden di in die Berechnung einb
179. gedrueckt verlassen Sie den Ergaen zungsmodus und der Seitenprompter erscheint wieder unten auf dem Bildschirm Geben Sie nun wie auf dem naechsten Bildschirm gezeigt die Angaben fuer den Hersteller Daten satztyp ein JOON schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance DATABASE ID 1 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION her 10 hersteller Befindet sich der Cursor auf der gezeigten Stelle koennen Sie zur zweiten Seite der Bildmaske wuebergehen Durch RETURN erscheint die naechste Seite der Maske Auf dieser werden Felder fuer den aktuellen Datensatztyp hinzugefuegt Druecken Sie also RETURN und folgende Bildschirmdarstellung erscheint WEGA DATA 20 Nutzerhandbuch 2 2 Feldverwaltung schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance RECORD her LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD 1 i S aa EN a A 1 rrrerrte FEIN LESS E i LA S n T E A AN A EPRS BE En Bu Bu mm LLES LES ITEM LLES LES 1 E i a WENEN LLL LLES 1 ES 1 E 1 En 1 E 1 Ea TE i LAES L ES TEE IE ITEM n LAES LES ITEM LLES LES 1 E 1 a LLES LES 1 E 1 a LLL LAES ES 1 ES IT 1 E IT TE i a TEIT 1 E IT 1E ITEM n LAES LES 1 E 1 n 1 Ea LLES IES 1 E 1 a Timm mim TEIT TEE TED IE i a LAES L ES TE IT IE ITEM mm LAES LES 1 E 1 ITEM LLES LES 1 E 1 a LLES LES 1 E 1 a L
180. grosshand_preis sql gt from art recognized query avg grosshand_preis 6681 90 sqal gt _ In einer Anfrage koennen verschiedene numerische Funktionen verwendet werden In der naechsten Anfrage wird fuer alle Artikel der hoechste und der niedrigste Preis berechnet sql gt select max grosshand_preis min grosshand_preis sql gt from art recognized query max grosshand_preis min grosshand_preis 89000 00 SE sql gt _ Die count Funktion gibt an wieviele Datensaetze der Anfra ge genuegten Die Notation fuer Funktionen sollte immer WEGA DATA 108 Nutzerhandbuch dieselbe sein und deshalb wurde die Syntax von count so gewaehlt dass sie mit den anderen numerischen Funktionen uebereinstimmt Mit anderen Worten handelt es sich also um ein Schluesselwort dem eine in runde Klammern eingeschlos sene Angabe folgt Diese Angabe darf aber immer nur sein BEISPIEL Die Gesamtanzahl der Hersteller ist zu berechnen sql gt select count sql gt from her recognized query 10 6 Einteilung der Datensaetze in Gruppen Die group by Klausel dient der Berechnung numerischer Funktionen fuer Gruppen von Datensaetze mit gemeinsamen Merkmalen Somit ist die Verwendung von group by ohne eine numerische Funktion sinnlos group by fuehrt dazu dass die ausgewaehlten Zeilen nach den angegebenen Feldern sortiert werden Jed rkannte Gruppe von Datensaetzen
181. ground BJackground D ebug or C Jancel _ Mit diesem neuen Prompter wird gesteuert wie der Report verarbeitet wird Die Option DJebug erscheint nicht wenn mit ENTER Screen Registration der Debug Modus ausgeschal tet wurde BJackground ist nicht zulaessig wenn SCREEN als Ausgabeziel gewaehlt wurde Folgende Moeglichkeiten gibt es also f Der Report laeuft ab waehrend der Nutzer wartet b Der Report wird gestartet und der Nutzer kann waehrend dessen seine Arbeit fortsetzen Report im Hintergrund d Der Report laeuft im Vordergrund Modus und die verwen deten Skripts die Laufzeit Ergebniss und Fehlermel dungen werden angezeigt Die Verwendung des Debug Modes ist nuetzlich da dadurch die verwendeten Skripts mit den tatsaechlichen Parameterwerten an der entspre chenden Stelle angezeigt werden c Die Reportanfrage wird geloescht und zum Prompter Report zurueckgegangen wir waehlen wie im Bild gezeigt Hintergrundarbeit aus sart100 WDATA SYSTEM I NQUIRE 24 JUL 1986 15 25 Artikel Verwaltung REPORT TO SCREEN PRINT FILE FILENAME 1 Artikelliste art300 x 2 Artikelbestellungsliste art320 REPORT 1 Proceed in F oreground B ackground D ebug or C ancel b_ EGA DATA Unten nachweisen laeuft dem druec Drucke K nun und k95 Nutzerhandbuch auf dem
182. gsmodus und der hirm in das WDATA SYS 24 JUL 1986 EM 129 Schema Maintenance LN CMD FI ELD REF TYPE LEN henr ka Befindet sich de Ueberschrift KEY NUMERIC 4 r Cursor bringt die und der Felder freigemacht Wahrscheinlich ha fuellen von LONG nicht in die Spal rueckzufuehren da gramm vorgenommen tiges Schema entw Schemas duerfen e der Eingabe nachfo mas ueberprueft u sel ines Datensa ben Si NAME LONG NAME wie im Bild Eingabe von CTRL U das aktuel le Feld in den Darstellungsbereich hinun Dateneingabebereich wird zum bereits bemerk T COMB FIELD nummer oben unter der ter Tun Sie dies Einfuegen weiterer dass nach Aus KEY und ba te COMB ss die Verarbeitung wird welches siche irft lgenden Schritt de m Probleme zu meld der Cursor in die Spalte FIELD geht von einem EC Fehler bei der Konstruk infach nicht auftreten es Das ist darauf zu Eingabepro dass man ein guel tion eines gibt keinen r die Syntax des Sche Der Primaerschlues tzes kann nicht Teil vom Typ COMB sein te in der diese also eine Spalte diese Spalte nicht n ines anderen Feldes daher ueberspringt Eingabe erfolgt der Cursor die Spal Ueberspringt der Cursor dann geschieht dies statthaft waere weil ine Eingabe in WEGA
183. h gespeichert und die maske wird so verarbeitet ntstehen Danach wird folgender Prompter auf dem sum diting _ werden die von Ihnen vorgenommenen Ver Bild dass aktualisierte q und h vorgenommenen Veraenderungen nicht gespeichert Bildschirmdarstellung die gl Bei Editieren der Bildmaske fortsetzen tierens ist das 4 3 1 Befehle fuer das Bei Eingabe von d werden die von Ihnen so dass die iche wie vor Beginn des Edi Eingabe von r oder CTRL U koennen Sie Editieren einer Bildmaske PAINT Bildmaskeneditier Befehl ne Gruppen koennen in vier verschied fehl fuer Cursorbewe gungen Editieren von ingeteilt werden B Befehle zum Bildmasken Feldern Befehle Hier ein Editieren von Promptern Befehle zum und verschieden ander aller PAINT Befehle Zusammenfassung Cursor Cursor Cursor Naechst Naechst Voriges In Ausg Zeile Cursor Zeile Cursor Spalte Erstes Zeile nach rechts nach oben nach unten e Zeile es Wort der akt Zeile Wort der akt Zeile angsstellung 3 Spalte 0 Ende Spalte 0 ans 22 in xy Koordinate 0 der aktuellen Zeile Schriftzeichen der akt Letztes Schriftzeichen der akt Nutzerhandbuch EGA DATA 37 Befehle fuer Cursorbewegungen Cursorbewegung Taste n Cursor nach links Taste Pfeil Backtab CTRL H Taste Pfeil Leert
184. hende Zeichenkette die fuer den Namen des Beschaeftigten steht Dient nur der Doku mentation und Identifizierung GROUP Ein aus 4 Zeichen bestehender Kod zur Kennung der Gruppe zu der der Beschaeftigte gehoert NAME Ein Feld das ausschliesslich der Anzeige dient und den Namen der Beschaeftigtengruppe zeigt PASSWORD Ein aus 8 Zeichen bestehendes Passwort das der Be schaeftigte hinter dem Prompter PASSWORD eintragen muss bevor er WEGA DATA benutzen kann SYSTEM ENTRY PT Der Name des Eintrittsmenues programms der ENTER oder SOQOL Bildmaske das der Beschaeftigte beim Anmelden LOGIN sieht Ist fuer die Gruppe standardmaessig vorgegeben kann aber bei Bedarf fuer den Einzelnen geaendert werden N lext page P rev page Aldd line or number Prompter fuer Seitenaufrufbereich Wird nach Beantwortung des Prompters SYSTEM ENTRY PT angezeigt Mit dem Prompter kann man den Betriebsmodus fuer den Seitenaufrufbereich waehlen Di inzelnen Auswahlmoeglichkeiten haben folgende Bedeutung n Die naechste Seite der Zugriffsrechte wird angezeigt p Die vorhergehende Seite der Zugriffsrechte wird ange zeigt a Gestattet das Hinzufuegen neuer Zugriffsrechte indem der Cursor auf den Eingabebereich fuer Zugriffsrechte gestellt wird WEGA DATA 1 999 Spalte links von LN Bereich wird zur durch den ei
185. hirm folgendermassen aus menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 15 Menu Maintenance eal NAME entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT m_ 1 umschlag p Artikelumschlags Report 2 erwlist S Lagereingangsdaten 3 sql P SQL Query DML Language 4 sysmenu M System Menu Dann wird di rste Zeile modifiziert indem m in die Spalte amd eingegeben wird In der Spalte MENU PROG wird umschlag durch dvermen ueberschrieben Nach RETURN befindet sich der Cursor jetzt in der Spalte LINE CTRL U wird gedrueckt und der Bildschirm sieht folgendermassen aus menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 15 Menu Maintenance NAME entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT 1 dvermen M Dateiverwaltungs Menue _ 2 erwlist S Lagereingangsdaten 3 sql P SQL Query DML Language 4 sysmenu M System Menu WEGA DATA 203 Nutzerhandbuch Jetzt wird in gleicher Weise Zeile 2 auf rptmenu geaendert Dann ensteht folgendes Bild menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 15 Menu Maintenance NAME entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT 1 dvermen M Dateiverwaltungs Menue 2 rptmenu M Report Menue _ 3 sql P SQL Query DML Language 4 sysmenu M System Menu Nun wird wie gezeigt q eingegeben d h q und RETURN und CTRL U gedrueckt bis man ins Main Menu zurueckkehrt Es ist
186. hlossen wodurch di neuen Daten in den Anzeigebereich unter der Zeile CMD gelangen Der Cursor wird durch Eingabe von q zum Prompter SQL SCRIPT zurueckgebracht Durch mehrmalige Eingabe von CTRL U wird dann SQL Screen Registration ver lassen und in das System Menu zurueckgekehrt ssqlmnt DATA SYSTEM A DD 24 JUL 1986 15 25 SOL Screen Registration SCREEN NAME erwlist SOL SCRIPT erwlist s HEADING Lagereingangsdaten FORMATTING PROGRAMS NAME PARAMETERS TITLE OUTPUT CMD 1 RPT erwlist rpt Lagereingangsdaten Liste SPF WEGA DATA 158 Nutzerhandbuch 12 3 Verwendung einer SOL Bildmaske Soll eine SOQOL Bildmaske verwendet werden wird einfach der Name der Bildmaske hinter dem Menueprompter SELECTION eingegeben sysmenu WDATA SYSTEM 24 JUL 1986 15 25 System Menu 1 Schema Maintenance 9 Data Base Test Driver 2 Schema Listing 10 MENUH Screen Menu 3 Create Data Base I11 MENUH Report Menu 4 SFORM Menu 2 Reconfiqgure Data Base 5 ENTER Screen Registration 13 Write Data Base Backup 6 SQL Query DML Language 14 Read Data Base Backup 7 SQL Screen Registration 15 Data Base Maintenance Menu 8 Listing Processor SELECTION erwlist_ Fuer unser Beispiel wird folgende Lagereingangsdaten Bild maske erscheinen Die Bildschirmprompter werden wie unten gezeigt beantwortet um Parameterwerte fuer das
187. hnet NAME Der ers te Prompter im Aktualisierungsbereich tiert einen aus acht Zeichen bestehenden Namen man einen bestimmten Darstellungsmodus fuer eine der Ueberschrift die sich Reporterzeu Die Kombi dem Titel und wird N Es akzep fuer das auszufuehrende Formatierungsprogramm der gewuenschten Ausgabe benutzt wird verschiedene koennen maximal 8 ramme zugeordnet werden Bildmaske rungsprog Bei ENTER Screen Registration programm LST erstelltes Formatierungsprogramm das zur Erzeugung Jeder abgelegten Formatie kann das Formatierungs der Reportgenerator RPT das nicht zu ein vom Nutzer WEGA DATA gehoert oder eine Leerstell sind in G sein rossbuchstaben zu schreiben LST und RPT Ein vom Nutzer EGA DATA 49 Nutzerhandbuch erstelltes Formatierungsprogramm wird als Nutzer report bezeichnet Alle nach WEGA DATA erlaubten aber von RPT und LST abweichenden Namen sind nicht gueltig und werden nicht akzeptiert Wird ein Leerzeichen eingegeben wird kein Formatierungsprogramm benutzt und als Report erscheinen die Felder in einfacher tabellarischer Form auf dem Formular Deshalb kann eine Ausgabe die sich aus der Eingab ines Leerzeichens rgibt dazu fuehren dass Zeilen ueberschrieben werden Dieses Feld wird so editiert dass nur die vor einem Leerzeichen
188. hnitte auf dem aktuellen Stand zu halten Die in diesem Kapitel verwendeten Beispiele beruhen auf der rweiterten Datenbank Struktur die in den vorangegangenen Kapiteln entwickelt wurde Zunaechst wird wie folgt SQL unter SELECTION gewaehlt entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung Modell Verwaltung w N Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION 4_ Der Bildschirminhalt wird geloescht und es erscheint der SOL Prompter sql gt WEGA DATA 98 Nutzerhandbuch sql WDATA SYSTEM 24 JUL 1986 15 25 SOL Query DML Language WDATA SQL VERSION 3 1 sql gt _ 10 1 Hilfsgrade Die SOL Sprache von WEGA DATA bietet drei verschieden Hilfsgrade die das Erlernen und die Verwendung von SQL erleichtern Hilfe wird gegeben fuer die allgemeine Syntax von SOL fuer spezielle Schluesselworte und fuer die guel tigen Namen von Datensatztypen und Feldnamen der in Benutzung befindlichen Datenbasis Fuer den rsten Hilfegrad wird einfach unter dem SOL Prompter help eingegeben Daraufhin erscheint die Hilfs information sql gt help Structured Query Language SQL SOL is a query language based on an English keyword syntax A query is composed of a series of keyword clauses The keywords that introduce each clause are as follows select from whe
189. ht das Loeschen vollstaendiger Menues Ein aus 8 Zeichen bestehender Menuename Der Name darf bei anderen Menues Bildmasken und Programmen nicht noch einmal vorkommen DING Ist eine aus 34 Zeichen bestehend Zeichenkette di auf der dritten Zeile des auf dem Schirm angezeigten Menues erscheint oder die in anderen Menues rscheint wenn dort dieses Menue zur Auswahl angeboten wird Man kann Text oder eine Escape Sequenz ingeben wodurch bestimmt wird das die Ueberschrift in einem bestimmten Modus angezeigt werden soll sofern der termcap Eintrag fuer das aktuelle Terminal diesen Modus zulaesst siehe Abschnitt 1 1 4 im WEGA DATA System handbuch Das Umschaltzeichen ist die Tilde Die folgenden Modi sind zulaessig r Video invers Anfang s Video invers Ende u Anfang der Unterstreichung V Ende der Unterstreichung Schaltet man fuer eine Ueberschrift einen bestimmten Anzeigemodus ein muss man diesen am Schluss der Ueber schrift wieder beenden Sonst erscheint die Bildmaske nicht richtig auf dem Bildschirm Der Modus wird nur auf den Menues wirksam nicht in der dritten Zeile wenn das Menue die Bildmaske selbst aktiv ist Diese Spalte wird zur Eingab ines Befehls verwendet EGA DATA der zu Menuez il 55 Ausfuehrung einer Ope dient Nutz ration auf der Durch Druecken von CTRL U und RE erhandbuch aktuellen URN kann m
190. ie Bildmasken erstellt und danach stellt man Anfragen und rstellt Report WEGA DATA 15 Nutzerhandbuch 2 EINGABE DER STRUKTUR DER DATENBANK Unter Verwendung von WEGA DATA wird die Struktur der Daten basis folgendermassen erstellt so soll das Ergebnis unse rer naechsten Aktionen aussehen RECORD FIELD REF TYPE LEN LONG NAME her 10 hersteller henr NUMERIC 4 nummer hename STRING 30 name hestr STRING 30 strasse modell 50 modell mosch COMB mod_schluessel monr NUMERIC 7 mod_nummer mohenr henr NUMERIC 4 hersteller_num mobez STRING 30 bezeichnung art 100 artikel sernr NUMERIC 9 seriennummer artmod mosch COMB obermodell arterda DATE erwerbsdatum artgros AMOUNT 5 grosshand_preis In der Spalte mit der Ueberschrift RECORD FIELD sind die Namen der Datensaetztypen linksbuendig ausgerichtet da runter sind eingerueckt die Feldnamen aufgefuehrt Die hinter dem Namen des Datensatztyps aufgefuehrte Zahl gibt di geschaetzt Anzahl der erwarteten Datensaetz dieses Typs an Im angefuehrten Beispiel wuerde man also davon ausgehen dass 10 her Hersteller Datensaetze 50 modell Datensaetze und 100 art Artikel Datensaetz rwartet werden Diese Zahlen werden benutzt um die physischen Speicheranforderungen zu berechnen die an die Datenbasis beachten Si dass es sich hierbei gestellt werden Bitt nur um
191. iese Sch timmte Bedeutung und duerfen daher tensatztypen oder Felder verw der fuer SQL reservierten Sch Datenbasis eines Moeglichkeiten bi gezeigt werden die auch leicht zu er von Date diesem Abschn ke da die hie fuer Per ernen ist nverarbei itt ange iten die r als Bei nicht iter Lagers tet W die Be Klause steht Beispi nr ln vor den en jeweils uesselwort ndet w haben fu nicht al rden Di r S Abschnitt 6 4 1 uesselwort finden Si Schluesselwor fett werden ande di gedruckt re koennen det werden verwen von Feldnamen Liste von Datensatztypen di v wh in r Bedingung rwendet werden koennen eine wahre falsche Aussage WEGA DATA 97 Nutzerhandbuch group by eine Liste von Feldnamen having eine Gruppenbedingung eine wahre falsche Aussage order by eine Liste von Feldnamen into ine WEGA Datei Mit SOL als Data Manipulation Language DML kann eine Datenbank aktualisiert werden Die dafuer verwendeten Schluesselworte sind insert Datensaetze in die Datenbasis updat Felder in existierenden Datensaetzen delet Datensaetze aus der Datenbasis Die DML Sprache wird in 10 10 10 11 und 10 12 naeher erlaeutert Es ist erforderlich die folgenden Abschnitte durchzuarbeiten um die Datenbasis fuer die spaeteren Ab sc
192. in Menu amd LINE MENU PROG M P PROMPT 1 sher100 E Hersteller Verwaltung 2 smod100 E Modell Verwaltung 3 sart100 E Artikel Verwaltung 4 inventur P Lagerbestandsueberblick 5 umschlag P Artikelumschlags_Report 6 erwlist S Lagereingangsdaten 7 sql P SQL Query DML Language 8 sysmenu M System Menu WEGA DATA 176 Nutzerhandbuch empmnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Employee Maintenance LOGIN ID haha NAME Harry Hirsch GROUP ID DVS NAME DV Spezialisten PASSWORD zug SYSTEM ENTRY PT entmenu M ACCESS LEVELS DIFFERENT FORM GROUP N MENU PROG M P ACCESS INQ ADD MOD DEL 1 sher100 E y y y y y 2 smod100 E y y y y y 3 sart100 E y y y y y 4 sql P y 5 inventur P y 6 umschlag P y 7 erwlist S y 14 ANFRAGEN UEBER BILDMASKEN ENTER gestattet Anfragen an die Datenbasis vermittels Bild masken und ermoeglicht die Eingabe von Daten wie in Ab schnitt 7 beschrieben ENTER bietet vor allem den Nutzern die weder Zeit Neigung noch Erfahrung zum Erlernen einer Anfragesprach haben in ffiziente und einfache Moeg lichkeit zum Abruf von Daten Die Felder auf der Bildmaske werden einfach mit den gewuenschten Werten ausgefuellt und ENTER konstruiert die optimale Anfrage zum Auffinden der Daten Sind die Daten gefund aktualisieren oder loeschen kann man sie wunschgemaess ENTER Bil
193. ind_abgabepreis kunde 10 kunde kunr NUMERIC 9 kundennummer kuname STRING 30 name kustr STRING 30 strasse kort STRING 20 ort kuplz NUMERIC 4 postleitzahl kutelex NUMERIC 7 telex kuruf NUMERIC 7 ruf best 100 bestellung benr NUMERIC 9 best_nummer bedat DATE best_datum bekun kunr NUMERIC 5 kundennummer Um diese Veraenderungen vornehmen zu koennen muss man sich abmelden Logout und als Superuser wieder einloggen denn Jens Uwe Dorf hat keinen Zugriff zu Schema Maintenance Es wird CTRL U gedrueckt und man kehrt in den Login Bildschirm zurueck massen an Dann meldet man sich folgender LOGIN PASSWORD su su WDATA SYSTI 24 JUL SYSTI EM 1986 15 25 EM STARTUP WEGA DATA 78 Nutzerhandbuch Nun wird das Programm Schema Maintenance schent folgen dermassen gestartet entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung Modell Verwaltung w N Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION schent_ E erscheint folgender Bildschirminhalt Es wurde bereits RETURN gedrueckt und dann a fuer Ergaenzungsmodus einge geben damit neue Datensatztypen hinzugefuegt werden koen nen schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance DATABASE ID 3 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION L her 10 hersteller 2 modell 50 modell 3
194. inventur s e UR und das rzeugt Hier ein Beispi WEGA DATA 163 Nutzerhandbuch Lagerbestandsueberblick bezeichnung her name count Javg grosshand_preis Armleuchter VEB Elektro ai 11 88 Buch VEB Druck 2 16 20 Grossrechner Kombinat Computer 1 89000 00 Matratze VEB Waelzlager 3 40 00 Melkhocker Kombinat Moebel 3 1 6 55 Schrankwand Kombinat Moebel 1 4300 00 Verteiler VEB Elektro 1 11 88 Wasserstrahl PGH Metall 2 9 78 biegezange Nun muss das Shell Skript UMSCHLAG das SOL Skript inventur s und das Shell Skript INVENTUR eingegeben wer den Dies Dateien werden auch in spaeter folgenden Ab schnitten wieder verwendet Zur Erstellung dieser Skripten ist die WEGA Shell zu ver wenden Das koennte auch durch Aufruf des Editors gesche hen wie im Abschnitt 12 beschrieben An diesem Beispiel soll jedoch gezeigt werden wie der Menue Handler Zugriff zur Shell gestattet Die Shell wird nun folgendermassen aufgerufen entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION sh_ Es erscheint folgender Bildschirminhalt WEGA DATA 164 Nutzerhandbuch sh WDATA SYSTE 24 JUL 1986 15 25 WEGA Shell a Zur Schaffung von Kommando Skr
195. ipten muss man einen dem System zur Verfuegung stehenden Texteditor verwenden vi ed usw Der Editor wird gestartet und die folgenden Dateien werden wie gezeigt angelegt File UMSCHLAG echo echo echo Artikelumschlag zum c read adatum echo echo remove art gt umschlag i echo select art where arterda lte adatum end gt gt umschlag i echo report art gt gt umschlag i echo sort Modell artmod mobez end gt gt umschlag i echo total lt 7 Tage Sadatum arterda lt 7 7 15 Tage adatum arterda gte 7 and adatum arterda lte 15 16 30 Tage Sadatum arterda gt 15 and adatum arterda lte 30 gt 30 Tage adatum arterda gt 30 by Modell end gt gt umschlag i echo go gt gt umschlag i LST umschlag i echo echo Eingabe lt cr gt wenn fertig c read x rm umschlag i File INVENTUR echo echo echo Report wird erstellt echo echo gt inventur i date gt gt inventur i echo gt gt inventur i echo Lagerbestandsuebersicht gt gt inventur i echo gt gt inventur i SOL inventur s gt gt inventur i echo Die Ausgabe wird an den Drucker geschickt echo lpr inventur i echo Report beendet WEGA DATA 165 Nutzerhandbuch rm inventur i File inventur s select bezeichnung her name count avg grosshand_preis from her modell art where hersteller_num her nummer and artmod_monr
196. is abgegeben werden Somit lautet diese Anfrage select seriennummer from art where grosshand_preis 89000 00 Das Ergebnis dieser Anfrage ist die Seriennummer 11 Diese Seriennummer wird dann in der naechsten Anfrage verwendet durch die der maximale Grosshandelspreis fuer alle Artikel mit Ausnahme dieses mit dem Hoechstpreis ausgezeichneten Artikels ermittelt wird Durch Einsetzen dieses Wertes ergibt sich folgende Anfrage select max grosshand_preis from art where seriennummer 11 bedeutet verschieden von bzw ausser Ergebnis dieser Anfrage ist der Betrag 4300 00 Mit der letzten Anfrage wird die Seriennummer das Erwerbsdatum und der Grosshandelpreis der Artikel ermittelt die zu diesem Preis abgegeben werden der der zweithoechste Preis ist Die Anfrage lautet select seriennummer erwerbsdatum grosshand_preis from art where grosshandpreis 4300 00 10 8 Die having Klausel Mit der having Klausel kann man einige der Gruppen auswaeh len die durch eine vorangegangene group by Klausel g WEGA DATA 112 Nutzerhandbuch bildet wurden und andere aussortieren Die Auswahl erfolgt auf der Grundlage der Ergebniss iner numerischen Funktion die in der having Klausel enthalten ist Damit kann man dieselben Schritte ausfuehren die unter Verwen dung einer numerischen Funktion in iner where Klausel moeglich waeren was aber nicht zulaessig ist So
197. it einer Bildmaske nicht aktualisiert sie ist die Zeit des Aufrufs der aktuellen Bildmaske a In diesem Handbuch koennen die Bildschirm und Listingdar EGA DATA Ak ider nicht stellungen den 12 Die inhaltlichen Angaben s wird durch einen Prompter eine alleinige Ein an dem maszstabsgerecht dargestellt Nutzerhandbuch wer timmen aber u Eingabe geford gabe von RETURN ignoriert ntsprechenden Prompter stehen der Cursor auf dem Bildschirm beim Promp der Ist ter L der Befehl RE gen Identifi System erhae perusers ein Lt URN keine Reaktion aus kationskode eingeben muss wir geben den Identifi da man bevor katio LOGIN S PASSWORD Nach u WDATA SYSTEM 24 JUL 1986 T542 SYSTEM STARTUP PASSWORT Au ignoriert we werden muss CTRL U eingeb te Prompter ver auf dem Bil CTRL U ein dem Schirm er Bildschirm v Menue zurueck derholen zurueckgekehr Unab der haengig d Bildschir Vor WEGA DATA Mit dem Schirm Druecken in ch in rden da en rueckgaengig machen und aendern dschirm verlassen Si di Eingabe des id Kodes geht der Cursor auf den berein ert wird die Cursor bleibt beispielsweis OGIN loest inen guelti man Zugang zum nskode des Su 5 Prompter
198. ized query nummer name strasse 701 PGH Metall Eisengasse 8 704 VEB Druck Matersteg 33 709 VEB Elektro Am Strom 9 711 Kombinat Computer Sackgasse 1 712 VEB Waelzlager Am Ring 2 sqal gt _ Angenommen diese Anfrage soll zur spaeteren erneuten Ver rt werden Dazu ruft man wie bereits oben wendung gespeich geschildert den sql gt edit wird di Verzei Diesmal aktuellen Editor auf Dateinamen saved_query select nummer from her where nummer gt 70 w saved_query temporaere Datei in eine Datei Ihres chnisses bin kopiert Verwenden Sie den name strasse 0 WEGA DATA 103 Nutzerhandbuch Verlassen Sie nun den Editor und kehren Sie zu SQL zurueck Soll diese Anfrag rneut verwendet werden muss nur saved_query gestartet werden Dazu wird das Schluesselwort start verwendet sql gt start saved_query recognized query nummer name strasse 701 PGH Metall Eisengasse 8 704 VEB Druck Matersteg 33 709 VEB Elektro Am Strom 9 711 Kombinat Computer Sackgasse 1 712 VEB Waelzlager Am Ring 2 sqal gt _ where kann in verschiedener Weise zur Vereinfachung von Anfragen verwendet werden So kann z B angegeben werden dass eine Zahl ein Datum oder ein Betrag zwischen zwei Werten liegen soll Angenommen es sollen Artikel ausge waehlt werden deren Grosshandelspreis zwischen drei und zehn Mark
199. kann man beispielsweis die having Klausel zur Auswahl von Modellen verwenden deren durchschnittlicher Grosshandelspreis mehr als 12 Mark betraegt BEISPIEL Fuer Modelle mit einem durchschnittlichen Gross handelspreis von mehr als 12 Mark sind Modellnummer und durchschnittlicher Grosshandelspreis aufzulisten sql gt select artmod_monr avg grosshand_preis sql gt from art sql gt group by artmod_monr sql gt having avg grosshand_preis gt 12 00 recognized query artmod_monrlavg grosshand_preis 1 12 50 5i 12 50 800 40 00 880 89000 00 8700 16 20 8701 4300 00 sql gt _ Angenommen die Modelle mit einem durchschnittlichen Gross handelspreis von mehr als 12 Mark sind ueber having gefun den worden und nun sollen di inzelnen Artikel aufgeli stet werden werden Die vorhergehende Anfrage koennte leicht so modifiziert werden dass nur di inzelnen Modellnummern zurueckgegeben werden und dass sie dann mit einer anderen Anfrage ver schachtelt wird die die anderen Informationen auflistet BEISPIEL Fuer Artikel der Modelle die im Durchschnitt mehr als 12 Mark kosten sollen Seriennummer Modellnummer Grosshandelspreis und Erwerbsdatum aufgelistet werden Die Ergebnisse sind nach der Modellnummer zu ordnen sql gt select seriennummer artmod_monr grosshand_preis erwerbsdatum sql gt from art
200. kettenfeld der Laenge 20 ausgewaehlt werden ist die where Klausel folgendermassen zu verwenden where kort S1 Bei Nichtangabe der Anfuehrungszeichen entsteht bei der Verarbeitung des Skripts durch SQL ein Syntaxfehler Soll die SOL Ausgabe von einem anderen Programm verarbeitet werden sei s RPT ein WEGA Dienstprogramm oder ein Nutzerprogramm sollen normalerweis di Ueberschriften unterdrueckt werden die die Felder in der Ausgabe be zeichnen Das kann mit dem im WEGA DATA Systemhandbuch Abschnitt 6 4 3 3 beschriebenen Kommando lines erfolgen Zur Unterdrueckung dieser Ueberschriften wird einfach das Kommando lines 0 an den Anfang des Skripts gestellt 12 1 Spezifizieren des Reports Mit dem Report der in diesem Abschnitt als Beispiel nt wickelt werden soll wird eine Liste von im Lagerbestand befindlichen Artikeln erzeugt Der Nutzer gibt einen Zeit raum zwischen bestimmten Tagen an durch den angegeben wird welche Artikel fuer den Report auszuwaehlen sind WEGA DATA 148 Nutzerhandbuch Hier in Beispiel einer SOQOL Bildmaske und danach ein Bei spielreport erwlist WDATA SYSTEM 24 JUL 1986 15 25 Lagereingangsdaten Von_Erwerbsdatum 2 1 86 Bis_Erwerbsdatum 2 15 86 Accept entries CRTL E Clear field CRTL Z Exit CRTL X LISTE VON ERWERBSDATEN Erwerbsdate
201. klich qgeloescht aber das Feld artbest wird auf 0 ge setzt Dazu ist der oben erwaehnte fiktive Datensatz mit der Bestellungsnummer 0 erforderlich Der Gesamtbetrag auf dem Bildschirm wird aktualisiert delbest Diese Funktion loescht den aktuellen Bestel lungs Datensatz aus der Datenbasis Zunaechst wird der Nutzer um Bestaetigung gebeten und dann werden alle artbest Felder der mit der Bestellung verbundenen Artikel Datensaetze wird auf 0 geset Es ist zu beachte zt n bevor die Bestellung geloescht dass WEGA DATA verhindert dass die Bestellung geloescht wird solange sich noch irgendein Artikel darauf bezieht dspkunde Diese Funktion zeigt Daten in der oberen Haelfte der Bildmaske fuer Bestellungen an dspbest Diese Funktion zeigt fuer die aktuell Bestel lung alle Artikel im Artikelbereich auf dem Bildschirm an Auch der Gesamtbetrag wird berechnet und angezeigt rasbest Diese Funktion loescht die Daten vom dem ge samten Bildschirm findbest Diese Funktion akzeptiert ein Bestellnummer vom Nutzer und sucht den entsprechenden Datensatz Ist die Bestellung gefunden fuellt sie die Tabelle der Adressen der Artikel Datensaetz aus und zeigt die Daten auf dem Bildschirm an ingbest Diese Funktion wartet darauf dass der Nutzer angibt dass er die Bestellung lange genug betrachtet hat Dann loescht sie den Bil dschirm
202. lbiegezange 1000 711 Weiche Ware mod_nummer hersteller_num bezeichnung 881 704 Zeitschrift sql gt Anfrageergebnisse koennen nach mehr als einem Feld sortiert werden und man kann angeben dass einige Felder in auf steigender und andere in absteigender Ordnung sortiert werden sollen BEISPIEL Fuer Artikel die zwischen dem 16 2 86 und dem 1 12 86 eingegangen sind sind Erwerbsdatum und Grosshan delspreis aufzulisten Diese sind so zu sortieren dass mit dem juengsten Erwerbsdatum und mit dem niedrigsten Preis WEGA DATA 107 Nutzerhandbuch begonnen wird Datum in fallender und Preis in aufsteigen der Ordnung sql gt select erwerbsdatum grosshand_preis sql gt from art sql gt where erwerbsdatum between 2 16 86 and 12 1 86 sql gt order by erwerbsdatum desc grosshand_preis asc recognized query erwerbsdatum grosshand_preis 07 23 86 40 00 07 23 86 40 00 07 23 86 40 00 02 18 86 89000 00 02 16 86 16 20 02 16 86 16 20 02 16 86 4300 00 sql gt _ 10 5 Numerische Funktionen SOL verfuegt ueber 5 integrierte Funktionen mit denen man bei Anfrage eine Zusammenfassung von Werten erhalten kann Diese Funktionen sind count sum min max und avg Nume rische Funktionen koennen in der select und having Klausel einer Anfrage verwendet werden BEISPIEL Fuer alle im Lagerbestand befindlichen Artikel ist der Durchschnittspreis zu ermitteln sql gt select avg
203. leitzahl Telex I NOUIRE A DD MJODIFY D ELETE m Um den ersten Datensatz zur Aktualisierung aufzurufen wird WEGA DATA 94 Nutzerhandbuch nach dem ersten Prompter auf dem Bildschirm die Nummer des Herstellers 700 eingegeben sher100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Hersteller Verwaltung Hersteller_nr 700_ Name Strasse Ort Postleitzahl Telex Begin search CTRL E Clear field CTRL Z Exit CTRL X Nach Druecken von RETURN waehlt ENTER den mit diesem Schluessel in Zusammenhang stehenden Herstellerdatensatz aus und fuellt die Bildschirmfelder mit den verfuegbaren Daten Bringen Sie mit RETURN den Cursor in die Zeile Ort und geben Sie Waldhausen ein Hinter dem Prompter Postleitzahl geben Sie 8307 ein und hinter dem Prompter Telex 664423 Nachdem der Cursor wieder auf dem ersten Prompter steht muesste der Bildschirm folgendermassen aussehen sher100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Hersteller Verwaltung Hersteller_nr 700 Name Kombinat Moebel Strasse Holzweg 24 Ort Waldhausen Postleitzahl 8307 Telex 664423 Jetzt wird CTRL U gedrueckt wodurch di Datenfelder g loescht werden und bereit zur Aufnahme neuer Auswahlspezi fikationen sind Die uebrigen Datensaetze werden mit fol genden Daten aktualisiert Hersteller_nr Ort Postleit
204. lick 5 Artikelumschlags Report 6 Lagereingangsdaten 7 SQL Query DML Language 8 System Menu SELECTION entmnt_ Es erscheint EGA DATA 189 Nutzerhandbuch tmnt WDATA SYSTEM 24 JUL 1986 15 25 ENT ER Screen Registration F F SCREEN NAME TARG RECORD F FORMATTING PROGRAMS EADING u NAME F PARAM ERS TITLI Ba OUTPUT CMD I NOUIRE A DD M OD r Wie oben gezeigt wird rungsmodus gewaehlt wi unten verschwindet und positioniert Durch Bildmaske Artikel Verwal Druecken von RETURN geht im Formatierungsprogramms ge der ENTER Screen Regist 4 5 Der Bildschirm soll Eingabe von sart100 wird die Datenanzeigebereich und es wird a zum Hinzufuegen IFY D ELET wodurch der Aende dem Schirm SCREEN NAME ENTER Durch zweimaliges rste CMD Zeil eines drueckt detaillierte Erklaerung ration Prompter siehe Abschnitt te nun folgendermassen aussehen m eingegeben rd der Prompter auf der Cursor wird auf De Di F tung abgerufen der Cursor in di entmnt M ODIFY WDATA SYSTEM 24 JUL 1986 15 25 ENT ER Screen Registration ni F SCREEN NAME TARG RECORD sart100 art F FORMATTING PROGRAMS EADING Artikel Verwa
205. liegt Bei den meisten Anfragesprachen muss die Frage folgendermassen formuliert sein grosshand_preis gt 6 00 and grosshandpreis lt 16 00 SOL gestattet die Verwendung eines einfacheren natuerli cheren Ausdrucks wie das folgende Beispiel zeigt BEISPIEL Es sind die Artikel aufzulisten deren Grosshan delspreis zwischen 6 und 16 Mark liegt sql gt select grosshand_preis sql gt from art sql gt where grosshand_preis between 6 00 and 16 recognized query grosshandpreis 12 50 9 75 9 73 12 50 Es ist zu beachten dass die Grosshandelspreis mehrfach auftreten Soll ein Preis nur einmal aufgelistet werden kann man mit SOL alle Duplikate eliminieren BEISPIEL Fuer alle Artikel die zwischen sechs und sech zehn Mark kosten sollen die Grosshandelspreise nur einmal aufgefuehrt werden sql gt select unique grosshand_preis sql gt from art WEGA DATA 104 Nutzerhandbuch sql gt where grosshand_preis between 6 00 and 16 recognized query grosshand_preis 9 75 12 50 where kann ebenfalls zusammengesetzte Boolesch Ausdruecke enthalten die aus einfachen Ausdruecken bestehen die mit den Schluesselworten and und or verbunden sind Die Priori taet wird durch die Verwendung von eckigen Klammern gesteuert di den Teil des Ausdrucks umschliessen der zuerst berechnet werden soll BE
206. lle Daten element wird in die Zeile mit der angegebenen Nummer gebracht m Gestattet die Modifizierung aller zu dem aktuellen Report gehoerenden Felder BEMERKUNG Wird NAME auf in Leerzeichen geaendert werden alle vorher exi stierenden Parameterfelder geloescht Wird NAME auf RPT geaendert werden mit Ausnahme des ersten all Parameterfelder geloescht Zum Hinzufuegen einer SOL Bildmaske wird hinter dem Promp ter a eingegeben und RETURN gedrueckt Dann werden die Felder wie in der Abbildung unten gezeigt vervollstaen digt um erwlist abzulegen WEGA DATA 156 Nutzerhandbuch ssqlmnt WDATA SYSTEM A DD 24 JUL 1986 15 25 SOL Screen Registration SCREEN NAME erwlist SOL SCRIPT erwlist s HEADING Lagereingangsdaten_ T FORMATTING PROGRAMS NAME PARAMETERS TIT kal OUTPUT CMD Mittels RETURN gelangt man nun in di rste freie CMD Zeil im Anzeigebereich und gibt dort a ein um einen Report hinzuzufuegen Der Bildschirm sieht dann folgendermassen aus ssqlmnt WDATA SYSTEM A DD 24 JUL 1986 15 25 SOL Screen Registration SCREEN NAME erwlist SOL SCRIPT erwlist s HEADING Lagereingangsdaten T FORMATTING PROGRAMS NAME PARAMETERS TITL CH OUTPUT CMD Der Cursor bewegt sich in den Aktualisierungsbereich unter NA
207. ltung ta F Di NAM PARAM ERS TITLI m OUTPUT CMD S Der Hier eingegeben wird der Cursor ETERS gebracht Hi Dann PARAM Cursor geht in den Aktualisierungsbereich unter wird als Formatierungsprogramm fuer diesen Report LST un F Di NAM ETURN in das Feld me des LST Skripts formatieren soll vermittels R er ist der Na einzutragen das spaet r den Report T WEGA DATA art300 Cursor wird jetzt unter TITLE 190 Nutzerhandbuch r Dieses Skript wird spaeter erstellt werden Der Name f Nach die g beacht Fuer j beziel u uel en dass eden Repor e moeglic S N r diesen Report En gebracht und die Ueberschrift Artikelliste art300 eingegeben RETURN bewegt sich der Cursor zu OUTPUT gebracht wo L tigen Ausgabeziel Bildschirm ist ein festgelegt werden Es ist zu automatisch angegeben wird Kombination der Ausga beliebig Fuer diesen Report soll jedoch nur die Ausgabe per Drucker gestattet werden Diese Option wird eingegeben indem unter OUTPUT ein P eingegeben wird Nun wird erneut RETURN gedrueckt und man kehrt zu NAME zurueck entmnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 ENTER Screen Registration SCREEN NAME sart100 TARGET RECORD art EADING Artikel Verwaltung
208. m von WEGA zur Vereinfachung von Programmentwicklung und wartung Eingabe der Struktur der Datenbasis Die gesamte Struktur des Datenbanksystems wird von dieser Be schreibung festgelegt die im Datenwoerterbuch abgelegt ist Schaffung einer leeren Datenbasisdatei In dieser Datei ist eine Beschreibung der Struktur der Datenbasis ent halten wodurch eine dynamische Ablage der Struktur gegeben ist Dadurch muessen existierend Programme nicht veraendert werden wenn die Struktur der Datenba sis geaendert wird Unter Verwendung der Kommandos SFORM und ENTER werden verschiedene Bildmasken zur Dateiverwaltung abgerufen Bei den meisten Datenbanksystemen ist ein hoher Anteil des Entwicklungsaufwandes fuer die Schaffung von Pro grammen erforderlich durch die die periodische Modi fizierung der Datei zur Einbeziehung von Veraenderungen gewaehrleistet wird ENTER kann verwendet werden um diese Masken ohne eigene Programmierleistungen zu er stellen Schaffung eines einfachen Eintrittsmenues von dem aus gehend die Bildmasken abgearbeitet werden koennen Hier an wird gezeigt wie leicht es ist eine Menuestruktur zu schaffen Eintragung von Anwendern Passworten und Zugriffsrech ten in das Datenwoerterbuch Damit werden die Sicher heitsmoeglichkeiten des Menue Handlers demonstriert 10 11 12 13 14 19 So EGA DATA Fuer die Dat 9 N werden E
209. mdarstellung monr wird eingerueckt um darauf hinzu weisen dass es sich um eine Komponente des Feldes mosch handelt schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD modell T LN CMD FIELD KEY REF TYPE H EN LONG NAME COMB FIELD 1 mosch x COMB mod_schluessel 2 monr NUMERIC 7 mod_nummer Fuegen Sie nun die naechste Komponente von mosch hinzu schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD modell LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD T mohenr henr NUMERIC 4 hersteller_num mosch 1 mosch COMB mod_schluessel 2 monr NUMERIC 7 mod_nummer Wenn Sie selbstaendige Systemaktivitaeten wie zum Beispiel das vollstaendige Ausschreiben des Typs Spalte TYPE W b EGA DATA merken s 27 ien Si nicht ueberrascht W EGA DATA baut Nutzerhandbuch sondern erfreut gleich mit ein Nun fuegen Sie das verbl nach so bisweilen logisch in D schent ell indeutiges Wissen ibende Modellfeld mobez ein Da Llte der Schirm folgendes Bild zeigen WDATA SYSTEM 24 JUL 1986 15225 Schema Maintenance RECORD mod L N CMD FIEL D KEY REF TYPE LEN LONG NAME COMB FIELD mosc mo mo mobe AWN N ext page ruecken Sie CTRL U h
210. mmenue dem Schirm ERSTELLEN EIN ER DAT ENBANK Erstellung in r leeren Datenbasisdatei wird aus dem WEGA DATA Systemmenue heraus 3 aufgerufen EGA DATA 30 Nutzerhandbuch vrqtHszsaHhrfN h D b crdb WDATA SYSTEM 24 JUL 1986 15 25 Create Data Base This program creates a new empty data base If you have information in an existing data base it will be lost No one else should be using the data base while this program is running PROCEED y_ uerst erscheint zur Bestaetigung auf dem Schirm der Promp er PROCEED Durch Druecken von CTRL U oder n wird diese unktion abgebrochen Die Ausschrift weist uns darauf hin ass eine bereits vorhandene Datenbasis verloren gehen uerde und dass niemand sonst die Datenbasis benutzen soll aehrend dieses Programm crdb laeuft m weiteren Verlauf wird das Programm die unten abgebild en Prompter auf dem Schirm anzeigen Die Datenbasis wird m aktuellen Verzeichnis als normale WEGA DATA Datei r tellt Auf Wunsch gestattet WEGA DATA zur Erzielung eines oeheren Durchsatzes den direkten Zugriff ueber Raw vices Weiter Informationen finden Sie im Systemhand uch Kapitel Datentraegerverwaltung erdb WDATA SYSTEM 24 JUL 1986 15 25 Create Data Base Phase I KK Phase IrL Phase III Process complete Back up the data
211. mod_nummer and artmod_mohenr hersteller_num group by bezeichnung her name Nach der Editierung werden den Datei Zugriffsrechten von UMSCLAG und INVENTUR die Ausfuehrbarkeitsrechte hinzuge fuegt Dazu wird nach dem Shell Prompter der folgende Aen derungsmodus eingegeben chmod x UMSCHLAG INVENTUR Danach kehrt man unter Verwendung von CTRL D in den Menue Handler zurueck und beendet dadurch die Shell Nun kann man die Skripten unter Verwendung von Executable Maintenance registrieren entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION execmnt_ Die Bildmaske Executable Maintenance sieht folgender massen aus EGA DATA 166 execmnt EXECUTABL USES SYSR PROGRAMS amd NAME s CE Kae F Di LAES LES TE IT 1 E ITEM LAES LES 1 E 1 R 1 E ITEM LAES LES TEE IE ITEM TEIT TE IT IE ITEM LAES LES TE IT IE ITEM LAES LES TEE IE ITEM LAES L ES TE IT 1 E ITEM LAES LES 1 E IT 1E 1 Ea i a i nunnu EN OVOQINUIPWHO I NOUIR er F Di L LAES 1 ES 1 E IT 1 E ITEM Mit dieser Bil gramme innerh hinzufuegen kann mehrere denen jed allerdings no nicht auf Kom En F an V A DD Eingabebe Eingabebe mandodateien WDAT 24 JUL Executabl TA SYST 1986 le Main
212. mpter Werden si hl rs dem Schirm und die Da Ni Hat man mit der dann seine Absich ver tenbasis wird nic Bestaetigung der Fehlermeldung muss R rmeldung unten auf aktualisiert zu URN gedrueckt und ht F Di rneuter Versuch unternommen werden Eingabe von Daten begonnen und man aendert kann man vermittels CTRL U die Da ensatztyp zur Basis hat Eingabe ohne Aenderung der Datenbank loeschen Zur Aenderung von Daten in inem sekundaeren Datensatz muss eine andere ENTER Bildmaske definiert werden die diesen sekundaeren Natuerlich kann ein Nutzerpro gramm auf einer Bildmaske mehrere Basis Datensaetz bear beiten aehnlich wie viele WEGA DATA Programme Za Bu Screen Entry sfmaint Mit diesen Informationen versehen muesste man nun in der Lage sein inige Herstellerdatensaetze in die Datenbasis einzubringen Es wird a eingegeben wodurch der Ergaen zungsmodus gewaehlt wird Dann wird der erst Hersteller folgendermassen eingegeben sher100 WDATA SYSTEM A DD 24 JUL 1986 15 25 Hersteller Verwaltung Hersteller_nr 700 Name Kombinat Moebel Strasse Holzweg 24 Mit CTRL U werden die Daten vom Bildschirm entfernt und dieser ist fuer das Einfuegen eines weiteren Herstellers bereit Es folgt die komplette Liste der in der Uebungs Datenbank verzeichneten Herstell
213. n i sbekun naechstes modifizierbares Feld break case sbekun if jJ input sbekun 2 i sbedat Zurueck zum vorigen Feld break if faccess kunde bekun 0 dsply skuname skuplz Anzeige Kundendaten i sand naechstes modifizierbares Feld break case samd if Inmnt 2 EGA DATA 237 Nutzerhandbuch i sbekun zurueck zum vorigen Feld break i sbedat Anfang Bildschirm break EXPORT IMPORT ww Volkseigener Au enhandelsbetrieb der Deutschen Demokratischen Republik AR HEIM ELECTRIC KOMBINAT VEB EAW Automatisierungstechnik Export Import ELEKTRO APPARATE WERKE _Storkower Stra e 97 BERLIN TREPTOW Berlin DDR 1055 FRIEDRICH EBERT Telefon 432010 Telex 114158 heel dd VEB ELEKTRO APPARATE WERKE BERLIN TREPTOW FRIEDRICH EBERT Stammbetrieb des Kombinats EAW DDR 1193 Berlin Hoffmannstra e 15 26 Fernruf 2760 Fernschreiber 0112263 eapparate bln Drahtwort eapparate bln Die Angaben ber technische Daten entsprechen dem bei Redaktionsschlu vorliegenden Stand nderungen im Sinne der technischen Weiterentwicklung behalten wir uns vor
214. n 7 SQL Query DML Language 8 System Menu un Ez Et ECTION help inventur_ 16 MODIFIZIEREN VON MENUES Da nunmehr zwei verschiedene Saetze von Programmen existie ren naemlich die Datei Datenverwaltungsprogramme sher100 smod100 und sart100 und die Reportprogramme inventur und umschlag und die SOQOL Bildmaske erwlist erscheint es sinn voll die aktuell inebige Menu struktur zu modifizieren und dadurch einen hierarchischen Menuebaum zu erzeugen Es soll sich folgende Struktur ergeben Main Menu entmenu l Dateiverwaltungs Menu Report Menu SQL System Menu dvermen rptmenu sysmenu sher100 smod100 sart100 inventur umschlag erwlist Durch Eingabe von menumnt hinter dem Prompter SELECTION waehlen wir jetzt Menu Maintenance Die Bildmaske Menu Maintenance erscheint Da zwei neue Menues hinzugefuegt werden sollen wird der Ergaenzungsmo dus wie folgt gewaehlt WEGA DATA 200 Nutzerhandbuch menumnt WDATA SYSTEM 24 JUL 1986 15 15 Menu Maintenance NAME HEADING amd LINE MENU PROG M P PROMPT gal I NQUIRE A DD M ODIFY D ELETE a_ Dann wird die neue Dateiverwaltungs Menue dvermen hinzu gefuegt Danach sieht der Bildschirm folgendermassen aus menumnt WDATA SYSTEM A DD 24 JUL 1986 15 15 Menu Mainte
215. n Die zu loeschenden Datensaetze werden mit einer where Klausel angegeben Ist keine solche vorhanden werden alle Datensaetze des angeg benen Typs geloescht Wenn eine Gruppe von Datensaetzen fiziert werden soll wird diese Grupp zum Verriegeln von dass meh WEGA Systemaufrufs Damit wird vermieden angegeben wird die modi unter Verwendung des Dateien gesperrt Nutzer gleichzeitig ESTO WEGA DATA 120 Nutzerhandbuch dieselben Datensaetze modifizieren koennen BEISPIEL Bestellnummer 10 soll aus best geloescht werden sql gt delete best sql gt where best_nummer 10 recognized update 1 record s selected 1 record s deleted sql gt BEISPIEL Die drei im Abschnitt 10 10 in die Datenbasis eingefuegten Modelle 3000 3400 und 680000 sind zu loe schen sql gt delete modell sql gt where mod_nummer is in lt 3000 3400 680000 gt recognized update 3 record s selected 3 record s deleted sql gt Alle Moeglichkeiten die die where Klausel zur Spezifi zierung der zu loeschenden Datensaetz bietet sind im Systemhandbuch Abschnitte 6 1 3 und 6 1 9 beschrieben Nun wird durch Verwendung des Schluesselwortes nd SOL verlassen und in den Menuehandler zurueckgekehrt sql gt end WEGA DATA 121 Nutzerhandbuch 11 VERWENDUNG DES LISTEN PROZESSORS In diesem Abschnitt soll der Leser mit der Verwendung
216. n gen Sie hinter den Prompter DATABASE ID schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance DATABASE ID 1 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION 1 her 10 hersteller 2 modell 50 modell 3 art 100 artikel Durch Druecken von CTRL U kehren Sie ins Systemmenue zurueck WEGA DATA 29 Nutzerhandbuch sysmenu WDATA SYSTEM 24 JUL 1986 15 25 System Menu 1 Schema Maintenance 9 Data Base Test Driver 2 Schema Listing 10 MENUH Screen Menu 3 Create Data Base I11 MENUH Report Menu 4 SFORM Menu 12 Reconfigure Data Base 5 ENTER Screen Registration 13 Write Data Base Backup 6 SQL Query DML Language 14 Read Data Base Backup 7 SQL Screen Registration 15 Data Base Maintenance Menu 8 Listing Processor SELECTION 2_ 2 3 Listen des Schemas Durch Aufruf von 2 Schema Listing im WEGA DATA System was abkuerzend fuer den bisherigen menue kann das Schema Inhalt und Ihre ganz werden Beim Prog wahlmoeglichkeiten unten stehen Listings Kapitel de Bild selbst sollt Ls gezeigte bisherige Arbeit steht ausgedruckt ramm Schema Listing gibt es keine Aus Das Programm laesst auf dem Schirm das erscheinen Di rst Seit des aussehen wie die am Anfang dieses Nac auf 34 zur schlst Formatting_ WDATA SYSTEM 24 JUL 1986 15 25 Schema Listing h Ausdruck des Listings erscheint erneut das Syste
217. n Periode 02 01 86 to 02 15 86 Artikelbezeichnung Erwerbs Grosshan Anzahl datum delspreis der Artikel Armleuchter 02 15 86 11 88 1 Total 1 Melkhocker 02 15 86 1 6 55 3 Total 3 Verteiler 02 15 86 11 88 a Total 1 Wasserstrahlbiegezange 02 15 86 9415 2 Total 2 Total Eingaenge 7 Fuer te in SOL Anfrage einen eine diesen Report wird zur Auswahl saetze ein SQOL Skript der Felder und Daten in einer W EGA Datei gespeicher und fuer die Formatierung der strukturierten Report WEGA Skript gespeichert inR RPT Kommandos Beim Aufbau dieses Reports besteht der SOL und RPT Skripten SOL Ausgabe in einem verwendet PT Skript rst bzw di Da Schritt darin rwlist s und teien WEGA DATA 149 Nutzerhandbuch erwlist rpt zu erstellen Das geschieht indem nach dem Prompter SELECTION edit und danach einer der Skriptnamen eingegeben wird Damit wird ein Texteditor gestartet Standardeditor ist vi entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 2 Modell Verwaltung 3 Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION edit erwlist s_ Erfolgt nach Eingabe von edit keine Angabe des Dateinamens erzeugt das System ein Prompter der nach diesem Namen fragt Als naechstes wird folgender Bildschirminhalt ange zeigt erwlist s File not
218. n Zugriffs Die Grupp legen fuer den hen Zugriffsrechte fest amms kann man fuer den aN F Er Dateneingabebereich fu Einzelnen Beschaeftigten die aber unter Verwendung Abweichungen Beschaeftigte in te und ein Datenaufbe Daten ingabebereich reitungsgebiet fuer werden die Prompter I NQUIRE A DD r Mit diesem Prompter fuer fuer Zugriffsrech Zugriffsrechte vorhanden und die Spaltenueberschriften e M ODIFY D ELETE kann der Betriebs eingabebereich Di Beschaeftig auf der verschieden waehlt werden deutung i Abfragemodus recht ermoeglicht ines Beschaeftigten in Einsicht modus fuer den n Modi haben folgende Im folgenden rklaert Daten Bildmaske ge Be die Zugriffs WEGA DATA 65 Nutzerhandbuch a Ergaenzungsmodus ermoeglicht das Hinzufuegen neuer Beschaeftigter und zugehoeriger Zugriffsrechte m Aenderungsmodus ermoeglicht Hinzufuegen Aendern und Loeschen von Zugriffsrechten der Beschaeftigten d Loeschmodus ermoeglicht das Loeschen eines Beschaef tigten und aller ihm zugeordneten Zugriffsrechte LOGIN ID Ein aus vier Zeichen bestehender Kode zur lIdentifizie rung des Beschaeftigten Es ist der gleiche Kode der durch den LOGIN Prompter abgefragt wird wenn die An meldung zur Arbeit mit WEGA DATA erfolgt NAME Eine aus 30 Zeichen beste
219. n sind nur zur Anzeige In n wird Kundenname Strasse Stadt PLZ und Ruf geben um dem Nutzer die Gewissheit zu geben dass richtige Kundennummer eingegeben wurde er Bereich wird dazu verwendet ein Kommando einzu gebe kelz n durch das eine Operation auf der aktuellen Arti eile vorgenommen wird Wird genauso benutzt wie die Curs tels werd Zur kelz Spalte CMD in anderen WEGA DATA Bildmasken Der or kann im mehrzeiligen Dateneingabebereich vermit CTRL U und RETURN nach oben bzw nach unten bewegt en Die Cursorstellung markiert die aktuelle Zeil Vereinfachung der Programmierung sind nur 9 Arti Natu beli Die an ilen fuer in inzeln Bestellung zulaessig erlich kann durch entsprechende Programmierung eine ebige Anzahl von Artikelzeilen hinzugefuegt werden in dieser Spalte queltigen Eingaben sind Der Cursor geht in di rste freie Zeile in die eine Artikelnummer eingetragen werden kann Ist nur queltig wenn weniger als 9 Artikel in der Bestel lung sind Die aktuelle Artikelzeile wird aus der Bestellung geloescht Ist nur gueltig wenn die aktuelle Zeil einen Artikel enthaelt q Ser_Nr Eine Lage eine reit ange Modell_N Ein Der mehrzeilige Dateneingabebereich wird verlassen und der Cursor hinter den Prompter Datum gebracht aus 9 Ziffern bestehende Seriennummer ines im rbestand befindlichen A
220. n sucht z B die Artikel die den zweit hoechsten Grosshandelspreis haben Unter Verwendung der zur Verfuegung stehenden SOL Funktionen kann man zunaechst die Artikel finden die den hoechsten Verkaufspreis haben und dann diese Artikel aus der folgenden Anfrage ausschliessen durch die unter den verbleibenden Artikeln der Hoechstpreis bestimmt wird Eine letzte Anfrage ermittelt dann die Artikel die zu diesem Preis abgegeben werden BEISPIEL Fuer die Artikel mit dem zweit hoechsten Gross handelspreis sind Seriennummer Erwerbsdatum und Grosshan delspreis aufzulisten sql gt select seriennummer erwerbsdatum grosshand_preis sql gt from art sql gt where grosshand_preis sql gt select max grosshand_preis sql gt from art WEGA DATA 111 Nutzerhandbuch sql gt where seriennummer sql gt select seriennummer sql gt from art sql gt where grosshand_preis sql gt select max grosshand_preis sql gt from art recognized query seriennummer erwerbsdatum grosshand_preis 8 02 16 86 4300 00 sql gt Zum Verstaendnis dieser Anfrage ist mit der innersten An frage zu beginnen durch die der maximale Grosshandelspreis fuer alle Artikel ermittelt wird select max grosshand_preis from art Ergebnis dieser Anfrage ist der Betrag 89000 00 Mit der naechsten Anfrage wird die Seriennummer der Artikel ermit telt die zu diesem Pre
221. nance NAME dvermen HEADING Dateiverwaltungs Menue amd LINE MENU PROG M P PROMPT a E Nun werden die drei Menuezeilen 1 2 3 mit ihren Kurzbe zeichnungen sher100 smod100 sart100 eingegeben Jeder Eintrag wird mit CTRL U abgeschlossen und dann in Spalte amd ein a zum Hinzufuegen des naechsten Eintrags eingege ben Nach Beendigung der Eingabe wird wie in der Abb gezeigt q und RETURN eingegeben menumnt WDATA SYSTEM A DD 24 JUL 1986 15 15 Menu Maintenance NAME dvermen HEADING Dateiverwaltungs Menue amd LINE MENU PROG M P PROMPT 1 sher100 E Hersteller Verwaltung 2 smod100 Modell Verwaltung 3 sart100 Artikel Verwaltung E Bet q Nach CTRL U wird der Bildschirm geloescht und es wird das Hinzufuegen des neuen Report Menues rptmenu ist moeglich Dieses Menue wird wie folgt hinzugefuegt WEGA DATA 201 Nutzerhandbuch menumnt WDATA SYSTEM A DD 24 JUL 1986 15 15 Menu Maintenance NAME rptmenu HEADING Report Menue amd LINE MENU PROG M P PROMPT Jetzt werden die Optionen dieses Menues eingegeben und zwar beginnen wir mit a in Spalte amd gefolgt von RETURN Dann 1 RETURN inventur RETURN CTRL U a RETURN 2 RETURN umschlag RETURN CTRL U a RETURN 3 RETURN erwlist RETURN CTRL U Der Bildschirm menumnt W
222. nce pal DATABASE ID 3 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION T her 10 hersteller 2 modell 50 modell 3 q art 100 artikel 4 kunde 10 kunde 5 best 100 bestellung Durch mehrmaliges Druecken von CTRL U kehrt man in den Menue Handler zurueck und waehlt unter SELECTION Schema Listing schlst um das Ergebnis mit der weiter oben gezeigten Auflistung zu vergleichen entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung Modell Verwaltung w N Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION schlst_ Am Ende von Kapitel 9 wird gezeigt werden wi nach Rekon figuration der Datenbasis die neuen Felder in her und art aktualisiert werden In Abschnitt 10 10 wird gezeigt wie SOL verwendet werden kann um Daten in die neuen Datensatz typen best und kunde einzufuegen 9 REKONFIGURATION EINER DATENBANK Nach Durchfuehrung der in Abschnitt 8 beschriebenen Schema Veraenderungen muss die Datenbasis rekonfiguriert werden damit der neue Aufbau richtig widergespiegelt wird Dann muessen di xistierenden Bildmasken aktualisiert werden damit Daten in die neuen Felder eingegeben werden koennen WEGA DATA 88 Nutzerhandbuch 9 1 Aktualisierung der Datenbank Vor Rekonfiguration der Datenbasis ist von der Datenbasis Datei eine Backup Da
223. ndbuch best100 GROSSHANDELSLAGER VERWALTUNGSSYSTEM 24 JUL 1986 15 25 Bestellungs Verwaltung BeNr trend Datum EEE Kunde rr EEE RP EEE EEE EEE EM LES SS ES ES ES Ba E Ba Ba Ba Ba Be Ba Ba En Be Ba Ba Ba Ba Ba Be Ba Bez Ban De Bun rn Bu EEE ERBE TE EEEF LEN CMD Ser_Nr Modell_Nr Bezeichnung Preis LAS A ES TE IT TE IT TE i a TTIT TEEN MUNE LLES LES 1 E 1 a n LAES ES TEE 1 E 1 E IE i a TTIT 1 E 1 a i a i a LAES 1 E TEE TEE 1 E i E TEE TEE TEE TE IE a a LLES LES 1 E 1 a g n LLES 1 S TEE 1 E 1 Ea TE i a LLES 1 ES TEE IT TEIT TEE TEE TEE TEE i E TE TEE TE a i a i a a IT n LAS ES TEE 1 E 1 Ea IE i TTIT 1 E 1 IT LAS 1 E 1 E 1 E TEE TEE TEE TEE 1 E i E 1 IE TEE i a a LLES LES 1 E 1 n n MUNUN TTIT 1 E 1 ITEM TEIT TEE TEE TEE TEE 1 E IE TE TEE TEE IE i a a LLES LES 1 E 1 a j mm TEIT TE IT TE IT IE IT TTIT 1 E 1 IT IT TEIT TE IT TEE TEE TE TEE IE 1 a i E 1 TEE TEE i a LLES LES 1 E 1 a n LLES 1 ES TEE 1 E 1 a TE a LLES 1 ES 1 E 1 a i E i a TEIT 1 ES 1 E 1 E 1 E 1 E i E 1 a 1 E 1 E 1 E 1 aa i E 1 a 1 E a i a i a a LLES LES 1 E 1 a mm TEIT TEE TE IT TE IT TTIT TEEN MUNNU LLES LES 1 E 1 a L g n LAS A ES TEE 1 E 1 a IE i a LLES 1 ES 1 E 1 IE TEIT TE 1 E TEE TEE TEE TEE TEE TEE TEE i a a LLES LES 1 E 1 a L n TOTAL gt n n I NQUIRE A DD M ODIFY D ELETE _ ririt Eingabebereich fuer allg Bestellungsdaten ununun Eingabebereich fuer bestellte Artikel Mit dieser Bildma
224. ne Opera LN Di Seit wird Zugriffsrecht Zugriffsrecht gestellt beschrieben angezeigt 66 die Nutzerhandb das angegeb uch ene enthaelt und der Cursor wird auf dieses so dass es Dieser det recht ausgefuehrt wird di wi wie im geaendert oder geloescht werden kann Eingabe eines Befehls tion am aktuellen folgen Zugrif r Weis den verwen fs rd in gleich det wi Screen Cursor Cursorstellung Befeh ntsprechend Durch Druecken von in dieser Spalte auf kennzeichnet CTRL U und di aktuel sind gueltigen Aendern aktue m vo n ACCESS len Zugriffsrecht und ab bewegt RETURN kann werden Zeil verwen Spalte im Group Maintenance der Die Di INQ ADD MOD oder DEL d Loeschen des aktuellen Zugriffsrechts Erneut der Seite Ist eine vom System zugewiesen Zugriffsrecht t werden soll Bezugnahme auf dieses geaender das MENU PROG M P ACC INQ ESS Der Nam ines Menues oder SOL Bildma res Zugriffsrec Es handelt sic wendet wird ske h um ein Feld Hier wird angegeben gabe in der Moeglichkeiten Das aktuel oben stehenden Spalte war Das aktue wH u z Das aktuel Bildmaske Das aktuel le maske in dieser ffend Ein betr ines
225. ng die die Art des Fehlers an zeigt Es soll z B angenommen werden dass bei der oben stehenden Anfrage das Wort strasse faelschlicherweise als strasze unter select eingegeben wurde Dann wuerde die folgende Fehlermeldung erscheinen sql gt select nummer name strasze sql gt from her sql gt where nummer gt 700 Invalid field strasze sql gt Es ist jedoch nicht erforderlich die Anfrage noch einmal neu inzugeben SOL speichert die als letzt rgangen Anfrage so dass diese korrigiert werden kann Zum Eintritt in den Editor wird das Schluesselwort edit eingegeben sql gt edit_ Damit wird der visuelle Editor vi aufgerufen der von WEGA DATA als Standardeditor verwendet wird EGA DATA 102 Nutzerhandbuch select nummer from her tmp pl00nnnn kann nun den verwenden In strasze auf s speichert und der man erneut Man zu starten name strasze where nummer gt 700 3 lines 56 characters rforderlichen Korrekturen Editor fuer di unserem Fall wird der Buchstabe in den SOQOL Prompter zurueck z im Wort abgeaendert Dann wird die Datei abge Editor verlassen Bei Rueckkehr gelangt Um die aktuelle Anfrage wird einfach das Schluesselwort restart r verwendet Die gespeicherte Anfrage wird so abgearbeitet als waere sie am Terminal eingegeben worden sql gt restart recogn
226. ngegeben und man erhaelt den naechsten Daten satz der Menge Auch durch das einfache Druecken von RETURN kann nun man den naechsten Datensatz abrufen sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer 2 Hersteller 700 Kombinat Moebel Modell 8700 Melkhocker Erwerbsdatum 02 15 86 Grosshandelspreis 16 50 Bestellnummer 1 Industrieabgabepreis 14 85 N JEXT P REVIOUS MJODIFY S TOP _ searched 4 selected 3 current 2 Es ist zu beachten dass current aktualisiert wurde hinter den Prompter Seriennummer Durch Druecken Dieser so nun wieder auf 16 55 geaendert werden anzuzeigen dass man sich im zweiten Datensatz der Auswahl menge befindet Zur Aenderung des Datensatzes wird wie in der Abbildung gezeigt m eingegeben und der Cursor geht RETURN gelangt man hinter den Prompter Grosshandelspreis WEGA DATA 184 Nutzerhandbuch sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer 22 Hersteller 700 Kombinat Moebel Modell 8700 Melkhocker Erwerbsdatum 02 15 86 Grosshandelspreis 16 55_ Bestellnummer Sail Industrieabgabepreis 14 85 searched 4 selected 3 current 2 Durch Druecken RETURN geht man zu Seriennummer zurueck und gibt CTRL U ein Dadurch wird der Prompter unten auf dem Schirm erneut angezeigt Soll jetzt ein ander An
227. nicht verwendet WEGA DATA 209 Nutzerhandbuch MONTH MNEMONICS Ist eine aus 36 Zeichen bestehend Zeichenkette di fuer jeden Monat des Jahres je 3 Zeichen nthaelt Dies Zeichenkette wird zur Anzeige der zweiten Zeil auf den Bildmasken und Menues im Datenbanksystem verwendet BLOCKS VOLUME Ist eine ganze Zahl die die Dienste Write Data Base Backup Read Data Base Backup und Reconfigure Data Base darueber informiert wieviel 4k 4096 Byte Bloecke auf einen Datentraeger des Backup Geraetes des Systems passen Als Backup Medium des Systems wird normalerweise die Floppy Disk verwendet Anfangs befindet sich der Cursor im Prompt SUPER USER ID Durch Druecken von RETURN wird der Cursor auf dem Schirm nach unten und durch Druecken von CTRL U nach oben bewegt Ist der Cursor hinter dem ersten Prompter und wird CTRL U gedrueckt wird die Steuerung an den Menue Handler ueberg ben Ein Eintrag wird einfach durch Eingabe der neuen Daten und anschliessendes RETURN geaendert Die Systemueberschrift soll folgendermassen auf GROSSHANDELSLAGER VERWALTUNGSSYSTEM geaendert werden parmnt WDATA SYSTEM 24 JUL 1986 15 25 System Parameter Maintenance SUPER USER ID su PASSWORD o su ENTRY POINT entmenu SYSTEM HAEDING GROSSHANDELSLAGER VERWALTUNGSSYSTE
228. nitionen ermoeglicht 56 Auf dem Bildschirm erscheint di Seite di di angegebene Datensatztypdefinition enthaelt der Cursor wird auf diesen Datensatztyp eingestellt so dass Ihnen Aendern und Loeschen ermoeglicht wird Sie koen nen dazu die Erklaerungen verwenden die in der Be schreibung der Spalte CMD angegeben sind Es handelt sich um eine von WEGA DATA vergebene Zei lennummer Durch diese kann man auf die Zeile zugrei fen falls man diese aendern oder umstellen moecht Dieser Raum wird fuer die Befehlseingabe zur Ausfueh rung von Operationen auf der aktuellen Zeil benutzt In der mit der Ueberschrift CMD versehenen Spalte kann man durch die Befehle CTRL U und RETURN den Cursor nach oben und unten bewegen Durch die Cursorstellung wird die aktuelle Zeile festgelegt Es folgen die gueltigen Befehle f Modifizieren der Felder des aktuellen Datensatztyps durch Aufruf der zweiten Seite der Bildmaske m Modifizieren der Felder EXPECTED LONG NAME oder DESCRIPTION des aktuellen Datensatztyps d Loeschen des aktuellen Datensatztyps 1 256 Umnumerierung des aktuellen Datensatztyps ent sprechend der Nummer und Umordnung der auf dem Bildschirm angezeigten Datensatztypen q Erneut Anzeige des Seitenprompters unten auf dem Bildschirm Name des Datensatztyps bestehend aus 8 Zeichen Er darf nur einmal vergeben we
229. nr henr zZ T COMB mod_schluessel NUMERIC 7 mod_ nummer henr NUMERIC 4 hersteller_num STRING 30 bezeichnung Plrev page A dd line or number Damit kehren Sie zum Datensatztyp Bildschirm zurueck Geben Sie dann den 1 in Hier die Darstellung des Datensatztyp Bildschirms mit e n ingefuegtem letzten Datensatztyp dem n die Feld r eing tzten Datensatztyp Artikel Nun koen geben werden Druecken Sie RETURN N schent A DD WDATA SYSTEM 24 JUL 1986 15225 Schema Maintenance DATABASE ID 1 LN CMD RECORD EXPECTED LONG NAME DESCRIPTION art 100 artikel 1 her 10 hersteller 2 modell 50 modell ach Eingab aller Felder fuer den Datensatztyp artikel sollte sich folgendes Bild ergeben WEGA DATA 28 Nutzerhandbuch schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance RECORD modell LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD 1 sernr NUMERIC 9 seriennummer 2 artmod mosch COMB obermodell 3 arterda DATE erwerbsdatum 4 artgros AMOUNT 5 grosshand_preis N ext page P rev page A dd line or number Druecken Sie nun CTRL U Damit kehren Sie zur Seite mit den Datensatztypen zurueck Bei nochmaligem Druecken gehen Si zum Prompter unten zurueck und bei erneutem Druecken gela
230. nummer WEGA DATA 110 Nutzerhandbuch from art where grosshand_preis 10 00 Um jedoch herauszufinden welche Artikel di teuersten sind muss man zunaechst die erste Anfrage initiieren und dann den aus dieser Anfrage resultierenden maximalen Gross handelspreis als konstanten Wert in der zweiten Anfrage verwenden Durch die Verschachtelung geschieht dies automa tisch BEISPIEL Fuer die Artikel mit dem hoechsten Grosshandels preis sind Seriennummer Kaufdatum und Grosshandelspreis aufzulisten sql gt select seriennummer erwerbsdatum grosshand_preis sql gt from art sql gt where grosshand_preis select max grosshand_preis sql gt from art recognized query seriennummer erwerbsdatum grosshand_preis 11 02 18 86 89000 00 sql gt _ Tabulatoren werden genauso wie Blanks in den Eingabezeilen uebergangen Das Ergebnis wird in zwei Schritten rrechnet Zuerst wird zur Ermittlung des maximalen Grosshandelspreises die innere Anfrage select max grosshand_preis from art abgearbeitet Dann wird unter Verwendung der Ergebnis se der inneren Anfrage die aeussere Anfrage erledigt Will man verschachtelte Anfragen verstehen muss man mit der innersten Anfrage beginnen und dann schrittweise nach aussen gehen da auch SOL in dieser Weise vorgeht Anfragen koennen nicht nur in einer Stufe sondern in beliebig vielen verschachtelt sein Angenommen ma
231. oceed in F oreground D ebug o EPORT tatsaechlichen Ausdruck des Reports ung ein Die Ausgabe wird Vor dem Verzoeger ENAM IL CJancel _ tritt eine wie in den zwei folgen den Abbildungen gezeigt angezeigt Nach Beendigung des Reports erscheint die Meldung Complet Pleas nter RETURN to continue gt gt erwlist WDATA SYSTEM 24 JUL 1986 15 25 Lagereingangsdaten Running LISTE VON ERWERBSDATEN Erwerbsdaten Periode 02 01 86 bis 02 15 86 Artikelbezeichnung Erwerbs Grosshan Anzahl datum elspreis der Artikel Armleuchter 02 15 86 11 88 1 Total I Melkhocker 02 15 86 T6535 3 Display next page RETURN continues n terminates Also RETURN WEGA DATA 161 Nutzerhandbuch erwlist WDATA SYSTEM 24 JUL 1986 15 25 Lagereingangsdaten Total 3 Verteiler 02 15 86 11 88 1 Total 1 Wasserstrahlbiegezange 02 15 86 9 18 1 Total T Total Eingaenge 7 Complet Pleas nter RETURN to continue gt gt _ Die Ausgabe wurde auch an den Drucker gesendet Nach dem letzten RETURN wird die SOL Bildmaske Report Options Screen geloescht und erneut angezeigt Zum Austritt aus dieser SOL Bildmaske wird CTRL U gedrueckt Dann wird zum Verlassen von Lagereingangsdaten und zum Eintritt in den Menue Handler CTRL X gedrueckt 13 REGISTRIERUNG
232. odus Zeichens xchr 0 040 Kleinschreibung switch xchr 0 case a Hinzufuegen if iaddrs MAXI 1 0 i addln Ky R xj WEGA DATA 235 Nutzerhandbuch else prtmsg 1 23 Hinzufuegen von Artikeln nicht mehr moeglich break case d Loeschen if iaddrs i 0 delln i else prtmsg 1 23 Leere Zeile kann nicht geloescht werden break case q Quit return 0 default prtmsg 1 23 Enter lt cr gt a d or q EGA DATA 236 Nutzerhandbuch S EEK KKK En EEE EEE k K k k k 2 22 2 k k k 2 2 2 2 22 2 k 2 2 2 2 2 22 2 k k k k k k modbest c u Modifizieren von Feldern im aktuellen Artikel ki Datensatz Das Primaerschluesselfeld benr ist w durch diese Funktion nicht veraenderbar Fuer den Eingabebereich fuer Artikeldaten werden andere Ver i arbeitungsfunktionen aufgerufen Parameter 2 keine A Rueckgabe keine BEE EEE 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 22 2 2 2 2 2 2 2 2 2 2 2 2 2 2 22 2 2 2 2 2 2007 Sinclude def file h include de sbest100 h modbest int i zur Indexierung J zur Status Rueckgabe i sbedat Positionieren auf erstes modifizierbares Feld while 1 switch i case sbedat if input sbedat 2 erasbest Loeschen Daten vom Bildschirm ulockrec best Freigeben des Datensatzes retur
233. onen aus ver schiedenen Dateien zusammengebracht oder kombiniert werden Die Angabe x y holt das Feld y aus einem anderen Datensatz der auf dem Schluessel x dieses Datensatzes basiert Mit dieser Syntax kann man die Dateien kombinieren Mit einem einzigen JOIN kann eine beliebige Anzahl von Dateien kombi niert werden BEISPIEL Es sind die Modelle auszuwaehlen die vom Her steller erzeugt werden der sich in der Sackgasse befindet Fuer diese Modelle sind Herstellername Modellnummer und Bezeichnung aufzulisten select modell where mohenr hestr Sackgasse end 5 records report model list mohenr hename monr mobez end go mohenr hename monr mobez Kombinat Computer 64 Taschenrechner Kombinat Computer 800 Grossrechner Kombinat Computer 19775 Be Kombinat Computer 8000 Bigbug Kombinat Computer 1000 Weiche Ware end remove modell modell removed x Die Syntax kann mit booleschen oder anderen Operatoren als Teil der Auswahl kombiniert werden BEISPIEL Die Artikel die am 3 5 86 bestellt wurden und die vom Hersteller Nummer 709 erzeugt wurden sind auszu waehlen Fuer diese sind Seriennummer Bestelldatum und WEGA DATA 137 Nutzerhandbuch Modellbezeichnung aufzulisten select art where artbest bedat 3 5 86 and artmod mohenr 712 end 2 records report art list sernr artbest bed
234. onen im Bereich fuer Artikelzeilen werden benutzt Damit wird de monstriert wie diese Funktionen bei der Erstellung von utzergerechten Programmen zusammen benutzt werden koennen usserdem kann die Funktion prlamd als Interface fuer di ENUH Zugriffsrechte verwendet werden as Programm besitzt 12 Routinen In der folgenden Darstel ung wird gezeigt wie sich diese Funktionen gegenseitig aufrufen HU zeB best100 findbest ingbest addbest modbest delbest rasbest rasbest dspkunde dspbest erasbest lnmnt addin delln dspbest Es folgt eine alphabetisch geordnete Liste der Funktionen und ine kurze Beschreibung dessen was jede Funktion be wirkt addln Diese Funktion fuegt der aktuellen Bestellung neue Artikel hinzu Befindet sich der Artikel bereits auf W EGA DATA einer werden Bestellung Di 214 darf er nicht noch einmal Gesamtsumme wird aktualisiert gung des neuen Artikels Rechnung zu tragen addbest Diese Funkt saetze in die Datenbank einer Beste ion fuegt B Nutzerhandbuch hinzugefuegt um der Hinzufue neu ein Den Primaerschluessel lung erwartet die Funktion vom Nutzer stellungs Daten benr delln Diese Funktion loescht den aktuellen Artikel aus der Bestellung Der Artikel Datensatz selbst wird nicht wir
235. palte CMD zurueck und durch mehrmaliges Druecken von RETURN erscheint aufrufprompter wieder unten auf dem Bildschirm schent WDATA SYSTEM 24 JUL 1986 15 25 Schema Maintenance RECORD her L der Seiten N CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD 1 henr NUMERIC 4 nummer 2 hename STRING 35 name 3 hestr STRING 30 strasse N lext page P rev page Aldd line or number a_ Nun muss a eingegeben werden damit die neuen Felder hin zugefuegt werden koennen Das erste Feld hort wird folgen dermassen eingegeben Datensaetze zurueckkehren art fuer Veraenderungen auswaehlen WEGA DATA 84 Nutzerhandbuch schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD her LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD hort 2 STRING 20 ort 1 henr gj NUMERIC 4 nummer 2 hename STRING 35 name 3 hestr STRING 30 strasse Die Eingabe wird mit CTRL U abgeschlossen Damit wird das Feld nach unten in den Seitenaufrufbereich gebracht Im folgenden wird gezeigt wie die Hinzufuegung der anderen Felder heplz und hetelex erfolgt schent WDATA SYSTEM A DD 24 JUL 1986 15 25 Schema Maintenance RECORD her LN CMD FIELD KEY REF TYPE LEN LONG NAME COMB FIELD 1 henr K NUMERIC 4 nummer 2 hename STRING 35 name
236. prei AMOUNT 5 Nach Durchfuehrung der Veraenderungen und nach Speichern der Bildmasken wird in den Menue Handler zurueckgegangen Das Programm Paint Screen hat automatisch die gespeicher ten Bildmasken fuer die spaetere Nutzung durch Erstellen neuer q Dateien fuer sart100 und sher100 verarbeitet Die verbleibende Bildmaske smod100 muss neu erzeugt werden um auch sein q Datei zu aktualisieren Dafuer wird Process Screen sfproc verwendet WEGA DATA 93 Nutzerhandbuch entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung Modell Verwaltung w N Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION sfproc_ Der folgende Bildschirminhalt wird angezeigt sfproc WDATA SYSTEM 24 JUL 1986 15 25 Process Screen Alle Bildmasken werden aktualisiert und dann in das Main Menu zurueckgesprungen Nachdem nunmehr alle Bildmasken aktualisiert und verarbei tet wurden sollen die Hersteller und Artikeldatensaetz mit zuaetzlichen Daten aktualisiert werden Zunaechst wird im Menueprompter SELECTION sherl100 eingetragen Die neue Bildmaske Hersteller Verwaltung erscheint Zur Aktualisierung der Datensaetze wird der Aenderungsmodus Eingabe von m benutzt sher100 WDATA SYSTEM 24 JUL 1986 15 25 Hersteller Verwaltung Hersteller_nr Name Strasse Ort Post
237. r ein beliebige Produkt Grosshandelsbetrieb verschieden Der m viel ls Beispiel ein Lager an Geschaeft des VvV Artikel vo inzeln tig sind von denen jeder Jeder Artikel erhael da die Warennumerieru terschiedliche Artikel auffindbar sein beim Eintreff Nu n eine ander fuegt rrae muss mmer ng der einzeln gleic von verschiedenen Hers E Modellserie verfuegt moeglich dass von llern inem h sein kann Die Artikel von denen j r die er an das Lager liefert n Herst Te EU K d ueb un ommen in r F Di vi Ex Es ist Artikel im Lagerbest and sind inzigen Mod Dieser Zusammenhang mplar wobei in in drei verschieden n Tabellen gez Tab di Daten fuer gefuehrt sind Die Ta Hers teller bellen jeweils in bestimmt aufgefuehrt ist Die folgendermassen aus Lrass es Me rkmal Modell bestehen aus Spalten in denen der igt und Artikel beschriebenen weil wird jeder auf Dinge sehen Spalten der j Modellsch e Ligen Tabell luessel Bezeic Modellnummer Herstellernummer hnung WEGA DATA 6 Nutzerhandbuch ARTIKEL Seriennummer Obermodell Erwerbsdatum Grosshandelspreis Modellnummer Herstellernummer In der T
238. r leistungsfaehige WEGA DATA Reportgenerator der im Systemhandbuch Kapitel 7 beschrieben ist Hauptteilen Der ssqlmnt siehe n welche SFORM Bildsmaske welchen Anfragen und Reportskripten zugordnet Reports senden net wird kann Eintrag im Datenwoerterbuch der al SOL Bildmasken koennen in gleicher Weise nues aufgenommen werden wie normale aus ENTER Bil und D zweite Teil dmasken steuert di EIRY De SQL Bildschirmtreiber siehe Abschni SFORM Bildmaske die Eingabe von di Wert akz Abarbeitung der SO werden soll und wohin der Nutzer die Ausgabe des Die Registrierung fuehrt Ls SOL Bildmaske bezeich zu einem in Me fuehrbare Programme Bildmaske 12 3 zeigt die s Bildmaskenfeld te an und gestattet fuer jed Datenwerten Options Screen ben we Ausgabe oder ptabel sind siehe Abschnitt 12 3 e lches Listenformat v zu senden ist und ob Bestaetigt rwendet wer wird ihm mit der Nutzer dass dem SQL Report rmoeglicht anzuge er auf die inen anderen Arbeitsgang den soll wohin die Ergebnisse warten rledigen der Report im Hintergrund erstellt wird Eine Werten Das heisst ten Wert zu rs SOL Bildmaske ermoeglicht zur Lauf die in SOL und RPT Skripten moechte waehrend zeit die Angabe von tzt werden sollen rs es muss eine Moeglichkei
239. rd ein numerisches Feld links mit Leerzeichen aufgefuellt amp Befindet sich an dieser St ine Ziffer wird diese Ziffer gedruckt Andernfalls wird eine Null gedruckt Damit wird ein numerisches Feld links mit Nullen aufge fuellt x Befindet sich an dieser St ine Ziffer wird diese Ziffer gedruckt Andernfalls wird ein Stern gedruckt Befindet sich an dieser St ine Ziffer wird diese Ziffer gedruckt Andernfalls wird ein Dollarzeichen gedruckt Wurde das Dollarzeichen bereits gedruckt wird ein Leerzeichen gedruckt Befindet sich an dieser St ine Ziffer wird diese Ziffer gedruckt Andernfalls wird ein Plus Zeichen gedruckt Wurde das Plus Zeichen bereits gedruckt wird in Leerzeichen gedruckt Befindet sich an dieser St ine Ziffer wird diese ziffer gedruckt Handelt es sich um eine negative Zahl wird ein Minuszeichen gedruckt Wurde ein Minuszeichen bereits gedruckt wird ein Leerzeichen gedruckt Befindet sich an dieser Stell ine Ziffer wird diese Ziffer gedruckt Handelt es sich um eine negative Zahl wird eine linke runde Klammer gedruckt Wurde bereits ine linke runde Klammer gedruckt wird ein Leerzeichen gedruckt Handelt es sich hierbei um eine negative Zahl wird an WEGA DATA 142 Nutzerhandbuch dieser Stell ine rechte runde Klammer gedruckt Befindet sich links von dieser Stell ine Ziffer wird ein Komma gedruckt Andernfalls wird ein Leerzeichen gedruckt
240. rden darf nur aus Klein und Gross Buchstaben Zahlen und dem Unterstrei chungszeichen _ bestehen und muss mit einem Buchsta ben beginnen Dieser Name wird in der gesamten System struktur zur Bezugnahme auf den Datensatztyp verwendet EXP ECTED LONG NAME Die zu erwartende Anzahl der Datensaetze dieses Typs Es handelt sich hierbei um einen ausfuehrlicheren Namen WEGA DATA 19 Nutzerhandbuch bestehend aus max 16 Zeichen der von ENTER und dem Datenbasis Testtreiber zur Anzeige von Fehlermeldungen verwendet wird Der Name darf nur aus Gross und Klein Buchstaben Zahlen und der Unterstreichung _ bestehen und muss mit einem Buchstaben beginnen DESCRIPTION Es handelt sich hierbei um ein Kommentarfeld in das eine Bezeichnung des Datensatztyps eingetragen werden kann um Hinzufuegen neuer Datensatztypen wird a eingegeben amit wird der auf dem Schirm unten stehende Prompter eantwortet Der Prompter wird geloescht und der Cursor ewegt sich zu dem direkt unter der Spalteneberschrift ECORD befindlichen Dateneingabebereich Man kann den Cursor innerhalb des Dateneingabebereiches unter den Spal tenueberschriften durch die Taste RETURN vorwaerts von links nach rechts bewegen Durch Druecken der Tastenkombi nation CTRL U wird der Cursor zurueckbewegt von rechts nach links Steht der Cursor auf der ersten Ueberschrift RECORD und wird CTRL U
241. re group by having order by into Help about any keyword can be obtained by typing help lt keyword gt The complete list of SOL keywords is as follows and desc help min separator where asc edit in not set write avg end insert or start between fields into order sum by from is records unique count group lines restart unlock delete having max select update sql gt _ will man weitere Informationen ueber ein spezielles Schluesselwort erhalten zweiter Hilfegrad wird help und dann das Schluesselwort eingegeben Will man beispielsweis mehr ueber select herausfinden wird help select ing geben WEGA DATA 99 Nutzerhandbuch sql gt help select Es erscheint select The select clause introduces every query It has the following form select field or expression field or expression from record type record type Note that a from clause is also required for a valid query The slash character must end every query If you don t enter a slash at the end of your query SQL doesn t know you are finished Suppose there were a record type named emp in the data base You could select all the fields in this record with the following query select from emp To see a list of the valid record types type records a preceding help is not required o list all the fields for a given record type fields record typ
242. rgehende Anfrage durch Bildmaske aufgebaut wurde und pl p4 sind die vier Parameter Zeichenketten sel_datei kann unter Verwendung einiger im WEGA DATA Systemhandbuch Abschnitt 10 beschriebe nen Funktionen manipuliert werden z opensf closesf frstsel nextsel prevsel W TITLE Ein EGA DATA Kennzeil 50 man Abs seiner Scre OUTPUT CMD Legt chnitt en di zul fuer den Report diese Option ueber 5 23 Selektionsnummer die ER Repor Dieses ENT waehlt Nutzerhandbuch erzeugt wird t Options Screen Feld erscheint mit wenn auf dem inheit aessigen Ausgab be den und optionellen Debug Modus fest pro Durchlauf auf T ES sind S P F N Die werden tret n bewirkt Ausgabe bewirkt Ausgabe bewirkt Ausgab ermoeglicht den Eingabe von Kleinbuchstaben in Grossbuchstaben konvertiert ines Zeichens wi Report Options in oder mehrere Z n fuer Reportausga Die Ausgabe kann iel geleitet wer werden bis zu vier Zeichen akzeptiert auf Bildschir auf Drucker in eine Datei Debug Modus is Wird de Fehl rmeldungen r Report im Debug Modus e r rst die verwendeten Sk zeit nen rgebniss di angez igt Bei aktive den von Der verw verwendeten aktuellen Skripts verifiziert Syntaxfehler werd Prog restlich
243. rtikels der noch nicht in r Bestellung steht Befindet sich der Artikel be s auf einer Bestellung wird ein Fehlermeldung zeigt r Feld das nur der Anzeige dient und in dem die Mode Bezeichn Ein llnummer des aktuellen Artikels angezeigt ist ung Feld das nur der Anzeige dient und in dem die Beze ichnung des aktuellen Artikels angezeigt wird WEGA DATA 213 Nutzerhandbuch Preis Ein Feld das nur der Anzeige dient und in dem der Grosshandelspreis des aktuellen Artikels angezeigt wird TOTAL Ein Feld das nur der Anzeige dient und in dem die Summe aller Grosshandelspreise fuer die Artikel in der Bestellung angezeigt wird Das Programm laeuft folgendermassen ab Die Adressen aller Artikeldatensaetze werden in einer speicherinternen Tabell abgelegt um die Manipulierung der Datensaetze zu erleich tern Aus diesem Grund muss der aktuelle Bestellungsda tensatz gesperrt sein so dass immer nur ein Nutzer an einer Bestellung arbeiten kann In der Datenbasis muss eine fiktive Bestellnummer 0 vorhanden sein so dass die Arti keldatensaetze in der Bestellung 0 sein koennen wenn sie nicht in einer realen Bestellung sind Erinnern Sie sich an das lange nicht ausgefuellte Feld artbest in den Artikel Datensaetzen Sowohl die SFORM Laufzeit Funktionen im oberen Bildschirm teil als auch die Datenbasis Terminal E A Funkti
244. rzange 23010 701 Heckenschere 23020 701 Wasserstrahlbiegezange 23030 701 Schraubendreher 23040 701 JOfenrcohr 880 704 Buch 881 704 Zeitschrift 882 704 Dreckfuehler 1 709 Verteiler 2 709 Stromschleife 3 709 Sicherung 4 709 Stromkreis 5 709 Armleuchter 64 711 Taschenrechner 800 711 Grossrechner LFLS 711 PC 1000 711 Weiche Ware 8000 711 Bigbug 5 712 Kugellager mod_nummer Jhersteller_num bezeichnung 8 712 Matratze WEGA DATA 101 Nutzerhandbuch sql gt _ Sind die Tabellen wie in diesem Fall fuer einen Bild schirm zu lang koennen Sie mit den Tastenkombinationen CTRL S und CTRL Q das Auflisten stoppen und weiterlaufen lassen Man kann aber nicht nur alle Felder auflisten sondern es kann auch angegeben werden welch speziellen Felder aufzulisten sind Ausserdem kann wher verwendet werden um eine Untergruppe von Datensaetzen auszuwaehlen BEISPIEL Fuer alle Hersteller deren Nummer groesser als 700 ist sind Herstellernummer Name und Strasse aufzulisten sql gt select nummer name strasse sql gt from her sql gt where nummer gt 700 recognized query nummer name strasse 701 PGH Metall Eisengasse 8 704 VEB Druck Matersteg 33 709 VEB Elektro Am Strom 9 711 Kombinat Computer Sackgasse 1 712 VEB Waelzlager Am Ring 2 sql gt _ Wenn beim Eingeben einer Anfrag in Fehler gemacht wird rscheint eine Fehlermeldu
245. sdaten sehen folgendermassen aus best_nummer best_datum kundennummer 1 03 02 86 1 2 03 05 86 3 3 03 12 86 2 Man kann auch einen Datensatz in die Datenbasis einfuegen indem man die Daten innerhalb des SQOL Kommandos auflistet BEISPIEL Ein neuer Best rdatensatz ist in best einzu fuegen wobei 10 die Bestellnummer und 03 14 86 das Datum sein soll an dem die Bestellung erfolgt Die Kundennummer soll die 1 sein best_nummer best_datum kundennummer 1 2 7 sql gt insert into best sql gt lt 10 03 14 86 recognized update 1 record s inserted sql gt _ Eine Liste von Feldern die in eckige Klammern eingeschlos sen ist wird als ein Datentupel bezeichnet Wenn die Felder in einem Datentupel in der gleichen Reihenfolg angefuehrt sind wie im Datensatztyp und wenn alle Felder vorhanden sind kann die identifizierende Feldliste ausge lassen werden Es kann auch eine Liste von Datentupeln angegeben werden BEISPIEL In die Datei modell sind drei neue Modell in zufuegen sql gt insert into modell sql gt lt 3000 711 Schachcomputer gt sql gt lt 3400 711 Geldautomat gt sql gt lt 680000 711 64 Bit Computer gt recognized update 3 record s inserted sql gt _ Ausser der Verwendung von Datentupeln kann die insert Klausel die Ergebniss iner Anfrage gewissermassen fixie ren D
246. ske kann man Bestellungen und die dazu gehoerigen Artikel hinzufuegen aendern loeschen oder Informationen ueber si inholen Es ist ein Dateneingabe bereich fuer Bestellungen und ein mehrzeiliger Dateneinga bebereich fuer Artikel vorhanden Hier eine Erklaerung der auf dem Bildschirm erscheinenden Prompter I JNOUIRE A DD MIODIFY D ELETE Mit diesem Prompter kann man einen Betriebsmodus fuer den Bestellungsdaten Eingabebereich auf dem Bildschirm waehlen Die Modi haben folgende Bedeutung i Abfragemodus gestattet die Betrachtung der Artikel zeilen fuer ein xistierende Bestellung a Ergaenzungsmodus gestattet das Hinzufuegen neuer Bestellungen und der zugehoerigen Artikelzeilen m Aenderungsmodus gestattet das Hinzufuegen Aendern und Loeschen von Artikelzeilen fuer existierende Bestellun gen d Loeschmodus gestattet das Loeschen existierender B stellungen und aller zugehoerigen Artikelzeilen WEGA DAT Be_Nr Ist eind A 212 Nutzerhandbuch die nur einmal vergeben Bestellungsnummer die schl Datum Datu Kunde Eine fuer eutig die Bestellung kennzeichnet Ist der Primaer uessel des Datensatzes m zu dem die Bestellungen aufgegeben wurden net ihne ange die CMD Dies aus fuenf Ziffern bestehende Kundennummer die den diese Bestellung zuestaendigen Kunden kennzeich Die naechsten 3 Zeile
247. sql gt where artmod_monr sql gt select artmod_monr sql gt from art sql gt group by artmod_monr sql gt having avg grosshand_preis gt 12 00 sql gt order by artmod_monr recognized query WEGA DATA 113 Nutzerhandbuch seriennummer Jartmod_monr grosshand_preis erwerbsdatum 6 1 12 50 02 15 86 7 5 12 50 02 15 86 12 8 40 00 07 23 86 13 8 40 00 07 23 86 14 8 40 00 07 23 86 11 800 89000 00 02 18 86 9 880 16 20 02 16 86 10 880 16 20 02 16 86 1 8700 T6755 02 15 86 2 8700 1 6 55 02 15 86 3 8700 1 6 55 02 15 86 8 8701 4300 00 02 16 86 Es ist zu beachten dass die innere Anfrage in diesem Beispiel durch ein Semikolon abgeschlossen wird Die gesam te Anfrage ist mit oder ohne Semikolon gueltig Wird es nicht gesetzt so wird dadurch SQL mitgeteilt dass order by zur inneren Anfrage gehoert und dass das Ergebnis der aeusseren Anfrage in der vom System bestimmten Reihenfolg ausgegeben wird Die having Klausel kann auch im Zusammenhang mit einer where Klausel verwendet werden Die Anfrage wird in folgen der Reihenfolge verarbeitet Zuerst wird die where Klausel zur Auswahl der in Frage kommenden Datensaetz verwendet dann werden die durch die group by Klausel angegebenen Gruppen gebildet dann wird die having Klausel zur Auswahl der in Frage kommenden Gruppen angewandt BEISPIEL Fuer Modelle die mit mindestens zwei Artikeln die die Artikelanzahl
248. sse entspricht inem beliebigen inzelnen Zeichen das der Klasse angehoert Zeichenbereich koennen angegeben werden indem zwei Zeichen durch einen Bindestrich getrennt werden Alle Buchstaben koennen z B durch A Za z dargestellt werden Teilweise Uebereinstimmung von Feldern die keine Zeichen ketten sind koennen durch den folgenden Satz von Aus druecken konstruiert werden Im folgenden beziehen sich f1 und f2 auf die vom Nutzer gelieferten Feldwert gt f1 Alle Felder mit Werten die groesser als der einge gebene Wert sind werden zugeordnet lt f1 Alle Felder mit Werten die kleiner als der eingege bene Wert sind werden zugeordnet Lf1 All Felder die nicht dem eingegebenen Wert ent sprechen werden zugeordnet fl 2 Alle Felder die mit den eingegebenen Werten ueber einstimmen oder die zwischen den eingegebenen Werten liegen werden zugeordnet f1 f2 Alle Felder die echt ausserhalb des angegebenen Bereichs liegen werden zugeordnet Eine beliebige Anzahl der auf dem Schirm befindlichen Fel der kann in der oben beschriebenen Weise ausgefuellt wer den Dann werden alle Angaben zur Erzeugung einer Anfrage durch UND miteinander verknuepft Bei der ersten Anfrage die in unserem Beispiel rfolgen soll soll in zwei verschiedenen Feldern eine genaue Ueber WEGA DATA 181 Nutzerhandbuch
249. t Es ist viel leichter diese zu verstehen und mit ihnen zu arbeiten als mit komplexen Netzstrukturen WEGA DATA 7 Nutzerhandbuch Da wir der Annahme sind dass die meisten Nutzer mit der herkoemmlichen Terminologie vertrauter sind werden wir im gesamten Handbuch die folgenden Termini verwenden Feld Die kleinste Einheit der vom System erkannten Daten Wird anstelle von Spalte oder Attri but verwendet Datensatz Eine Anzahl von Feldern die zu einer einzi gen Einheit zusammengefasst sind Wird anstel le von Reihe oder Tupel verwendet Datensatztyp Bezeichnet die Gruppe von Datensaetzen bei denen die Felder die gleiche Bedeutung haben Datei Eine Anzahl von Datensaetzen des gleichen Typs Wird anstelle von Tabelle oder Rela tion verwendet In dieser einfachen Darstellung werden inem Hersteller mehrer Modelle und einem Modell mehrere Artikel zugeord net Das Benutzerhandbuch wird an anderer Stelle Kunden und so dass man Bestellungen mit einbeziehen eine Artikelkol lektion einer Kundenbestellung zuordnen kann Da es moeg lich ist dass eine Bestellung mehrere Artikel umfasst und dabei jeder Artikel ein anderes Modell ist koennen auf einer Bestellung viele Modelle vertreten sein Ein bestimm tes Modell
250. t behalten wird d modifiziert usw Arbeitsdatensatz h nsatztyps werden anzugeben Der Name der abzulegenden Bildmaske der von der Bildmaske bei dessen Datensaetze hinzugefuegt Es ist erforderlich den da auf der Bildmaske viele verschiedene Dat HEADING Ein Zeichenkett nsaetz rscheinen koennen die auf der von bis zu 34 Zeichen dritten Bildschirmzeile erscheint denen sich die Bildmaske kbare Zeichen oder nichtdruckbar auf druc wenn Dieser Kopf wird ebenfalls auf allen Menues befindet ENT ER arbeitet angezeigt Man kann die Modus setzt minal Abschnitt angeben dass der Prompter in auf dem Bildschirm erscheinen dass die termcap Tabelle fuer diesen Modus zulaesst 1 1 4 Das Umschal siehe tzeichen Zeichen eingeben einem bestimmten soll vorausge das aktuelle Ter Systemhandbuch ist die Tilde Folgende Modi sind zugelassen r s u y Anfang Video invers Ende Video invers Unterstreichung Unterstreichung Anfang Ende Setzt Ueberschrift immer beenden muss man diesen nach FORMATTING PROGRAMS Im Bereich auf diese ENTER Bildmask beziehend unter diesem Prompter kann man gungsprozesse aktualisieren und darstellen den Parametern den Ausgabeoptionen eines Formatierungsprogrammes nation aus dem Namen als Report bezeic
251. t die das denen Du waehlt dann 7 diesem Programm Parameter Es kann werden eines maske aktiv ist und welches SOL S koennen auch Report die Ausgabe der SQL Anfrag Produkt eines Formatierungsprogramms Titels und der rch Anwaehlen von 5 ruft man das SOL Screen Regist kript zu verwenden ist abg legt werden verwend ration immer nur eine SFORM Bildmaske Es erscheint folgender Bil Jed der Aus n System Menu mit r Report ist damit verbun gabeoptionen auf und SOL abgelegt dschirminhalt WEGA DATA 152 Nutzerhandbuch ssqlmnt WDATA SYSTEM 24 JUL 1986 15 25 SOL Screen Registration SCREEN NAME SOL SCRIPT HEADING FORMATTING PROGRAMS NAME PARAMETERS TITLE OUTPUT CMD I NQUIRE A DD M JODIFY D JELETE _ Die Prompter haben folgende Bedeutungen I NQUIRE A DD M ODIFY D ELETE Mit diesem Prompter waehlt man einen Operationsmodus Ope rationsmodi sind i Abfragemodus gestattet das Lesen der abgelegten Da ten Es ist nicht zulaessig Daten zu aendern oder hinzuzufuegen a Einfuegemodus gestattet das Ablegen von SFORM Bild masken im SOL Bildschirmtreiber m Aenderungsmodus gestattet die Aenderung aller Felder iner existierenden SQOL Bildmaske d Loeschmodus ges
252. t gedruckt wird PRINT SCREEN Y bewirkt dass die Bildmaske so ausgedruckt wird wie sie auf einem Bildschirm rscheinen wuerde N bedeutet dass die Abbildung nicht gedruckt wird zum Druck der gerad ingegebenen Bildmasken werden di Prompter folgendermassen beantwortet WEGA DATA 46 Nutzerhandbuch sfrep SCREEN all LISTING Y or N PRINT SCREEN Running Formatting_ auf dem Bildschirm e Dateneingabe und WDATA SYSTEM 24 JUL 1986 15 25 Screen Reports y Y Der Auftrag zum Drucken des Reports wird an den Spooler von WEGA uebergeben und die SFORM Optionen rschein n rneut Nach der Erstellung der Bildmasken gibt es nun 3 keiten Erstens koennen die Bildmasken zur auto Moeglich matischen zur Bereitstellung von Reporten ohne zusaetzliche Programmierung mit ENTER abgelegt Zweitens koennen si Reporten mit dem bereitgestellten geschrieben werden Programm angefuehrt SOL Bildschirmtreiber abgelegt Oder drittens koennen unter Verwendung der von Anwenderfunktionsbliotheken werden zur Ermoeglichung von SOL Anfragen und werden WEGA DATA Programme Zur Behandlung dieser drei n masken wird ENTER verwendet Spaeter wird eine ko tere Bildmaske und das fuer ihre Behandlung rfo uen Bild mplizier rderlich werden
253. t deren Zugriffsrechten GROUP ID Ein aus 4 Zeichen bestehender Kode zur Kennung der Gruppe von Beschaeftigten NAME Ein aus 30 Zeichen bestehender Name fuer die Gruppe von Beschaeftigten Dieser Name wird nur zur Kennung und Dokumentation verwendet SYSTEM ENTRY PT Der Name des Eintrittsmenues programms der ENTER oder SQL Bildmaske den di Beschaeftigten dieser Gruppe beim Login in den Menue Handler sehen Wird nur ein Programm eine ENTER oder SOL Bildmaske angegeben koennen di Beschaeftigten nur diese eine Funktion ausfuehren Nlext page P prev page A dd line oder number Prompter fuer Seitenaufrufbereich wird angezeigt nachdem der Prompter SYSTEM ENTRY PT beantwortet wurde Mit die sem Prompter kann man den Modus fuer den Seitenbereich waehlen Di inzelnen Auswahlmoeglichkeiten haben folgende Bedeutung n Die naechste Seite der Zugriffsrechte wird angezeigt p Die vorhergehende Seite der Zugriffsrechte wird ange zeigt a Gestattet das Hinzufuegen neuer Zugriffsrechte indem der Cursor auf den Eingabebereich fuer Zugriffsrechte gesetzt wird 1 999 Es wird die Seite angezeigt die das angegebene Zugriffsrecht enthaelt und der Cursor wird auf dieses Zugriffsrecht gesetzt so dass geaendert oder geloescht werden kann wie im folgenden beschrieben Spalte links von LN Dieser Bereich wird zur Eingabe
254. t geben und Report Skripten anzugeben tzen sind meter in die Skripten einbringt Das geschie Dann we in Anfrage wo die vom Nutzer geliefer ht indem man Para rden die vom Nutzer die der Nutzer liefern soll Diese Stell auf dem Bildschirm eingegebenen Werte die vorher im Skript dort befindlichen Parameter ersetzen Ein Parameter ist ein Stellungsparameter der Form n wobei n eine Zahl zwischen 1 und der Anzahl der Parameter ist ungsparameter koen nen im Text eines Skriptes an beliebiger Stell posi tioniert werden Das Skript selbst wird in einer normalen WEGA DATA Textdatei abgelegt und dann gemaess Be schreibung in Abschnitt 12 1 in eine SFORM Bildmaske ein getragen Der fuer das erste Feld der Bildmask ingegeben Wert ersetzt 1 der zweite 2 usw Im allgemeinen werden Parameter in SOL Skripten in where und having Klauseln verwendet ausgewaehlt werden sollen be des Nutzers Datensaetz um anzuz Soll igen welche Wert lsweis n beispi nach Anga die sich auf einen zwischen zwei Daten liegenden Zeitraum beziehen Klausel folgendermassen verwendet di wher ausgewaehlt werden wird where liefer_datum between 1 and 2 Oder sollen z B Produktionsabteilungen ausgewaehlt werden WEGA DATA 147 Nutzerhandbuch in denen die durchschnittliche Stueckzahl ueber einem vom
255. tattet das Loeschen einer SQOL Bildmas ke Aendern und Hinzufuegen von Daten ist nicht zu laessig Wird eine SOL Bildmaske geloescht bleibt die urspruenglich von SFORM erzeugte Bildmaske unberuehrt Alle Verweise auf die SOL Bildmasken z B Menueaufli stung werden jedoch geloescht Loeschen von Bildmasken aus SFORM siehe Abschnitt 4 3 und Erhalt von Menueauf listungen siehe WEGA DATA Systemhandbuch Abschnitt 2 2 02 SCREEN NAME Der Name der abzulegenden Bildmaske SOL SCRIPT Der Name der Datei die das mit der Bildmaske in Zusam menhang stehende SOL Skript enthaelt EGA DAT EADING Ein A Zeichenkett Bild auf ke werden oder zusammen mi dass werd fuer WEGA scha Modi Bildschirm angezeigt wi maske erfolgt D allen Menu sa 153 mit bis zu 34 Zeichen in Nutzerhandbuc die auf dem rd wenn ie ang befindet Sie ka zeigt in nn als literal SOL Anfrage ueber Ueberschrift HEADING denen sich die Bildmas wird auch xt r ich Umschaltz ingegeben di der Prompter in en soll falls in di m bestimmten Modus n anzeigen angezeigt termcap Tab das aktuelle DATA Systemhandb ltzeichen ist d sind zulaessig zZ IS u V Begi Anze Anfang Video i Terminal diesen Modus Abschnitt gaja uch ie Tilde nvers Ende Video inv Anfang Unterst Ende Unterstr
256. tei als Sicherungsduplikat anzulegen Dieser Schritt ist unter allen Umstaenden auszufuehren falls waehrend des Rekonfigurationsprozesses ein software oder hardwarebedingtes V rsagen auftritt Sollte dies ein treten kann man ohne negative Auswirkungen die Backup Datei einlesen Unter Backup budb im Main M SELECTION wird Write Data Base nu ingegeben entmenu Modell Verwaltung w N Artikel Verwaltung 5 System Menu SELECTION budb_ WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung 4 SQL Query DML Language Daraufhin wird der folgende Bildschirminhalt angezeigt budb This program copies the data base while this pr PROCEED Y_ Diese Mitteilung besagt basis und das Datenwoer waehrend des Ablaufs die nicht anderweitig benutzt Vor Beantwortung des ob WDATA SYSTEM 24 JUL 1986 15 25 Write Data Base Backup data base and data dictionary to diskettes or tape No one else should be using the ogram is running Dieses Programm kopiert die Daten terbuch auf Disketten oder Band ses Programms darf die Datenbasis werden chern dass das Backup Me kann und dass es ordnun ist Es ist zu beachten zu formatieren sind Is Prompter PROCEED nun Y n gezeigten Prompters ist zu si dium Diskette beschrieben werden gsgemaess im Laufwerk installiert dass Disketten vor
257. tikel Verwaltung Seriennummer s6 Hersteller 709 VEB Elektro Modell sI Verteiler Erwerbsdatum 02 15 86 Grosshandelspreis 11 88 Bestellnummer Sek Industrieabgabepreis 10 69 N EXT P REVIOUS R JEPORT S TOP r_ searched 14 selected 14 current 1 wie oben gezeigt r einge ke Report Options Screen aufzu dmaske werden di registrierten Ausgabeziele aufgelistet sart100 WDATA SYSTEM I NQUIRE 24 JUL 1986 15 25 Artikel Verwaltung REPORT TOS SCREEN PRINT FILE FILENAME 1 Artikelliste art300 Led 2 Artikelbestellungsliste art320 REPORT 1_ Jeder beliebig aufgelistete Report kann durch Eingabe seiner Nummer ausgewaehlt werden Im Beispiel soll der Prompter REPORT mit 1 beantwortet werden wodurch Arti kelliste art300 gewaehlt wird Man kann aber auch die erste Reportoption auf dem Bildschirm waehlen indem man RETURN drueckt Zeile wird hervorgehoben und es wird automatisch eine Ausgabe ueber Drucker gewaehlt da dies das einzig gueltige Ausgabeziel ist Unten auf dem Schirm erscheint der Prompter Proceed or WEGA DATA 194 Nutzerhandbuch sart100 WDATA SYSTEM I NQUIRE 24 JUL 1986 15 25 Artikel Verwaltung REPOR T SCREEN PRINT FILE FILENAME 1 Artikelliste art300 x 2 Artikelbestellungsliste art320 REPORT 1 Proceed in F ore
258. typen zur gleichen Zeit moeglich Der Nutzer braucht nur die Datensatztypen in der from Klausel aufzuli sten und in der where Klausel anzugeben wie sie in Bezi hung gesetzt werden sollen BEISPIEL Fuer jeden Artikel sind Modellbezeichnung Er werbsdatum und Name des Herstellers aufzulisten wobei innerhalb der Bezeichnung nach Erwerbsdatum sortiert werden soll sql gt select bezeichnung erwerbsdatum name sql gt from art modell her sql gt where mod_nummer artmod_monr and sql gt hersteller_num artmod_mohenr and sql gt hersteller_num nummer sql gt order by bezeichnung erwerbsdatum recognized query bezeichnung erwerbsdatum name Armleuchter 02 15 86 VEB Elektro Buch 02 16 86 VEB Druck Buch 02 16 86 VEB Druck Grossrechner 02 18 86 Kombinat Computer Matratze 07 23 86 VEB Waelzlager Matratze 07 23 86 VEB Waelzlager Matratze 07 23 86 VEB Waelzlager Melkhocker 02 15 86 Kombinat Moebel Melkhocker 02 15 86 Kombinat Moebel Melkhocker 02 15 86 Kombinat Moebel Schrankwand 02 16 86 Kombinat Moebel Verteiler 02 15 86 VEB Elektro Wasserstrahlbiegezange 02 15 86 PGH Metall Wasserstrahlbiegezange 02 15 86 PGH Metall sql gt _ Mit den gezeigten Beispielen werden nur einige Anfragemoeg lichkeiten aufgezeigt die SQL bietet Es gibt viele andere
259. tzen kann man den Prompter SELECTION als Kommandozeile verwen den indem man den Namen des gewuenschten Menues oder Programms eingibt Spaeter wenn Sie mit einigen Programm namen besser vertraut sind werden wir diese verwenden und nicht mehr die Auswahl ueber Zahlen treffen Dadurch wird der Auswahlprozess beschleunigt In diesem Menue ist zunaechst nur eine Option enthalten Im Verlauf der Entwicklung werden jedoch weitere Programme und Menues aufgenommen werden so dass in Menuesystem mit Baumstruktur entsteht Geben Sie unter SELECTION die zahl 1 ein Damit erscheint das WEGA DATA Systemmenu Es sieht folgendermassen aus sysmenu WDATA SYSTEM 24 JUL 1986 15 25 System Menu 1 Schema Maintenance 9 Data Base Test Driver 2 Schema Listing 10 MENUH Screen Menu 3 Create Data Base I1 MENUH Report Menu 4 SFORM Menu 12 Reconfigure Data Base 5 ENTER Screen Registration 13 Write Data Base Backup 6 SQL Query DML Language 14 Read Data Base Backup 7 SQL Screen Registration 15 Data Base Maintenance Menu 8 Listing Processor SELECTION 1_ Dieses Menue ist das Root Menue fuer alle WEGA DATA System funktionen Die Optionen erscheinen in der Reihenfolge in der sich normalerweise die Entwicklung der Anwendungsfaelle vollzieht Ausgegangen wird von der Definition des Schemas der Strukturbeschreibung einer Datenbasis dann werden d
260. u entmenu in ETURN gedrueckt und man gelangt zeiligen D definierte sowie SQL rlaeutert at neingabebereic n ENT ER Bildmas fuer N Hier sollen die geandert werden in den mehr drei vorher ken sher100 ie di smod100 inige B ispi wird so rsten fr w rde N oft R ien Z ETURN gedr il fuegungen hinzugef auf dem iner neuen Zeil f UCK E rd di Zeil wi in der beachten dass auch hier wi R F Di CTRL U den Cursor zurueck bewegt uegt werden bis der Cursor Bildschirm befindet van menumnt M ODIFY NAME amd nal en LINE tmenu M F 1 1 Es ist Abbildung zu beac H ENU PROG sysmenu S hten her100 jedoch Um das gedrueckt Abbildung eingegeben URN den Cursor vorwaerts WDATA SYSTEM 24 JUL 1986 1 57 25 Menu Maintenance M P M Em F pen ntsp wobei di zul Zeil dass die Zeile mi sie oben im Menue stehen soll in die Spalte LINE Menuezeile wird mit CTRL U abgeschloss rechend der Numerierung in der FADING Main Menu PROMPT System Menu Hersteller Ver numer Der Cursor wird gebracht und die s Die Z und sart100 rs spaeter zu erreichen sich in der Zum Hinzu Dann wird Es ist zu und waltung iert ist da wi
261. uegen der zwei neuen Menues gewaehlt empmnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Employee Maintenance LOGIN ID haha NAME Harry Hirsch GROUP ID DVS NAME DV Spezialisten PASSWORD zug SYSTEM ENTRY PT entmenu M ACCESS LEVELS DIFFERENT FROM GROUP LN MENU PROG M P ACCESS INQ ADD MOD DE 1 sher100 E y y y y y 2 smod1 00 E y y y y y 3 sart100 E y y y y y 4 sql P Yo yY Y Yy Yy 5 inventur P y 6 umschlag P y 7 erwlist S y N ext page P rev page A dd line or number a_ Di zwei neuen Menues dvermen und rptmenu werden der Liste der Zugriffsrechte hinzugefuegt Danach sieht der Bildschirm folgendermassen aus WEGA DATA 206 Nutzerhandbuch empmnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Employee Maintenance LOGIN ID haha NAME Harry Hirsch GROUP ID DVS NAME DV Spezialisten PASSWORD zug SYSTEM ENTRY PT entmenu M mi mi ACCESS LEVELS DIFFERENT FROM GROUP LN MENU PROG M P ACCESS INQ ADD MOD DEL 1 sherl00 E y y y y y 2 smod100 E y y y y y 3 sart100 E y y y y y 4 sql P o yY y yY y y 5 inventur P y 6 umschlag P y 7 erwlist S y 8 dvermen M y 9 rptmenu M y CTRL U wird so oft gedrueckt bis man in den Login Bild schirm zurueckkehrt Dort kann ueberprueft werden wie sich di Aenderungen auswirken Vermittels Login meldet man sich wie in der Abb gezeigt und zwar als Verantwortli cher wieder an WDATA SYS
262. uell d Loesch 1 256 Umnu und Um n des aktuellen Feldes merierung des aktuellen Feldes gemaess Nummer ordnen der angezeigten Felder q Erneut Anzeige des Prompters unten auf dem Bild schirm FIELD Nur einmal der Feldn Kleinbuchs bestehen u Name wird auf das Fe Fi Y Steht in d Feld der P EF Der Name satztyps nen logisc o F E Ist der Da chen des Kleinbuchs TYP i F Di n NUM auftretender aus 8 Schriftzeichen bestehen ame Darf nur aus Buchstaben Gross und taben Zahlen und der Unterstreichung _ nd muss mit einem Buchstaben beginnen Dieser in der gesamten Systemstruktur zur Bezugnahme ld verwendet er Spalt in Sternchen so ist das aktuelle rimaerschluessel des Datensatzes des Primaerschluessels eines anderen Daten Dieser wird zur Schaffung der oben besproche hen expliziten Beziehungen verwendet tentyp des Feldes Nur das erste Schriftzei Typs muss eingegeben werden Gross oder tabe Hier die queltigen Datentypen RIC f FLOAT EGA DATA STRING DATE TIME AMOUNT COMB aytan al 22 Die festgelegt Laeng des auf den Bil f Nutzerhandbuch dmasken und den Listen rscheinenden Feldes Bei NUMERIC und Feldern ist LEN genau die angezeigte Laeng Feldern hat STRING Bei F wobei nn die Gesamt LOAT EN
263. ues Programme tion einge Beschreibung der erstellt wurde ingegeben Das Programm wird durch WwW rden der weiter Eingabe von WEGA DATA 197 Nutzerhandbuch enthdoc hinter SELECTION aufgerufen im Main Menu Auf dem Schirm erscheint enthdoc WDATA SYSTEM 24 JUL 1986 15 25 Enter Help Documentation MENU PROGRAM inventur_ Der Prompter hat folgende Bedeutung MENU PROGRAM Der Nam ines Menues ines Programms einer ENTER oder SQL Bildmaske enthdoc startet den Texteditor vi mit dem Dateinamen hdoc xxxxxxx wobei xxxxxxxx der vom Nutzer ingegebene Name ist Durch Umdefinieren der Variablen EDIT kann ein anderer Texteditor angegeben werden Weiter In formationen darueber siehe WEGA DATA Systemhandbuch Ab schnitt 1 Hinter dem Prompter wird der ausfuehrbar Nam inventur eingegeben und folgendes Bild erscheint auf dem Schirm Die Prompter die dabei auftreten haengen davon ab welcher Editor angegeben wurde Hier soll die Arbeitsweise von vi gezeigt werden hdoc inventur n File not found Zur Erlaerung des Reports wird folgender Text eingegeben Lagerbestandsuebersicht Dieser Report listet alle Artikel im Lager gruppiert nach Bezeichnung und Hersteller Die Artikel jeder Gruppe werden gezaehlt und der durchschnittliche Grosshandelspreis fuer sie berechnet
264. und werden Ti ichen Ein vom Nutzer tzerprogramm bezei DATA qgehoerigen nicht wird kein rz ing Formatierungsprogramm di Felder in einfac N koen teil Eu F Di nen sich durch ueberschreiben Dies Leerzeichen auftretenden Zeic ittels RETURN linksbuendig chen richtet und vorangestellt es Feld wird edi Eingab verwendet und der Report er tabellarischer geben listet Form auf Daher ines L tiert hen verbl rzeichens so dass nur die vor Zeilen einem iben Die Zei kette wird verm Leerzeichen ausge und zusaetzliche WEGA DATA 154 Zeichen werden geloescht PARAMETERS Es ingegeben werden rungsprogramm gegeben erden tierungsprogramns die koennen vier Zeichenketten mit jeweils die als Parameter an das Formatie Bedeutung der Nutzerhandbuch 14 Zeichen Es ist Aufgabe des Forma Parameter zu interpretieren Die jedem Bindestrich Formatierungsprogramms ab Parameter eingegeben laessigen Parameter haengt von der Art des werden vertikal nach Die Anzahl der zu verwendeten Formatierungsprogramm Anzahl der erlaubten Parameterfelder TLEH OUTPUT RPT 1 Der Nam ines RPT Skripts leer 0 Nutzerprogramm 4 PARAMETERS muessen als ein Wort eingegeben werden und s duerfen keine Leerzeichen darin enthalten oder ihm
265. werden WEGA DATA nimmt die Interpretation sofort vor Auf den Bildschirmdarstellungen erscheinende Unter streichungen stellen den Cursor dar gen Sie sich in Ihr WEGA System ein und suchen Sie sich ste tet nis der m Im abl geeignetes Verzeichnis in einem Dateisystem mit minde ns 1 500 freien Bloecken 800K Bytes WEGA DATA arbei am effektivsten innerhalb einer spezifischen Verzeich struktur die leicht zu erstellen ist Zur Erstellung Verzeichnisse wird der folgende Befehl eingegeben kdir bin build def hdoc src Verzeichnis bin sind Datenbasis Datenwoerterbuch und auffaehige Dateien Im Verzeichnis build werden die in C od fa r einer anderen Programmiersprache geschriebenen ablauf di higen Dateien erstellt Im Verzeichnis def sind Dateien hdo sch all gemeinsame Daten fuer dies Programme enthalten In c wird eine Online Hilfsdokumentation zur Systembe reibung sein und in src wird der Programmquellkode fuer e vom Anwender geschriebenen nutzerspezifischen Module WEGA DATA 11 Nutzerhandbuch sein Gehen Sie vom aktuellen Verzeichnis zum Verzeichnis bin ueber und setzen Sie das WEGA DATA System in Betrieb indem Sie ueber die Tastatur eingeben cd bin wdata Der Bildschirm wird geloescht und folgende Frag rscheint unten auf dem Schirm Do you wish to create a new data dictionary _
266. wird als Zeilennummer 4 eingegeben damit sie nach Artikel Verwaltung angezeigt wird Vor Abschluss der Eingabe durch Druecken von CTRL U sieht der Bildschirm folgendermassen aus menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Menu Maintenance NAME entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT 1 sher100 E Hersteller Verwaltung 2 smod100 E Modell Verwaltung 3 sart100 E Artikel Verwaltung 4 sql P SQL Query DML Language 5 sysmenu M System Menu 4 inventur P Lagerbestandsueberblick Nun wird CTRL U gedrueckt und dadurch das Menue wird fol gendermassen umgestaltet menumnt WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Menu Maintenance NAME entmenu HEADING Main Menu amd LINE MENU PROG M P PROMPT 1 sher100 E Hersteller Verwaltung 2 smod100 E Modell Verwaltung 3 sart100 E Artikel Verwaltung 4 inventur P Lagerbestandsueberblick 5 sql P SQL Query DML Language 6 sysmenu M System Menu Zur Rueckkehr zu HEADING wird nun q eingegeben und CTRL U so oft gedrueckt bis man in den Login Bildschirm zurueck WEGA DATA 1725 Nutzerhandbuch kehrt Um die Veraenderungen im Menue betrachten zu koen nen muss man sich ab und dann wieder anmelden Das ange zeigte aktuelle Menue wird von einer im Speicher aufbewahr ten Kopie erstellt Durch die Abmeldung und die darauf folgend rneute Anmeldung wird das Menue erneut aus dem
267. xkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkkxkxkxkxkxkxkkxkxkkkkxxkx k dspbest c Anzeige aller Artikel eines Bestellungs Datensatzes auf dem Bildschirm Parameter keine Rueckgabe keine KAKKKKRKKKKHKKHH HH KK U d include def file h include def sbest100 h include def best100 h spbest int i zur Indexierung long xartgros Puffer fuer Grosshandelspreis char msq 45 total 0 for i 0 i lt MAXI i if iaddrs i 0 mv_cur 1 2 FIRSTLN 1 eras_In 1 loeschen leerer Eintraege else setloc art iaddrs i aktueller Artikel pdata 5 FIRSTLN i sernr Anzeige der Artikel Daten pdata 15 FIRSTLN i artmod_monr faccess modell artmod holen entsprechendes Modell pdata 24 FIRSTLN i mobez Anzeige Bezeichnung gfield artgros amp xartgros hohlen GHP aus db ptube 54 FIRSTLN i artgros amp xartgros Anzeige total xartgros und zur Gesamtsumme addieren ptube 54 21 stotal amp total xy 7 x7 Ey EGA DATA 228 Nutzerhandbuch Anzeige total auf Bildschirm WEGA DATA 229 Nutzerhandbuch S EEK KKK En EEE k K k k k k k k k k 22 2 K k k 2 2 2 2 22 2 k 2 2 2 2 2 2 2 2 k k k k k k aspkunde c ki Anzeige der Daten in der oberen Haelfte des Bild x schirms x Parameter k
268. zahl Telex 701 Schmiedeberg 1103 114900 704 Blattau 1309 366599 709 Schukow 6602 533346 JLL Bad Disko 2323 397886 712 Kugelberg 6070 198974 Nach Beendigung der Aktualisierung aller Herstellerdaten saetze wird vermittels CTRL U in den Menue Handler zurueck WEGA DATA 95 Nutzerhandbuch gekehrt Nun wird sart100 ausgewaehlt um die Artikelda tensaetze unter Verwendung der neuen Bildmasken zur Artikel Verwaltung zu veraendern entmenu WDATA SYSTEM 24 JUL 1986 15 25 Main Menu 1 Hersteller Verwaltung Modell Verwaltung w N Artikel Verwaltung 4 SQL Query DML Language 5 System Menu SELECTION sart100_ Hinter dem Prompter wird m eingegeben und dadurch der Aenderungsmodus gewaehlt sart100 WDATA SYSTEM M ODIFY 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer Hersteller Modell Erwerbsdatum Grosshandelspreis Bestellnummer Industrieabgabepreis Begin search CTRL E Clear field CTRL Z Exit CTRL X In gleicher Weise wie bei Hersteller Verwaltung wird jeder Artikel Datensatz durch sein Schluesselfeld Seriennummer gewaehlt und nur der Industrieabgabepreis wird entspre chend der der folgenden Tabelle aktualisiert Es ist zu beachten dass die Bestellnummer noch nicht eingegeben werden kann da sich in der Datenbasis keine Bestellungen befinden Diese werden im naechsten Abschnitt hinzug
269. zeugt werden da sie Informationen ueber die Datenbasisfelder enthalten Ausserdem muessen neue Bildmasken Felder in die Bildmasken sherl00 und sart100 eingebracht werden um die in Abschnitt 8 hinzugefuegten neuen Datensatztyp Felder aufnehmen zu koennen Zu diesem Zweck wird Paint Screen paint aus dem Menue Handler gewaehlt um die zwei Bildmasken zu modi fizieren Geben Sie also im Main Menu hinter SELECTION paint ein WEGA DATA 92 Nutzerhandbuch In Abschnitt 4 3 ist die Verwendung von Paint Screen beschrieben so dass wir hier nicht weiter darauf eingehen muessen Unten werden di komplettierten modifizierten Bildmasken zusammen mit den neuen Feldnamen den Daten satztypen und den Angaben fuer jed Bildmaskenaenderung gezeigt sher100 WDATA SYSTEM 24 JUL 1986 15 25 Hersteller Verwaltung Hersteller_nr Name Strasse Ort 1 Postleitzahl _2__ Telex ng Feldnr SCREEN FIELD DATA BASE FIELD TYPE LENGTH 1 short hort STRING 20 2 sheplz heplz NUMERIC 4 3 shetelex hetelex NUMERIC 7 sart100 WDATA SYSTEM 24 JUL 1986 15 25 Artikel Verwaltung Seriennummer Hersteller Modell Erwerbsdatum Grosshandelspreis Bestellnummer T Industrieabgabepreis 2 Feldnr SCREEN FIELD DATA BASE FIELD TYPE LENGTH 1 sartbest artbest NUMERIC 9 2 sinprei arin
270. ziell Modus wird nur in Menues verwendet und nicht auf der dritten Zeile wenn das Programm ablaeuft SCRE EN DIR Zum auf 29 Der Name der SFORM Bildmaske die von sysrecev ange zeigt wird bevor das Nutzerprogramm gestartet wird Es handelt sich hierbei um einen optionalen Eintrag CTORY Bei Nutzerprogrammen handelt es sich hierbei um den Namen des WEGA Verzeichnisses in dem sich der Quell kode des Programms befindet Das Shell Skript das die WEGA DATA Programme laedt uld geht ebenfalls davon aus dass das die Programme enthaltende Archiv sich in diesem Verzeichnis befindet Der relative Pfad src wird dem hier eingegebenen Verzeichnisnamen vorange stellt Wird kein Eintrag vorgenommen verwendet uld di V i rsten 3 Zeichen des Programmnamens als Namen des erzeichnisses Ist z B der Programmname best100 sucht uld in src bes nach dem Archiv in dem best100 enthalten ist Hinzufuegen einer ausfuehrbaren Datei wird als Antwort den unten auf dem Bildschirm stehende Prompter ein a ingegeben Der Prompter wird geloescht und der Cursor wird in EXECUTABLE S NAME gesetzt wo neue Executables ein gefuegt werden koennen INVENTUR wird folgendermassen hin zugefuegt WEGA DATA 169 Nutzerhandbuch execmnt WDATA SYSTEM A DD 24 JUL

Download Pdf Manuals

image

Related Search

Related Contents

Retail Trade Leaflet  VMware VirtualCenter User`s Manual    NJTA CapEx - Contractor Guidelines  MDRS Hab Operations Manual - Mars Society Chapters Web Server  -1- 平成20年(ワ)第4754号 損害賠償請求事件 口頭弁論終結  Stand-alone instruments for WAVE Bioreactor™ 2/10 and 20/50  

Copyright © All rights reserved.
Failed to retrieve file