Datenfeldtypen

Ident-, Eingabe- und Ausgabefelder

Information

  • Beim Anlegen, Ändern und Speichern von Daten unterscheidet PLANTA zwischen:
    • Identfelder: Werte können einmal eingegeben und nach Bestätigung nicht mehr verändert werden.
      • Je nach Customizing, können die IDs in den Identfeldern entweder manuell eingegeben werden oder sie werden automatisch generiert. Mehr dazu...
    • Eingabefelder: Eingaben können jederzeit geändert werden.
    • Ausgabefelder: Anzeige von Informationen.
Details
  • Ist ein Feld aktiv, wird es farblich hervorgehoben.
  • Es kann immer nur ein Eingabefeld aktiv sein.
  • Jeder Mausklick auf ein anderes Eingabefeld deaktiviert das vorherige.

Hinweis

  • Bei parallelem Editieren durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.

Stopp

  • Umlaute und Sonderzeichen sollten in Identfeldern aus folgenden Gründen grundsätzlich vermieden werden:
    • Werden Umlaute in Identfeldern verwendet, können Datensätze nur noch von Anwendern aufgerufen werden, deren Client die Eingabe von Umlauten ermöglicht. Im internationalen Einsatz kann dies jedoch nicht immer gewährleistet werden.
    • Werden reguläre Ausdrücke wie * ?![ ] - $ in Identfeldern verwendet, werden beim Löschen des Projekts unter Umständen nicht nur das selektierte, sondern auch andere Projekte gelöscht. So werden beispielsweise beim Löschen des Projekts mit dem Ident 4?11 auch alle Projekte gelöscht, deren Ident vierstellig ist, mit 4 beginnt und mit 11 endet.

Link-Datenfelder

Informationen

  • Link-Datenfelder sind Datenfelder, deren Werte als Links dargestellt werden und zum Aufruf verschiedener Aktionen verwendet werden, z.B. Aufruf von Modulen, Makros etc.
  • Fährt man mit der Maus über ein solches Feld, ändert der Cursor sein Anzeigesymbol.

Beispiel

LinkDF.png

Siehe auch: Einbinden von Links, Customizing von Links

Muss-Felder

Informationen
  • Muss-Felder sind mit Sternchen gekennzeichnet.
  • Da die Eingabe in Muss-Feldern obligatorisch ist, kann im Modul erst gespeichert werden, wenn in jedem Muss-Feld ein Eintrag gesetzt wurde.
    • Versucht man einen Datensatz, der Muss-Felder enthält, anzulegen und zu speichern, ohne die Muss-Datenfelder gefüllt zu haben, verhält sich das Programm je nach Customizing der ID wie folgt:
      • Automatische IDs
        • Bei Datensätzen mit automatischen IDs kommt die Meldung Ungültige Datensätze markieren? Der komplette Datensatz wird markiert. Das Speichern ist erst nach Füllen der Muss-Felder möglich.
      • Manuelle IDs
        • Wurde die ID gefüllt, kommt die Meldung Muss-Eintrag nicht gesetzt, Speichern abgebrochen. Die entsprechenden Felder werden rot markiert und der Fokus springt in das erste nicht gefüllte Muss-Feld. Das Speichern ist erst nach Füllen der Muss-Felder möglich.
        • Wurde die ID nicht gefüllt, kommt die Meldung: Ungültige Datensätze markieren? Der komplette Datensatz wird markiert. Das Speichern ist erst nach Füllen der Muss-Felder und der ID möglich.

Hinweise

  • Ein Datensatz ist ungültig, solange seine Ident-/Schlüsselfelder nicht gefüllt sind.
  • In einem Datensatz mit einer automatischer ID-Generierung und Muss-Feldern wird die ID erst dann generiert, wenn alle Muss-Felder gefüllt sind.
  • Bei parallelem Editieren durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.

Beispiel

MussDF.png

Siehe auch: Customizing von Muss-Feldern

Listboxen

Informationen
  • Eine Listbox ist immer ein Datenfeld, an das ein Listboxmodul geknüpft ist.
  • Durch Betätigen des pull-down Buttons am rechten Rand des Listboxfeldes oder über die Tastenkombination ALT+Pfeil nach unten lässt sich das Listboxmodul öffnen und der gewünschte Eintrag kann ausgewählt werden.
    • Das Listboxmodul lässt sich ebenfalls durch die Eingabe von Teilstrings öffnen. Weitere Informationen zur Teilstringeingabe.
  • Falls ein Listboxeintrag ausgewählt wurde, wird dieser nach dem erneuten Öffnen der Listbox unter den anderen Einträgen farblich hervorgehoben.
  • Sortieren ist in Listboxen ebenfalls möglich.
  • Der Customizer kann über den Parameter Listboxzwang bestimmen, dass nur Daten aus der Listbox übernommen werden können.
    • Das Programm prüft in diesem Fall die Gültigkeit.
      • Ist der Datenfeldeintrag nicht in der Listbox enthalten, wird er aus dem Feld entfernt. Der Benutzer muss die Eingabe wiederholen oder die Listbox öffnen und einen gültigen Wert auswählen.
      • Ist der Datenfeldeintrag in der Listbox enthalten, wird er übernommen.

Beispiel

LBBeispiel.png

Hinweise

  • Ist die Listbox einem Identfeld zugeordnet, wird der pull-down Button ausgeblendet, sobald das Feld mit einem gültigen Wert belegt ist.
  • Bei parallelem Editieren durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.

Siehe auch: Einbinden von Listboxen, Customizing von Listboxen

Teilstringeingabe in Listboxen

Information

  • Durch Vorgabe von Teilstrings in Datenfeldern mit Listbox werden die angezeigten Daten in der Listbox eingeschränkt.
    • Teilstrings sind Datenfeldeingaben ohne Bestätigung.
    • Dabei wird der String in den Treffern in der Listbox farblich hervorgehoben.
  • Durch Eingabe eines Teilstrings in Datenfeldern mit Listboxen wirkt der Teilstring wie ein Filterkriterium mit einem * am Ende.
    • D.h., wenn man Soll* eingibt, werden alle Einträge gefunden, die mit Soll anfangen.
    • Sollen jedoch alle Einträge angezeigt werden, die z.B. auf Soll enden, muss *Soll eingegeben werden.
  • Bei geöffneter Listbox kann die Teilstringeingabe weiter eingeschränkt werden. Dabei werden die Daten gemäß der Vorgabe geändert.
  • Teilstrings können auch mit Joker verwendet werden.

Eingabe

String

String*

*String

String*String

Ausgabe Alle Daten, die den String enthalten Alle Daten, die den String enthalten Alle Daten, die den String enthalten Alle Daten, die den String enthalten
Highlighting Nur der exakte String Alle Daten, die den String enthalten Nur der exakte String Nur der exakte String
Beispiel String.png StringJoker.png JokerString.png StringJokerString.png

Details

  • Der Customizer legt mit dem Parameter LB: Teilstringsuche fest, in welchen Feldern der Listbox nach dem eingegebenen String gesucht wird.

Hinweise

  • Die Eingabe gilt nach einer Eingabebestätigung (TAB und Eingabetaste ENTER) nicht mehr als Teilstring, sondern als Datenfeldeintrag.
  • Drag&Drop-Kopieren eines Werts aus einem anderen Datenfeld gilt nicht als Teilstringeingabe.

Implizite/explizite Listboxen

Informationen
  • Bei der Eingabe von Teilstrings unterscheidet man zwischen impliziten und expliziten Listboxen.
    • Implizite Listboxen
      • öffnen sich automatisch, wenn die Anzahl der Treffer in der Listbox kleiner gleich 25 ist.
      • müssen manuell geöffnet werden, wenn die Anzahl der Treffer größer 25 ist
    • Explizite Listboxen
      • öffnen sich nie automatisch, sondern müssen manuell geöffnet werden. Die Teilstringsuche ist in expliziten Listboxen ohne Funktion.
  • Ob eine Listbox explizit oder implizit ist, wird durch den Customizer beim Einbinden der Listbox festgelegt.

Datumslistboxen (Calendar Control)

Information

  • Mit der Funktion Calendar Control können für Termindatenfelder spezielle Datumslistboxen (Kalenderlistboxen) gecustomized werden.

Beispiele

DatumLB.png

  • Durch Klick auf den Monatsnamen wechselt man in die Monatsübersicht des aktuellen Jahres.
    • Der aktuelle Monat wird farblich hervorgehoben.

Monat.png

Details

  • Durch Betätigen des Symbols am rechten Rand des Terminfeldes lässt sich die Datumslistbox öffnen und der gewünschte Eintrag kann ausgewählt werden.
  • Innerhalb des Kalenders sind verschiedene Sichtebenen implementiert. Diese bieten Möglichkeiten zum Navigieren an.
    • Standardmäßig wird beim Aufruf der aktuelle Monat mit der Tagesübersicht ausgegeben.
      • Das aktuelle Datum wird farblich hervorgehoben.
      • Über die Pfeile in der oberen Leiste kann in die Vor- oder Folgemonate gewechselt werden.
    • Durch Klick auf den gewünschten Monat wird in die Tagessicht des gewählten Monats gewechselt.
      • Die Funktion ist eine Alternative zum aufwendigen Blättern zwischen den Monaten auf der Tagessichtebene.
    • Von der Monatsübersichtsebene kann man durch Klick auf die Jahresbezeichnung in die Jahresübersicht wechseln.
    • Auf jeder Sichtebene kann über die Pfeile in der oberen Leiste zum Vor- oder Folgeobjekt geblättert werden.
      • Wie weit navigiert werden kann, hängt von den Einschränkungen im Customizing ab.
  • Wie bei normalen Listboxen kann der Customizer bei den Datumslistboxen über den Parameter Listboxzwang bestimmen, dass nur Daten aus der Listbox übernommen werden können.

Hinweise

  • Im PLANTA-Standard-System sind auf allen Eingabe-Terminfeldern Datumslistboxen mit Calendar Control hinterlegt.
  • new394.gif Systemweit werden 3 Arten von Datumslistboxen (bezogen auf das Anfangs- und End-Datum) verwendet:
    • Vergangenheit bis Heute
    • Heute bis Zukunft
    • Vergangenheit bis Zukunft
  • Bei parallelem Editieren durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.

Siehe auch: Customizing von Datumslistboxen (Calendar Control)

Checkboxen

Information

  • Checkboxen sind Felder, in denen nur Ja/Nein-Werte in Form von gesetztem oder nicht gesetztem Häkchen zulässig sind.

Hinweis

  • Bei parallelem Editieren durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.

Beispiel

CheckboxDF.png

Siehe auch: Einbinden von Checkboxen

Ampelfelder

Ziel

  • Hervorheben bestimmter Felder, z.B. durch Farben

Informationen

  • Die Werte, bei denen das Feld eine bestimmte Farbe annehmen soll, werden im Customizing hinterlegt.
  • Damit die Ampelfunktionen auch bei Schwarz-Weiß-Drucken sichtbar sind, werden manchmal auch Grafiken als Ampelsymbole verwendet.

Beispiel

AmpelDF.png

Siehe auch: Einbinden von Ampeln, Customizing von Ampeln

Fließtext-Felder (CLOBs)

Information

  • CLOB - Character Large Object - ein Datenbankfeld zur Speicherung von sehr langen Textdaten.

Details

  • Fließtexte werden direkt auf der Datenbank in dafür vorgesehenen Datenfeldtypen (CLOB) abgelegt und verwaltet.
  • Bei der Durchführung eines Backups sind diese Daten nicht besonders zu berücksichtigen oder mit zusätzlichem Aufwand verbunden, da sie eine feste Zuordnung in der Datenbank besitzen.
  • Schnittstellen zu anderen Systemen werden so erst möglich, d.h. Fließtexte aus dem PLANTA-System sind dadurch auch in anderen Systemen editierbar.

Hinweise

  • In Masken wird die Höhe des Fließtextes nicht automatisch angepasst, es wird nur der im Feld sichtbare Teil ausgegeben. Durch den Scrollbalken ist für den Anwender erkennbar, dass noch mehr Text unterhalb des sichtbaren Bereichs vorhanden ist.
  • In tabellarischen Bereichen vergrößert sich der Fließtext-Bereich.
  • Beim Drucken wird die Größe des Fließtextes durch die Eingabedaten bestimmt.
  • In Fließtext-Feldern sind bis zu 3000 Zeichen zulässig.
  • Bei parallelem Editieren durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.

Beispiel

CLOB.png

Topic attachments
I Attachment History Size Date Comment
Pngpng AmpelDF.png r1 5.1 K 2011-01-13 - 15:47  
Pngpng CLOB.png r1 1.4 K 2010-12-21 - 13:50  
Pngpng CheckboxDF.png r1 0.9 K 2010-12-21 - 13:50  
Pngpng DatumLB.png r1 3.3 K 2010-12-21 - 13:51  
Pngpng JokerString.png r1 2.3 K 2009-07-21 - 20:57  
Pngpng LBBeispiel.png r1 1.6 K 2010-12-21 - 13:52  
Pngpng LinkDF.png r1 1.1 K 2011-01-13 - 15:27  
Pngpng Listbox.png r1 3.3 K 2009-07-21 - 22:16  
Pngpng MussDF.png r1 1.7 K 2010-12-21 - 13:53  
Pngpng String.png r1 2.1 K 2009-07-21 - 20:56  
Pngpng StringJoker.png r1 2.0 K 2009-07-21 - 20:57  
Pngpng StringJokerString.png r1 2.4 K 2009-07-21 - 20:58  

         PLANTA project









 
  • Suche in Topic-Namen

  • Suche in Topic-Inhalten
This site is powered by the TWiki collaboration platform Powered by Perl