31.10.2013 Aufrufe

DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...

DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...

DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

SELECT 1<br />

USE auftrag ALIAS auf<br />

SELECT 2<br />

USE kunden ALIAS ku<br />

SELECT 1<br />

JOIN WITH ku TO kundrech FOR (kunr=ku->kunr .AND.. NOT. beza<br />

.AND. betrag>O) FIELDS ku->vorname,ku->name,ku->plz,ku->ort,<br />

ku->strasse,betrag,datum<br />

Bedingungen fuer <strong>die</strong> Schaffung neuer Datensaetze sind neben<br />

gleichen Kundennummern, dass schon Rechnungsbetraege vorliegen,<br />

<strong>die</strong>se aber noch nicht bezahlt sind. In <strong>die</strong>sem Beispiel wurde<br />

also <strong>die</strong> Bildung neuer Datensaetze von mehreren Bedingungen<br />

gleichzeitig abhaengig gemacht. Damit wurde <strong>die</strong> Moeglichkeit<br />

demonstriert, den Befehl JOIN selektiv <strong>an</strong>zuwenden.<br />

In <strong>der</strong> FIELDS-Klausel wurden <strong>die</strong> Fel<strong>der</strong> <strong>der</strong> neuen Datei spezifiziert.<br />

Fel<strong>der</strong> <strong>der</strong> aktivierten Datei (im Arbeitsbereich 1 <strong>ist</strong><br />

das <strong>die</strong> Datei "auftrag") muessen nicht gekennzeichnet werden,<br />

Fel<strong>der</strong> aus <strong>der</strong> <strong>an</strong><strong>der</strong>en, bei WITH spezifizierten Datei erhalten<br />

den Aliasnamen vor<strong>an</strong>gestellt.<br />

Die verknuepfte Datei "kundrech" enthaelt 5, den<br />

spezifizierten Bedingungen entsprechende Datensaetze.<br />

bei<br />

FOR<br />

Bild 78 zeigt <strong>die</strong> Datei "kundrech", <strong>die</strong> mit dem Befehl LIST OFF<br />

ausgegeben wird. Der Zusatz "OFF" hat <strong>die</strong> Funktion, <strong>die</strong> Ausgabe<br />

<strong>der</strong> vom System intern vergebenen Satznummern zu unterdruecken.<br />

: USE kundrech<br />

LIST OFF<br />

VORNAME NAME PLZ ORT STRASSE BETRAG DATUM<br />

Peter Lolle 8122 RADEBEUL Goethestr. 13 38.38 02.02.89<br />

Gisela Schmidt 8223 THARANDT Bahnhofstr. 43 284.81 27.02.89<br />

August Meier 8122 RADEBEUL Uferstr. 12 1420.00 08.10.89<br />

Inge Neum<strong>an</strong>n 8222 RABENAU Gartenstr. 4 284.81 08.10.89<br />

Karl Fleischer 8212 FREITAL Am See 83 1420.00 17.02.89<br />

Bild 78<br />

Mittels JOIN gebildete Datenb<strong>an</strong>kdatei "kundrech"<br />

3.11.4. Viewgenerator<br />

REDABAS-4 bietet gegenueber seinen Vor~aengersystemen mit dem<br />

Viewgenerator ein neues Unterprogramm, das zur Generierung von<br />

Verbindungen (SET RELATION -Befehlen zwischen Datenb<strong>an</strong>kdateien<br />

<strong>die</strong>nt. Im Abschnitt 3.11.2. lernten Sie das Aufstellen<br />

von Verbindungen durch <strong>die</strong> Wahl von Arbeitsbereichen, das<br />

Eroeffnen von Datenb<strong>an</strong>kdateien mit notwendigen Indexdateien und<br />

<strong>die</strong> Formulierung des SET RELATION -Befehls kennen.<br />

<strong>Das</strong> aufwendige Eingeben <strong>die</strong>ser Befehle nimmt Ihnen <strong>der</strong> Viewgenerator<br />

ab, indem Sie menuegesteuert Datenb<strong>an</strong>k- mit zugehoerigen<br />

Indexdateien auswaehlen und einen Verbindungsausdruck<br />

eingeben. Ebenso koennen Sie eine vorher erstellte Maskendatei<br />

auswaehlen und eine Filterbedingung definieren. <strong>Das</strong> Ergebnis<br />

wird in einer Viewdatei (Dateityp .VUE) gespeichert und <strong>ist</strong><br />

je<strong>der</strong>zeit aufrufbar. Durch eine Viewdatei lassen sich bis zu 9<br />

(mit Katalogdatei) o<strong>der</strong> 10 (ohne Katalogdatei) Datenb<strong>an</strong>kdateien<br />

mitein<strong>an</strong><strong>der</strong> in Beziehung setzen, gleichzeitig nach bestimmten<br />

- 111 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!