Entwicklung > Tools > Wartung > in Zeilen 

Mit dieser Funktion können die Daten in einer beliebigen Datenbanktabelle geändert werden. Dabei werden lediglich die sich aus den internen Datentypen (Datum, Zeichenkette, numerisch) ableitenden Kohärenzprüfungen durchgeführt. Die Funktion ist eine Wartungsfunktion und sollte ausschließlich von Entwicklern verwendet werden. Weniger versierte Benutzer sollten von ihrem Gebrauch Abstand nehmen. Bei unsachgemäßer Verwendung kann die Integrität der Datenbank verletzt werden.

Lediglich Benutzer mit dem Administratorprofil (definiert über die Variable ADMUSR) können die Funktion ausführen.

Sämtliche Tabellen können angezeigt werden, die meisten Tabellen können mit dieser Funktion bearbeitet werden.

Rechtlicher Hinweis

Bei dieser Funktion handelt es sich um eine Entwicklungsfunktion, deren Verwendung im Rahmen des Standardbetriebs untersagt ist.

Für die Folgen einer nicht sachgemäßen Anwendung auf Daten, deren Änderung von Rechts wegen untersagt ist, übernehmen wir keine Haftung. Weitere Informationen sind dem entsprechenden Anhang zu entnehmen.

Voraussetzungen

SEEREFERTTO Siehe Dokumentation Umsetzung

Maskenverwaltung

In einem ersten Fenster werden der Ordnername und der Name der zu wartenden Tabelle erfasst. Standardmäßig wird der aktuelle Ordner angeboten, es kann aber der Name eines anderen Ordners angegeben werden. Hierbei ist folgende Syntax zu verwenden:

  • DOSSIER In diesem Fall wird vorausgesetzt, dass der Ordner direkt auf demselben Server und über denselben Service zugänglich ist)
  • serveur@DOSSIER (der Name des Servernetzes, in dem der entsprechende Ordner liegt, muss angegeben werden: Unter der aktuellen Servicenummer muss dort ein adxd -Prozess laufen, da sonst keine Verbindung möglich ist)
  • serveur:service@DOSSIER (analog zu oben, jedoch möglicherweise mit anderer Servicenummer. Syntaxbeispiel: serveur_01:1802@DEMO)

Die Tabellenspalten werden dann in 15 Registern angezeigt (ob alle Register gefüllt sind, hängt von der Anzahl von Tabellenspalten ab). Die Daten werden in alphabetischer Reihenfolge angezeigt. Zunächst werden die im Hauptschlüssel des Datenblatts enthaltenen Spalten angezeigt. Funktionalitäten:

  • Auswahl eines Datenblattes per Erfassung seines Schlüssels, gefolgt von TAB. Achtung: Ist das entsprechende Datenblatt nicht vorhanden, wechselt das System in den Anlagemodus. Daher wird nicht empfohlen, nach Eingabe des Schlüssels auf Return zu drücken; wenn der Schlüssel nicht existiert, wird in diesem Fall nämlich das Datenblatt angelegt.
  • Durchlauf der Tabelle mithilfe von Buttons
  • Änderung der Werte und Freigabe per Klick auf den Button oder durch sukzessives Drücken der TAB-Taste oder per Return
  • Anlage eines neuen Datenblattes per Erfassung eines neuen Schlüssels sowie sämtlicher Werte
  • Löschen des aktuellen Datenblattes per Klick auf den Button
  • Wechsel der aktuellen Tabelle per Klick auf den Button . In diesem Fall wird das Fenster der ursprünglichen Auswahl erneut angezeigt. Weiterhin wird eine Maske angezeigt, der die Wartungstabelle zu entnehmen ist.
  • Filter zur Beschränkung der Auswahl auf einen Teil der Tabellenzeilen per Auswahl der Option Auswahl / Auswahl in der Menüzeile. Der erste Datensatz, der größer oder gleich dem aktuellen Wert ist (bzw. dem ersten Wert, wenn kein aktueller Wert vorhanden ist), wird dann angezeigt. Ist kein solcher Datensatz vorhanden, wird die Meldung "Beginn / Ende der Datei" angezeigt, und es gibt keinen aktuellen Datensatz. Achtung: Dies bedeutet nicht unbedingt, dass kein Datensatz den Kriterien entspricht (hierüber kann sich der Benutzer mit dem entsprechenden Button versichern, der den ersten Datensatz liefert; wird die Meldung dann immer noch angezeigt, ist kein Datensatz vorhanden, der den Kriterien entspricht).

Im letzten Register des Datenblattes (Clob / Blob) wird ein binäres Feld oder ein Long angezeigt (und ggf. geändert), sofern sich ein solches in der Tabelle befindet.

Als Voraussetzung für eine solche Änderung muss in der Tabelle ein Feld vom Typ AT vorhanden sein, das über das Lokale Menü 7806 geprüft wird. Die möglichen Werte in diesem Lokalen Menü sind: Unbestimmt, Text, Bild, und Office. In Abhängigkeit von diesem Wert, können diese Daten im Register Clob / Blob geändert werden.

Register Bild

Felder

In diesem Register befinden sich die folgenden Felder :

Blocknummer 1

  • Bild (Feld INTPHO)

 

Blocknummer 2

  • Feld ZONPHO

 

Schließen

 

Register Office-Datei

Felder

In diesem Register befinden sich die folgenden Felder :

Blocknummer 1

  • Office-Datei (Feld INTBUR)

 

Blocknummer 2

  • Feld ZONBUR

 

Schließen

 

Hinweise:

Durch diese Wartungsfunktion wird das Datenblatt nicht logisch gesperrt. Daher können Datenblätter auch dann geändert werden, wenn sie gerade von einem anderen Benutzer mit den "normalen" Funktionen geändert werden.

Die Felder vom Typ Lokales Menü müssen in Form von numerischen Werten erfasst werden (es wird keinerlei Prüfung zu der maximalen Anzahl von möglichen Werten im fraglichen Lokalen Menü vorgenommen).

Es wird eine detaillierte Logdatei über die Wartungsvorgänge angelegt und im System verwaltet.

Spezielle Buttons

Änderung der Tabelle, ohne die Wartungsfunktion verlassen zu müssen.

Fehlermeldungen

Während der Erfassung können außer den generischen Meldungen folgende Fehlermeldungen auftreten: :

Fehlerhaftes Auswahlkriterium
 (gefolgt von einer Meldung mit expliziterem Text)

Die Syntax des Auswahlkriteriums ist nicht korrekt, oder das Auswahlkriterium referenziert nicht vorhandene Felder.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung