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.
  • 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.

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

Information

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

Siehe auch

Muss-Felder

Informationen

  • Muss-Felder sind mit Sternchen gekennzeichnet.
  • Die Eingaben in den Muss-Feldern sind obligatorisch. Bevor in den Muss-Feldern kein Eintrag gesetzt wurde, kann im Modul nicht gespeichert werden.
    • Versucht man einen Datensatz, der Muss-Datenfelder 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:
      • 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.
      • Automatische IDs
        • Bei Datensätzen mit automatischen IDs kommt ebenfalls die Meldung Ungültige Datensätze markieren? Der komplette Datensatz wird markiert. Das Speichern ist erst nach Füllen der Muss-Felder 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 Muss-Felder gefüllt sind.

Siehe auch

Listbox

Informationen
  • Eine Listbox ist immer ein Datenfeld, an das ein Listboxmodul geknüpft ist.
  • Ist die Listbox einem Identfeld zugeordnet, wird der Button ausgeblendet, sobald das Feld mit einem gültigen Wert belegt 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.
  • Strukturierte Daten lassen sich innerhalb einer Listbox (wie im normalen Modul) als Baumstruktur darstellen.
  • Sortierung 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.
      • Falls der Datenfeldeintrag nicht in der Listbox enthalten ist, wird es aus dem Feld entfernt. Der Benutzer muss die Eingabe wiederholen oder die Listbox öffnen und einen gültigen Wert auswählen.
      • Falls der Datenfeldeintrag in der Listbox enthalten ist, wird er übernommen.

Beispiel für eine Listbox mit einem ausgewählten Eintrag, einer Baumstruktur und aufsteigender Sortierung auf der Spalte OE/KST

Listbox.png

Siehe auch

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 alle Einträge, die mit z.B. "Soll" enden, angezeigt werden sollen, muss "*Soll" eingetragen werden.
  • Der Customizer legt mit dem Parameter LB: Teilstringsuche fest, in welchen Feldern der Listbox nach dem eingegebenen String gesucht wird.
  • Bei geöffneter Listbox kann die Teilstringeingabe weiter eingeschränkt werden. Dabei werden die Daten gemäß der Vorgabe geändert.
  • Die Eingabe gilt nach einer Eingabebestätigung (TAB und Eingabetaste ENTER) nicht mehr als Teilstring, sondern als Datenfeldeintrag.
  • Drag&Drop aus einem anderen Datenfeld gilt nicht als Teilstringeingabe.
  • 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

Implizite/explizite Listboxen

Information
  • Bei der Eingabe von Teilstrings unterscheidet man zwischen impliziten und expliziten Lisboxen.
    • Implizite Listboxen
      • öffnen sich automatisch, wenn die Zahl der Treffer in der Listbox weniger als 25 ist.
      • müssen manuell geöffnet werden, wenn die Zahl der Treffer mehr als 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. Diese bieten die Möglichkeiten zum Navigieren an.
  • Im PLANTA-Standard-System sind auf allen Eingabe-Terminfeldern Datumslistboxen mit Calendar Control hinterlegt

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.
    • 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 Monatsnamen wechselt man in die Monatsübersicht des aktuellen Jahres.
      • Der aktuelle Monat wird farblich hervorgehoben.
      • 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.
    • Genauso 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.

Siehe auch

Checkboxen

Information

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

Beispiel

  • Feld Eingelastet im Modul Projektsteckbrief

Siehe auch

Ampelfelder

Ziel

  • Hervorheben bestimmter Felder durch Farben

Information

  • 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

  • Feld Code im Modul Projektsteckbrief

Siehe auch

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

  • Das Feld Beschreibung im Modul Projektsteckbrief
Topic attachments
I Attachment History Size Date Comment
Pngpng JokerString.png r1 2.3 K 2009-07-21 - 20:57  
Pngpng Listbox.png r1 3.3 K 2009-07-21 - 22:16  
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