Same here! Es scheint, dass bei der Postbank der Wert für das Empfängerkonto bei Daueraufträgen verdoppelt wird und damit das Tabellenfeld EMPFAENGER_KONTO vom Typ VARCHAR(40) sprengt.
Code
[Fri Jun 28 10:17:49 CEST 2024][ERROR][bg-task:Worker][de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.markExecuted] error while adding umsatz, skipping this one
java.rmi.RemoteException: insert failed, rollback successful; nested exception is:
org.h2.jdbc.JdbcSQLDataException: Wert zu gross / lang für Feld """EMPFAENGER_KONTO"" VARCHAR(40) SELECTIVITY 11": "'XYplus20digitsssssssss/XYplus20digitsssssssss' (45)"
Value too long for column """EMPFAENGER_KONTO"" VARCHAR(40) SELECTIVITY 11": "'XYplus20digitsssssssss/XYplus20digitsssssssss' (45)"; SQL statement:
insert into UMSATZ (DATUM,VALUTA,EMPFAENGER_KONTO,PRIMANOTA,FLAGS,EMPFAENGER_NAME,CUSTOMERREF,CHECKSUM,ZWECK,CREDITORID,KOMMENTAR,PURPOSECODE,ART,BETRAG,KONTO_ID,ZWECK3,ADDKEY,ZWECK2,TXID,SALDO,GVCODE,ENDTOENDID,UMSATZTYP_ID,MANDATEID,EMPFAENGER_BLZ,EMPFAENGER_NAME2) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) [22001-199]
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:700)
at de.willuhn.jameica.hbci.server.UmsatzImpl.insert(UmsatzImpl.java:129)
at de.willuhn.datasource.db.AbstractDBObject.store(AbstractDBObject.java:314)
at de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject.store(AbstractHibiscusDBObject.java:99)
at de.willuhn.jameica.hbci.server.hbci.HBCIUmsatzJob.markExecuted(HBCIUmsatzJob.java:267)
at de.willuhn.jameica.hbci.server.hbci.AbstractHBCIJob.markExecutedInternal(AbstractHBCIJob.java:415)
at de.willuhn.jameica.hbci.server.hbci.AbstractHBCIJob.handleResult(AbstractHBCIJob.java:328)
at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.executeJobs(HBCISynchronizeBackend.java:371)
at de.willuhn.jameica.hbci.synchronize.hbci.HBCISynchronizeBackend$HBCIJobGroup.sync(HBCISynchronizeBackend.java:273)
at de.willuhn.jameica.hbci.synchronize.AbstractSynchronizeBackend$Worker.run(AbstractSynchronizeBackend.java:399)
at de.willuhn.jameica.gui.GUI$7.run(GUI.java:1107)
Caused by: org.h2.jdbc.JdbcSQLDataException: Wert zu gross / lang für Feld """EMPFAENGER_KONTO"" VARCHAR(40) SELECTIVITY 11": "'XYplus20digitsssssssss/XYplus20digitsssssssss' (45)"
Value too long for column """EMPFAENGER_KONTO"" VARCHAR(40) SELECTIVITY 11": "'XYplus20digitsssssssss/XYplus20digitsssssssss' (45)"; SQL statement:
insert into UMSATZ (DATUM,VALUTA,EMPFAENGER_KONTO,PRIMANOTA,FLAGS,EMPFAENGER_NAME,CUSTOMERREF,CHECKSUM,ZWECK,CREDITORID,KOMMENTAR,PURPOSECODE,ART,BETRAG,KONTO_ID,ZWECK3,ADDKEY,ZWECK2,TXID,SALDO,GVCODE,ENDTOENDID,UMSATZTYP_ID,MANDATEID,EMPFAENGER_BLZ,EMPFAENGER_NAME2) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) [22001-199]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:455)
at org.h2.message.DbException.getJdbcSQLException(DbException.java:427)
at org.h2.message.DbException.get(DbException.java:205)
at org.h2.table.Column.validateConvertUpdateSequence(Column.java:441)
at org.h2.table.Table.validateConvertUpdateSequence(Table.java:824)
at org.h2.command.dml.Insert.insertRows(Insert.java:175)
at org.h2.command.dml.Insert.update(Insert.java:132)
at org.h2.command.CommandContainer.update(CommandContainer.java:133)
at org.h2.command.Command.executeUpdate(Command.java:267)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:200)
at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:154)
at de.willuhn.datasource.db.AbstractDBObject.insert(AbstractDBObject.java:655)
... 10 more