Was sich ändern lässt und was nicht
Fünf Gründe, warum ein Datensatz nicht bearbeitbar sein kann, ein Teilgrund und warum die Antwort eintrifft, bevor die Schaltfläche „Bearbeiten“ angezeigt wird.
Jeder Bildschirm stellt eine Frage, bevor er eine Bearbeiten-Schaltfläche anzeigt, und eine Stelle auf dem Server beantwortet diese. Dieselbe Funktion prüft anschließend den Speichervorgang – eine angezeigte Schaltfläche funktioniert also, und eine nicht angezeigte Schaltfläche gibt stattdessen den Grund dafür an.
Standardmäßig ist die Option aktiviert. Ein Datensatz ist nur dann bearbeitbar, wenn eine von fünf Bedingungen erfüllt ist.
| Boden | Warum nicht | Was stattdessen zu tun ist |
|---|---|---|
| Sicht | Der Bildschirm besteht eher aus anderen Datensätzen, als dass er aus eigenen Daten besteht. | Ändern Sie diese Einträge; dieser folgt. |
| Unveränderlich | Es handelt sich um einen Prüfpfad oder ein Systemprotokoll – einen Chartzugriffsprotokoll, eine Bestandsbewegung, einen Joblauf. | Nichts. Gerade weil es sich nicht ändert, ist es ja der Sinn, es zu behalten. |
| Status | Das Dokument wurde veröffentlicht, storniert oder konvertiert. | Entweder Sie machen die Transaktion rückgängig oder Sie erstellen eine Gutschrift. |
| Zeitraum | Das betreffende Geschäftsjahr ist abgeschlossen. | Buchen Sie die Korrektur in einen offenen Zeitraum. |
| Historisch | Es handelt sich um eine Version mit Gültigkeitsdatum, deren Gültigkeitszeitraum bereits abgelaufen ist. | Ändern Sie die gültige Version. Diese Version entspricht derjenigen, die für ein Datum vor diesem Zeitpunkt noch verwendet wird. |
Der teilweise Boden
Wenn andere Datensätze auf diesen einen verweisen, wird dessen Identifikationsnummer oder -code gesperrt, alle anderen Daten bleiben jedoch bearbeitbar. Die Umnummerierung eines Kontos, das in vierzig Fachzeitschriften zitiert wird, würde dazu führen, dass diese Fachzeitschriften etwas anderes aussagen als zuvor. Ein Lieferant mit falscher Adresse ist jedoch nicht unbearbeitbar, nur weil Rechnungen gegen ihn vorliegen – das Formular zeigt das gesperrte Feld mit der Begründung an und ermöglicht die Korrektur der Adresse.
Schreibgeschützt bedeutet nicht mehr unveränderlich. Ein in der Navigation als schreibgeschützt gekennzeichneter Bildschirm kann unter dieser Regel dennoch Korrekturen zulassen; der Server entscheidet dies pro Datensatz und pro Benutzer zum Zeitpunkt Ihrer Anfrage. Schließen Sie nicht aus dem Fehlen eines Bearbeiten-Buttons in einer Zeile, dass der Bildschirm in einer anderen Zeile nicht korrigiert werden kann.
Datumsabhängige Daten ändern sich AB einem bestimmten Datum
Bei Datensätzen mit Gültigkeitszeitraum fragt das Bearbeitungsformular nach dem Zeitpunkt des Inkrafttretens der Änderung. Wird das Datum vorverlegt, wird die aktuelle Version am Vortag geschlossen und ein Nachfolger erstellt, der den gesamten Datensatz mit Ihrer Änderung enthält. Bleibt das Datum unverändert, wird die aktuelle Version direkt korrigiert.
Geschichte lässt sich nicht umschreiben. Genau das verleiht einem Stichtag Aussagekraft: Fragt man nach dem Wert eines Tarifs, Preises oder einer Stellenbezeichnung an einem bestimmten Datum im März, erhält man den tatsächlichen Wert von März, nicht den aktuellen. Diese Regel gilt gleichermaßen für die Liste, die Datensatzseite und das Stammdatenfeld.
Jeder Bildschirm hat eine Form
Wenn ein vordefiniertes Formular angegeben ist, wird es verwendet. Ist keines vorhanden, beschreibt der Server eines anhand der Spalten, die der Datensatz tatsächlich akzeptiert – Typen, Pflichtfelder und eine Auswahlliste für jeden Fremdschlüssel. So kann ein Datensatz auf einem Bildschirm korrigiert werden, den niemand entworfen hat, anstatt unkorrigierbar zu bleiben, weil ihn noch niemand bearbeitet hat.