DB2-ZUGRIFFSANSICHTEN


Eine DAV erstellen
1. Öffnen Sie in IBM® Lotus® Domino(TM) Designer die IBM® Lotus® Notes® DB2-Datenbank, für die Sie eine DAV erstellen möchten.

2. Wählen Sie im Anwendungsnavigator "Daten - DB2-Zugriffsansichten".

3. Doppelklicken Sie auf das Gestaltungselement "DB2-Zugriffsansichten".

4. Klicken Sie auf "Neue DB2-Zugriffsansicht". Das Fenster "Neue DB2-Zugriffsansicht" wird angezeigt.

5. Geben Sie einen Namen für die Ansicht ein.

6. Wählen Sie die Maske und die Ansicht, die mit der DB2-Zugriffsansicht verknüpft werden soll, und klicken Sie auf "OK". Die InfoBox "DB2-Zugriffsansicht" wird angezeigt.

7. Geben Sie die in der DAV zu verwendenden Felder (Spalten) an. Wählen Sie eine der folgenden Optionen:


8. Legen Sie die Eigenschaften für die einzelnen Felder fest, indem Sie auf das Feld doppelklicken und im Dialogfeld "Eintrag in Zugriffsansicht" die folgenden Felder ausfüllen:
FeldAktion
FeldnameGeben Sie den Feldnamen an, wenn Sie ein neues Feld hinzufügen.

Dies ist der Feldname, der mit der entsprechenden DB2-Spalte in der DAV übereinstimmt. Es muss daher der tatsächliche Name eines Feldes sein, das im Dokument angezeigt wird (anderenfalls würde kein übereinstimmendes Feld gefunden und die Spalte in der DB2-Ansicht wäre leer.)

Hinweis Wenn Sie die Felder für die DAV mit der Option "Feld wählen" ausgewählt haben, können Sie die Feldnamen in den Eigenschaften ändern. Wenn Sie die Feldnamen jedoch ändern und diese nicht mehr mit dem Feldnamen im Dokument übereinstimmen, ist die entsprechende Spalte in der DB2-Ansicht leer.

Notes-DatentypGeben Sie den Notes-Datentyp für dieses Feld an

Hinweis Formeln, Rich Text und Rich-Text-Light Notes-Datentypen werden für die Verwendung in DAVs nicht unterstützt.

DB2-DatentypGeben Sie den DB-Datentyp für dieses Feld an Notes zeigt einen Vorgabewert an, der dem ausgewählten Notes-Datentyp entspricht.

Hinweis Wenn Sie in der DAV eine Ganzzahl definiert haben und aus DB2 eine reelle Zahl (mit einer Dezimalstelle) eingefügt wird, der Dezimalwert auf eine Ganzzahl gekürzt.

DB2-Indexfeld erstellenErstellt diese Spalte als DB2-Indexfeld, welches den Datenbankdatensatz für ein schnelles Abrufen mit einem Schlüssel versieht.
Kürzung von Notes-Daten zulassenLegt fest, dass die DB2-Ansicht die Notes-Daten kürzen kann (und nur Zeichen der entsprechenden DB2-Spaltenlänge anzeigt)
Mehrfachwerte speichern als

Hinweis: Diese Option ist nur für Mehrfachwertfelder aktiviert.

Wenn ein Notes-Feld mehrere Werte hat, können Sie Folgendes wählen:
  • nur den ersten Wert im Feld
  • getrennte Werte. Bei Mehrfachwertfeldern können alle Datenwerte als getrennter Text angezeigt werden.
DB2-Trennzeichen für MehrfachwerteWenn Sie in diesem Feld getrennte Werte verwenden, müssen Sie das verwendete Trennzeichen angeben.

Das Trennzeichen wird verwendet, um Mehrfachwerte in der DB2-Spalte und DB2-INSERT oder -UPDATES in einzelne Werte zu trennen. Es ist nicht mit dem Trennzeichen zu verwechseln, das in der vom Notes-Client verwendeten Maskengestaltung angegeben ist.

Die Vorgabe ist ein Semikolon.

DB2-Spaltenlänge In diesem Feld geben Sie die Spaltenlänge in DB2 an (tatsächliche Feldlänge in Notes).

Dies ist nur für Spalten erforderlich, die dem DB2-Varchar-Datentyp zugeordnet werden (alle anderen Typen haben eine feste Länge). Der Vorgabewert für Varchar ist 100.


9. Klicken Sie auf "Gestaltung - DB2-Zugriffsansichten", um die Eigenschaften für die DAV festzulegen. Füllen Sie im Dialogfeld "DB2-Zugriffsansicht" die folgenden Felder aus:
FeldAktion
NameGeben Sie einen Namen für die DAV ein. Dies ist der tatsächliche Name der DB2-Ansicht, bei dem es sich um einen gültigen DB2-Ansichtsnamen handeln muss. Wenn der Name Leerzeichen enthält, werden diese in DB2 in Unterstriche konvertiert.
KommentarGeben Sie Informationen zur DAV ein.
Masken wählen, die mit dieser DB2-Zugriffsansicht verknüpft sindGeben Sie die Zeilenauswahlkriterien an, indem Sie einen der folgenden Schritte ausführen:
  • Wählen Sie "Alle Masken", wenn alle Masken in der Datenbank mit der DAV verknüpft werden sollen. Jedes Datendokument in der NSF-Datenbank entspricht einer Zeile in der Zugriffsansicht.
  • Wählen Sie im Listenfeld die einzelnen Masken aus, die mit der DAV verknüpft werden sollen. DB2 ermittelt anhand dieser Liste die Daten, mit denen die DAV gefüllt wird. In der Ansicht werden nur Datendokumente angezeigt, die ein FORM-Element haben, das den ausgewählten Werten entspricht.
10. Legen Sie die Optionen für das Hinzufügen der DB2-Daten zur DAV fest:
FeldAktion
Maske berechnen bei DB2-Insert oder -UpdateAktivieren Sie diese Option, wenn die ausgewählten Masken berechnete Felder enthalten und die Formeln berechnet werden sollen, wenn das Dokument mit SQL erstellt oder aktualisiert wird.
Vorgabemaske für DB2-Insert-Anweisungen DB2-Benutzer können, vorausgesetzt sie besitzen die dazu erforderlichen Berechtigungen, Daten in der DAV einfügen, aktualisieren und löschen. Sie können diese Operationen jedoch nur in einer Maske ausführen, die in der DAV-Definition angegeben ist. Dies gilt auch dann, wenn mehrere Masken ausgewählt sind. Geben Sie die Maske an, die für das Hinzufügen, Aktualisieren und Löschen von DB2-Daten verwendet werden soll.
11. Legen Sie die DAV-Optionen im Register "Erweitert" fest:
FeldAktion
Bei Zeitzonenkonvertierungen zu GMT normalisierenWählen Sie diese Option, um alle Datums- und Zeitangaben in der DB2-Ansicht standardmäßig in GMT anzuzeigen. Dies ist besonders hilfreich für verteilte DB2-Anwendungen, auf die Benutzer in unterschiedlichen Zeitzonen zugreifen.

Hinweis Diese Einstellung betrifft nur Spalten, die Datum-/Uhrzeitfeldern im Dokument zugeordnet sind. Spezielle Felder (z. B. #CREATED) werden in DB2 immer in GMT geschrieben.

Hinweis In Version 8 sind die Optionen zur Auswahl von #UNID, #OID und der Geändert-Uhrzeit keine erweiterten Optionen mehr. Sie werden als spezielle Felder ausgewählt, wenn andere Felder ausgewählt werden.

12. Speichern Sie die Ansicht.

13. (Optional - Empfohlen) Klicken Sie auf "Überprüfen". Das Überprüfen der DAV stellt sicher, dass die Definition die Mindestanforderungen einer gültigen DAV-Ansicht erfüllt, und bietet Ihnen eine Möglichkeit, die Gültigkeit der Zugriffsansichtsdefinition aus dem DAV-Designer heraus schnell zu überprüfen.

14. Schließen Sie die Ansicht.

15. Klicken Sie im DAV-Arbeitsfenster auf "In DB2 erstellen/aktualisieren".

16. Klicken Sie auf "Füllen in DB2". Die Ansicht wird mit den Felddaten gefüllt.

Hinweise:


Spezielle Felder für die DAV

Als Neuerung in Version 8 ist ein weiter Bereich von Metadaten über die Notes-Datenbank, die bisher nur über die Notes-Formelsprache zugänglich waren, auch für die DAV verfügbar. Metadaten über die DAV selbst sind ebenfalls verfügbar.
FeldnameBeschreibungTypGespeichert
#ADDEDTOFILEDatum, an dem ein Dokument zu dieser Datenbank hinzugefügt wurdeZeitstempelY
#CREATEDWie @CreatedZeitstempelY
#DATABASENSF-NameVarcharN
#DBPATHVollständiger Pfad und NSF-NameVarcharN
#MODIFIEDWie @ModifiedZeitstempelY
#OIDNotes-OID für jedes DokumentVarcharY
#PUBLICACCESSNotes für öffentlichen Zugriff aktivierenVarchar bitN
#REFVon $RefVarchar bitY
#REPLICAIDReplik-IDVarchar bitN
#RESPINFOID des übergeordnete Dokumentes, gefolgt von der Anzahl der untergeordneten Dokumente, gefolgt von einer Liste der IDs der untergeordneten DokumenteLong VarcharY
#SEQUENCENUMBEROID-FolgeGanzzahlY
#SERVERServer-CNVarcharN
#UNIDNotes-UNID für jedes FeldVarcharY
Die Werte für spezielle Felder, die auf individuelle Dokumente Anwendung finden, werden in der DAV-Tabelle gespeichert. Spezielle Felder, die auf die Datenbank oder die DAV als Ganzes Anwendung finden, werden nicht in der DAV-Tabelle gespeichert. Statt dessen werden ihre Werte in der Ansichtsdefinition codiert. Ungespeicherte Spalten können aus der Ansicht abgefragt und als Teil einer SELECT-Anweisung in der SQL-Formel der Abfrageansicht aufgenommen werden. Ungespeicherte Spalten sind nicht verfügbar, wenn auf die Zugriffstabelle direkt zugegriffen wird.

Einige der speziellen Felder führen zusätzliche Modifikationen an den zugrunde liegenden Dokumenten durch.

SELECT #NOTEID in der SQL-Formel der Abfrageansicht ermöglicht das Öffnen eines Dokuments durch Doppelklick auf den Ansichtseintrag.

Geben Sie das spezielle Feld #OID in der DAV-Definition und SELECT #OID in der SQL-Formel der Abfrageansicht an, um Folgendes zu aktivieren.

#REF in der DAV-Formel erstellt ein $REF-Element auf das Dokument.

#RESPINFO in der DAV-Formel legt Informationen zum Haupt- und Antwortdokument fest.

Geben Sie das spezielle Feld #PUBLICACCESS in der DAV-Definition und SELECT #PUBLICACCESS in der SQL-Formel der Abfrageansicht an, um den öffentlichen Notes-Zugriff in Abfrageansichten zu aktivieren.

Zeitstempel werden einheitlich in GMT angezeigt.

Hinweise zur Versionskompatibilität:


DAV-Status anzeigen

Die folgenden Symbole zeigen den Status der DAV, die Sie gerade erstellen:


Siehe auch