Die Kalkulation konnte aufgrund eines Fehlers nicht gebucht werden
Beim Buchen einer Kalkulationsmappe als Auftrag wird folgende Meldung angezeigt:
Die Kalkulation konnte aufgrund eines Fehlers nicht gebucht werden. … Violation of PRIMARY or UNI-QUE KEY constraint PK_AUFT_POS on table AUFT_POS. Problematic key value is …
Ursache
Diese Meldung wird beim Buchen einer Kalkulationsmappe angezeigt, bei der eine der verwendeten Positions-ID-Nummern bereits in einem anderen Auftrag verwendet wurde.
Lösung
-
Öffnen sie das Register Tabelle der betroffenen Kalkulationsmappe.
-
Halten Sie die STRG-Taste gedrückt und klicken gleichzeitig mit der rechten Maustaste neben das Wort Kalkulationslauf.
-
Aktivieren Sie den Kontextmenüeintrag Interne Positionsnummern anzeigen. In der Tabelle wird die Spalte PosIdNr angezeigt.
-
Suchen Sie in dieser Spalte die Interne Positionsnummer, welche in der Fehlermeldung angezeigt wurde.
-
Entfernen Sie die betreffende Positions-ID-Nummer. Sie können den Auftrag erneut buchen und die Nummer wird neu vergeben.