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 (input): Eingaben können jederzeit geändert werden.
    • Ausgabefelder (output): Anzeige von Informationen.

Details

  • Beim Hovern über einen Datensatz werden alle Eingabefelder des Datensatzes farblich umrandet.
  • Das aktive Eingabefeld wird gesondert hervorgehoben.
  • Es kann immer nur ein Eingabefeld aktiv sein.
  • Jeder Mausklick auf ein anderes Eingabefeld deaktiviert das vorherige.

Hinweis

  • Ein Datensatz ist ungültig, solange seine Ident-/Schlüsselfelder nicht gefüllt sind.
  • Bei parallelem Editieren eines Datenfeldes 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.

Technische Hinweise

  • Ob und in welchen Farben Eingabefelder beim Beim Hovern über einen Datensatz hervorgehoben werden, kann in den Client-Einstellungen konfiguriert werden, z.B. kann das Verhalten über den Parameter InputFieldsHighlightingEnabled komplett deaktiviert werden.

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

Muss-Datenfelder

Informationen

  • Muss-Datenfelder sind mit Sternchen gekennzeichnet.
  • Da die Eingabe in Muss-Datenfeldern obligatorisch ist, kann im Modul erst gespeichert werden, wenn in jedem Muss-Datenfeld ein Eintrag gesetzt wurde.
    • Versucht man einen Datensatz, der Muss-Datenfelder enthält, anzulegen und zu speichern, ohne die Muss-Datenfelder gefüllt zu haben, kommt
      • entweder die Meldung Ungültige Datensätze markieren? und der komplette Datensatz wird markiert. Das bedeutet, dass entweder die Muss-Datenfelder nicht vollständig gefüllt sind, oder die manuelle ID nicht vergeben wurde oder beides
      • oder die Meldung Muss-Eintrag nicht gesetzt, Speichern abgebrochen. Das bedeutet, dass noch nicht alle Muss-Datenfelder gefüllt wurden. Das Speichern ist erst nach Füllen der Muss-Datenfelder möglich.

Hinweise

  • Sind Datensätze mit Muss-Datenfelder auf eine automatische ID-Generierung eingestellt, wird die ID erst dann generiert, wenn alle Muss-Datenfelder gefüllt sind.
  • Bei parallelem Editieren eines Datenfeldes durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.

Beispiel

  • Muss-Datenfelder Default-Kostenart und Ressourcenart im Administrations-Modul Ressourcendatenblatt.

Listboxen

Informationen

  • Eine Listbox ist immer ein Datenfeld, das eine Liste mit Werten zur Auswahl bietet.
  • Durch Betätigen des Pull-Down-Buttons am rechten Rand des Listboxfeldes oder über die Tastenkombination ALT+Pfeil nach unten lässt sich die Listbox öffnen und der gewünschte Eintrag kann ausgewählt werden.
    • Die Listbox 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.
  • Per Customizing lassen sich die Listboxen so einstellen, dass die Werte aus der Listbox in das Feld übernommen werden können ( Listboxzwang ).
    • 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

  • Listbox mit einem ausgewählten Eintrag, einer Baumstruktur und aufsteigender Sortierung auf dem Datenfeld Default-Kostenstelle im Administrations-Modul Ressourcendatenblatt.

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 eines Datenfeldes durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.
  • In Listboxen besteht die Möglichkeit wie in normalen Modulen Spalten ein- und auszublenden und zu verschieben.
    • Beim Einblenden von Spalten muss die Listbox neu geöffnet werden, damit die eingeblendeten Spalten sichtbar sind.

Teilstringeingabe in Listboxen

Information

  • Durch Vorgabe von Teilstrings in Datenfeldern mit Listboxen, 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.
EingabeString*String*
AusgabeAlle Daten, die den String enthaltenAlle Daten, die den String enthalten
Beispiel


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.

Hinweise für Customizer

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

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 mit Kalenderfunktion

Information

  • Datumsdatenfelder sind in PLANTA project mit speziellen Kalenderlistboxen belegt, die mit der Funktion Calendar Control gecustomized sind.

Beispiele

  • Datumslistbox auf dem Feld Wunsch-Anfang im Modul Projektsteckbrief:

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

Details

  • Durch Betätigen des Kalender-Symbols am rechten Rand des Terminfeldes oder über die Tastenkombination ALT+Pfeil nach unten lässt sich die Datumslistbox öffnen und der gewünschte Eintrag kann ausgewählt werden.
  • Innerhalb des Kalenders sind verschiedene Sichtebenen implementiert, die folgende Möglichkeiten zum Navigieren anbieten:
    • 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.
  • Systemweit werden drei Arten von Datumslistboxen (bezogen auf das Anfangs- und End-Datum) verwendet:
    • Vergangenheit bis Heute
    • Heute bis Zukunft
    • Vergangenheit bis Zukunft
  • Bei parallelem Editieren eines Datenfeldes durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.

Checkboxen

Information

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

Beispiel

  • Checkboxen im Modul Projektsteckbrief.

Hinweis

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

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

  • Ampelfelder für Proejtktermine

 

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.
  • Ist für das Fließtext-Feld im Customizing das Verhalten "Markdown" eingestellt, öffnet sich beim Klick in das Feld ein Editor zum Bearbeiten des einzugebenden Textes.
  • Bei parallelem Editieren eines Datenfeldes durch mehrere Benutzer werden die Änderungen des Benutzers gespeichert, der als letztes speichert.

Beispiel

  • Das Feld Kommentar ohne einen Editor im Modul Status.


  • Das Feld Beschreibung mit einem Editor im Modul Portfoliosteckbrief