Die Eingabe einer Adresse in SOG ERP wird durch besondere Eingabefunktionalitäten speziell unterstützt.
Dabei entsteht ein Zusammenspiel zwischen mehreren Eingabefeldern auf der Maske: Land, Staat, Postleitzahl, Ort, Strasse
Ist auf einer Maske die Eingabe mehrere Adressen möglich, so entsteht das Zusammenspiel der Datenfelder jeweils pro Adresse.
Die Funktionalitäten von Postleitzahl, Ort und Strasse werden zur Zeit nur dann durchgeführt, wenn das Datenfeld "staat" den Inhalt "D" hat.
Verlässt der Eingabefocus den Control, und wurde der Inhalt von "Land" geändert, so wird über die Ländertabelle das Staatskennzeichen in das Datenfeld "Staat" geladen.
Existiert in der Ländertabelle kein Datensatz zum Inhalt von "Land" wird "Land" rot dargestellt.
Weicht der Inhalt von "Staat" von dem in der Ländertabelle definierten Staatskennzeichen des über das Datenfeld "Land" definierten Landes ab, so wird der Control rot dargestellt.
Verlässt der Eingabefocus den Control, und definiert die eingegebene Postleitzahl einen eindeutigen Ort, so wird das Datenfeld "Ort" auf diesen eindeutigen Wert geladen. Definiert die Postleitzahl keinen eindeutigen Ort, und enthält das Datenfeld "Ort" keinen Ort, der zur eingegebenen Postleitzahl passt, wird das Datenfeld "Ort" gelöscht.
Existiert in der Straßentabelle kein Datensatz, der zu dem aktuellen Inhalten von "Staat" und "Postleitzahl" passt, wird "Postleitzahl" rot dargestellt.
Verlässt der Eingabefocus den Control, und legt der Inhalt einen Ort fest, der eine eindeutige Postleitzahl besitzt, und ist das Datenfeld "Postleitzahl" leer, so wird das Datenfeld "Postleitzahl" auf die eindeutige Postleitzahl festgesetzt.
Sind die Datenfelder "Staat" und "Postleitzahl" gefüllt, und existiert in der Strassentabelle kein Datensatz für Kombination Staat/Postleitzahl/Ort, so wird das Datenfeld "Ort" rot dargestellt.
Ist das Datenfeld "Postleitzahl" gefüllt, so liefert die Autovervollständigung nur Ort, die dem Inhalt von "Staat" und "Postleitzahl" entsprechen. Ist "Postleitzahl" nicht gefüllt, werden alle passenden Orte geliefert, die dem Datenfeld "Staat" entsprechen.
Sind die Datenfelder "Staat", "Postleitzahl" und "Ort" gefüllt, und existiert in der Strassentabelle kein Datensatz für die Kombination Staat/Postleitzahl/Ort/Strasse, so wird das Datenfeld "Strasse" rot dargestellt.
Ist das Datenfeld "Staat" sowie"Postleitzahl" und/oder "Ort" gefüllt, so liefert die Autovervollständigung nur Strassen, die der angegebenen Kombination entsprechen. Sind "Postleitzahl" und "Ort" nicht gefüllt, werden alle passenden Orte geliefert, die dem Datenfeld "Staat" entsprechen.
Reihenfolge der Datenfelder auf der Maske
Durch das erwähnte Zusammenspiel der Datenfelder ist es sinnvoll diese in folgender Eingabereihenfolge auf die Maske zu legen:
Land, Staat, Postleitzahl, Ort, Strasse
Dadurch wird dem Benutzer die größtmögliche Eingabeunterstützung zu teil.
Können Kombinationen aus Postleitzahl, Ort und Strasse in den Daten nicht gefunden werden, werden die entsprechenden Felder "rot" eingefärbt. Unabhängig davon, können die Daten trotzdem gespeichert werden. Die rote Einfärbung stellt nur einen Hinweis dar.
Die SOG übernimmt keine Gewährleistung für die Richtigkeit und Vollständigkeit der verwendeten Strassen- und Ortsdaten.
Diese werden von einem externen Dienstleister zugekauft und aktualisiert und werden regelmäßig über einen Projektupdate aktualisiert.
Eine Aktualisierung über eine Hotfix findet nicht statt.
Eine Prüfung von Unklarheiten ist nicht Bestandteil des Wartungsvertrages und kann kostenpflichtig bei der SOG in Auftrag gegeben werden.
Korrekturen erfolgen frühesten mit Aktualisierung auf einen neuen SOG ERP Programmstand.