Fehler im Geschäftsprozess 'BelegReporting'. (BPEx).
Erscheint diese Meldung, ist in der Regel das Problem, dass die Printtabellen nicht mit den Belegtabellen übereinstimmen.
Dies kann zum Beispiel auftreten, wenn ein Userfeld nicht über den OLAdmin angelegt wird, sondern per Script.
Das Userfeld wird dann zwar an die Belegtabellen (z.B. KHKVKBelege) angefügt aber NICHT an die Drucktabellen (tKHKPrintBelegKopfVK).
Es ist auch schon vorgekommen, dass bei einem Datenbankupdate nicht alle Felder nachgezogen wurden.
Möchte man nun nicht alle Tabellen manuell vergleichen, so kann man mit Hilfe des TraceLog Managers recht schnell das Problem erkennen.
Starten des TraceLog Managers mit Adminrechten und schalten beider Ampeln auf Grün.
Erscheint die Fehlermeldung, kann man den TraceLog Manager direkt anhalten.
Lässt man sich dann nur die Fehler anzeigen, erkennt man recht schnell wo das Problem ist.
Lösung: Anlegen des Feldes USER_ABC in der Tabelle tKHKPrintBelegKopfVK mit dem SQL Management Studio und der Belegdruck funktioniert. Der Application Server oder der BlobStorage Server müssen nicht neu gestartet werden!
Erscheint diese Meldung, ist in der Regel das Problem, dass die Printtabellen nicht mit den Belegtabellen übereinstimmen.
Dies kann zum Beispiel auftreten, wenn ein Userfeld nicht über den OLAdmin angelegt wird, sondern per Script.
Das Userfeld wird dann zwar an die Belegtabellen (z.B. KHKVKBelege) angefügt aber NICHT an die Drucktabellen (tKHKPrintBelegKopfVK).
Es ist auch schon vorgekommen, dass bei einem Datenbankupdate nicht alle Felder nachgezogen wurden.
Möchte man nun nicht alle Tabellen manuell vergleichen, so kann man mit Hilfe des TraceLog Managers recht schnell das Problem erkennen.
Starten des TraceLog Managers mit Adminrechten und schalten beider Ampeln auf Grün.
Erscheint die Fehlermeldung, kann man den TraceLog Manager direkt anhalten.
Lässt man sich dann nur die Fehler anzeigen, erkennt man recht schnell wo das Problem ist.
Sagede.OfficeLine.Data.CommandExecutionException: Es ist ein Fehler bei der Ausführung eines Commands aufgetreten.
Fehler: Ungültiger Spaltenname 'USER_ABC'.
CommandText: INSERT INTO tKHKPrintBelegKopfVK (ConnID,InfodruckId,InfodruckDatum,BelID,VorID,A0Em
Lösung: Anlegen des Feldes USER_ABC in der Tabelle tKHKPrintBelegKopfVK mit dem SQL Management Studio und der Belegdruck funktioniert. Der Application Server oder der BlobStorage Server müssen nicht neu gestartet werden!