Hallo Leute,
ich habe leider ein Problem beim Kost-Import mit Rechnungswesen pro.
Der Import fängt an und dann stockt dieser und bricht dann komplett ab mit einer Timeout-Meldung.
Kann mir da jemand weiterhelfen?
Anbei die Log-Datei:
Kanzlei-Rechnungswesen pro 1.0.0.0
#RW99999
Es ist eine unerwartete Ausnahmesituation aufgetreten.
Alle verfügbaren Informationen zur Abhilfe haben wir in LEXinform/Info-Datenbank hinterlegt. Diese werden laufend aktualisiert.
The operation was cancelled because of timeout
**************************************************************************
Rechnungswesen pro V.5.05 BV466 Exception - Message
30.03.2016 15:34:45 Platform Target: x86 de-DE
DFL 4.0.0.0(7.0.6166.0) .Net 4.0.30319.34209
Trigger: Automatic Modus: Normal
#RW99999
The operation was cancelled because of timeout
**************************************************************************
ExceptionType: Datev.Irw.SystemComponents.Data.Interface.DataAccessTimeoutException
#RW99999
The operation was cancelled because of timeout
--------------------------------------------------------------------------
ExceptionSource
--------------------------------------------------------------------------
Datev.IrwBasis.SystemComponents.Data.DataAccess
--------------------------------------------------------------------------
TargetSite
--------------------------------------------------------------------------
Void ThrowAsyncException(Datev.Irw.Kernel.ICancelManager, System.Exception)
--------------------------------------------------------------------------
Details:
--------------------------------------------------------------------------
ThreadId: 27
ThreadName: FibuImportAssistent WorkItem:1535
ExtendedStackTrace: bei Datev.Irw.Kernel.IrwException..ctor(String message)
bei Datev.Irw.SystemComponents.Data.Interface.DataAccessTimeoutException..ctor()
bei Datev.Irw.SystemComponents.Data.DataAccess.AsyncExceptionHelper.ThrowAsyncException(ICancelManager cancelManager, Exception toThrow)
bei Datev.Irw.SystemComponents.Data.DataAccess.SqlDataAccessService.ExecuteStoredProcedureInternal(IDatabaseInfo dbInfo, String spname, ICancelManager cancelManager, Object[] arg)
bei Datev.Irw.SystemComponents.Data.DataAccess.SqlDataAccessService.ExecuteStoredProcedure(IDatabaseInfo dbInfo, String spname, ICancelManager cancelManager, Object[] arg)
bei Datev.Irw.SystemComponents.Data.DataAccess.DataAccessService.ExecuteStoredProcedure(IDatabaseInfo dbInfo, String spname, Object[] arg)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelRepository.Process(Int32 nr)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelBusinessObject.StapelVerarbeiten(StapelRepository repository, IContext transactionContext, IKostStvw stapel)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelBusinessObject.<>c__DisplayClass1.<StapelVerarbeiten>b__0(StapelRepository r, IContext c)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelBusinessObject.RunInTransaction(IContext context, String name, Action`2 action)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelBusinessObject.StapelVerarbeiten(IContext context, IKostStvw stapel)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelBusinessObject.StapelVerarbeitenFuerFibuImport(IContext context, FibuImportProtokoll protokoll, ProgressHandler progHandler)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelService.StapelVerarbeitenFuerFibuImport(IContext context, FibuImportProtokoll fiProtokoll, ProgressHandler progHandler)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Workflow.FibuImportWorkItem.FibuImportBackgroundWorkerDoWork(Object sender, DoWorkEventArgs e)
bei System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
bei System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
bei System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
bei System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
bei System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
bei System.Threading.ThreadPoolWorkQueue.Dispatch()
bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
--------------------------------------------------------------------------
StackTrace
--------------------------------------------------------------------------
bei Datev.Irw.SystemComponents.Data.DataAccess.AsyncExceptionHelper.ThrowAsyncException(ICancelManager cancelManager, Exception toThrow)
bei Datev.Irw.SystemComponents.Data.DataAccess.SqlDataAccessService.ExecuteStoredProcedureInternal(IDatabaseInfo dbInfo, String spname, ICancelManager cancelManager, Object[] arg)
bei Datev.Irw.SystemComponents.Data.DataAccess.SqlDataAccessService.ExecuteStoredProcedure(IDatabaseInfo dbInfo, String spname, ICancelManager cancelManager, Object[] arg)
bei Datev.Irw.SystemComponents.Data.DataAccess.DataAccessService.ExecuteStoredProcedure(IDatabaseInfo dbInfo, String spname, Object[] arg)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelRepository.Process(Int32 nr)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelBusinessObject.StapelVerarbeiten(StapelRepository repository, IContext transactionContext, IKostStvw stapel)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelBusinessObject.<>c__DisplayClass1.<StapelVerarbeiten>b__0(StapelRepository r, IContext c)
bei Datev.Irw.BusinessComponents.Kost.Stammdaten.Business.StapelBusinessObject.RunInTransaction(IContext context, String name, Action`2 action)
----------------------------
Application Information
----------------------------
TimeStamp=Mittwoch, 30. März 2016, 15:34:45
ProductName=Rechnungswesen pro
ComponentName=Kostenrechnung Basis pro V.5.0 BV:404
ServiceContactName=KOST-Stapel
EntryModule=C:\DATEV\PROGRAMM\RWAPPLIC\IRW.exe, 08.07.2015 09:17:42
CommandLine=C:\DATEV\PROGRAMM\RWAPPLIC\IRW.exe -Embedding
KernelModule=Datev.Framework.MicroKernel, 13.09.2015 16:49:26
----------------------------
WorkItem Information
----------------------------
UIWorkItem RWI
ServiceMessagesWorkItem
KostEntryPointWorkItem
StapelWorkItem
StapelauswahlDialogWorkItem
KostBrowsingDialogWorkItem
StandardBrowsingWorkItem
TabDirektDruckWorkItem
PrintHelperWorkItem
PrintNowWorkItem
FibuImportWorkItem
WizardWorkItem A
ZeitraumNavigatorWorkItem
ZeitraumNavigatorWorkItem
MainWorkItem
StartPageConfigWorkItem
MemoryWatchWorkItem
StatusBarWorkItem
StandardStatusBarWorkItem
StatusBarUpdateWorkItem
MetadataStartupWorkItem
PreloadWorkItem
AppFrameEntryPointWorkItem
CommonEntryPointWorkItem
BilanzEntryPointWorkItem
BuchenEntryPointWorkItem
FibuEntryPointWorkItem
LufEntryPointWorkItem
KommunalEntryPointWorkItem
MwzvEntryPointWorkItem
StammdatenEntryPointWorkItem
ManagedVerwaltenWorkItem
WiproEntryPointWorkItem
ZvkwEntryPointWorkItem
MigrationEntryPointWorkItem
BranchenberichteEntryPointWorkItem
DiagnosticsWorkItem
ConfigDBPlugInWorkItem
ReportingEntryPointWorkItem
AnlagEntryPointWorkItem
MenuBarWorkItem
LexinformSlotWorkItem
ToolBarWorkItem
DataelementExtenderWorkItem
DefaultActionStatusWorkItem
ApplicationAreaExplorerWorkItem
ItemExplorerWorkItem
ToggleOverviewWorkItem
HelpWorkItem
HelpRuntimeWorkItem
SettingsWorkItem
WindowActionsWorkItem
CommonInfoDialogWorkItem
ActionManagerHelperWorkItem
IntegrationContextWorkItem
LicWorkItem
InfrastructureWorkItem
MainContextWJSwitcherWorkItem
ContextWJSwitcherWorkItem
MainContextBereichSwitcherWorkItem
ContextBereichSwitcherWorkItem
MainContextKostSystemSwitcherWorkItem
ContextKostSystemSwitcherWorkItem
DefaultActionStatusWorkItem
ShellTitleWorkItem
LruWorkItem
CustomizingWorkItem
UpdateLeistungsuebersichtWorkItem
UpdateMahnZahlWorkItem
ConsistencyWorkItem
GotoSearchWorkItem
IrwFallbackBaseDataStarterWorkItem
SddListenerWorkItem
MandantenzaehlerWorkItem
GuardianWorkItem
WorkItem
SearchSlotWorkItem
----------------------------
GUI Information
----------------------------
# ActiveForm = null #
# OpenForm 1 # Datev.Framework.PresentationModel.Workspaces.MdiForm2012, Handle: 3410498
System.Windows.Forms.UserControl, Name: Empty, Handle: 853912
Datev.Framework.MicroParts.ItemExplorer.ItemExplorerSmartPart, Name: ItemExplorerSmartPart, Handle: 25037688
Datev.Framework.Windows.Controls.ExtendedTree, Name: Datev.Irw.OverviewPanel.Buchfuehrung, Handle: 4396900
Infragistics.Win.UltraWinTree.UltraTree, Name: Datev.Irw.OverviewPanel.Buchfuehrung, Handle: 7343896
# OpenForm 2 # Datev.Framework.PresentationModel.Workspaces.SdiForm, Handle: 1708672
#Owner: Datev.Framework.PresentationModel.Workspaces.MdiForm2012, Handle: 3410498
Datev.Irw.BusinessComponents.Kost.Common.Presentation.KostBrowsingDialogView, Name: KostBrowsingDialogViewStapelauswahlDialog, Handle: 14093412
System.Windows.Forms.Button, Name: buImportieren..., Handle: 2101452
# OpenForm 3 # Datev.Framework.PresentationModel.Workspaces.SdiForm, Handle: 529548
#Owner: Datev.Framework.PresentationModel.Workspaces.MdiForm2012, Handle: 3410498
Datev.Irw.SystemComponents.StandardUI.Presentation.WizardView, Name: WizardViewFibuImportAssistent, Handle: 1446234
System.Windows.Forms.SplitContainer, Name: splitContainer1, Handle: 987136
System.Windows.Forms.SplitContainer, Name: splitContainer2, Handle: 464036
Datev.Framework.Windows.Controls.ExtendedDropDownButton, Name: extendedDropDownButtonFinish, Handle: 2100664
Datev.Framework.Windows.Controls.UltraDropDownButtonPatch, Name: extendedDropDownButtonFinish, Handle: 1771426
# OpenForm 4 # Datev.Framework.Windows.Forms.ExceptionInfoDialog, Handle: 7343732
#Owner: Datev.Framework.PresentationModel.Workspaces.MdiForm2012, Handle: 3410498
System.Windows.Forms.Button, Name: buttonSave, Handle: 1904632
--------------------------------------------------------------------------
Appendix:
----------------------------
Application Information
----------------------------
TimeStamp=Mittwoch, 30. März 2016, 14:15:01
ServiceContactKey=Datev.Irw.Kost.Erfassen.KOSTBewegung30960
ServiceContactName=KOST-Stapel
AppProfile=IRW
Derivat=IRW20111
EntryModule=C:\DATEV\PROGRAMM\RWAPPLIC\IRW.exe, 08.07.2015 09:17:42
KernelModule=Datev.IrwBasis.Kernel, 25.01.2015 11:48:54
----------------------------
WorkItem Information
----------------------------
ServiceMessagesWorkItem
KostEntryPointWorkItem
StapelWorkItem *(TL) (Datev.Irw.Kost.Erfassen.KOSTBewegung30960)
StapelauswahlDialogWorkItem * (Datev.Irw.Kost.Erfassen.KOSTBewegung30960)
KostBrowsingDialogWorkItem *
StandardBrowsingWorkItem *
TabDirektDruckWorkItem *
PrintHelperWorkItem *
PrintNowWorkItem *
FibuImportWorkItem *
WizardWorkItem A*
ZeitraumNavigatorWorkItem
ZeitraumNavigatorWorkItem
MainWorkItem
StartPageConfigWorkItem
MemoryWatchWorkItem
StatusBarWorkItem
StandardStatusBarWorkItem
StatusBarUpdateWorkItem
MetadataStartupWorkItem
PreloadWorkItem
AppFrameEntryPointWorkItem
CommonEntryPointWorkItem
BilanzEntryPointWorkItem
BuchenEntryPointWorkItem
FibuEntryPointWorkItem
LufEntryPointWorkItem
KommunalEntryPointWorkItem
MwzvEntryPointWorkItem
StammdatenEntryPointWorkItem
ManagedVerwaltenWorkItem(TL) (Datev.Irw.BusinessComponents.Stammdaten.Common.ManagedGeschaeftspartnerVerwalten)
WiproEntryPointWorkItem
ZvkwEntryPointWorkItem
MigrationEntryPointWorkItem
BranchenberichteEntryPointWorkItem
DiagnosticsWorkItem
ConfigDBPlugInWorkItem
ReportingEntryPointWorkItem
AnlagEntryPointWorkItem
MenuBarWorkItem
LexinformSlotWorkItem
ToolBarWorkItem
DataelementExtenderWorkItem
DefaultActionStatusWorkItem
ApplicationAreaExplorerWorkItem
ItemExplorerWorkItem
ToggleOverviewWorkItem
HelpWorkItem
HelpRuntimeWorkItem
SettingsWorkItem
WindowActionsWorkItem
CommonInfoDialogWorkItem
ActionManagerHelperWorkItem
IntegrationContextWorkItem
LicWorkItem
InfrastructureWorkItem
MainContextWJSwitcherWorkItem
ContextWJSwitcherWorkItem
MainContextBereichSwitcherWorkItem
ContextBereichSwitcherWorkItem
MainContextKostSystemSwitcherWorkItem
ContextKostSystemSwitcherWorkItem
DefaultActionStatusWorkItem
ShellTitleWorkItem
LruWorkItem
CustomizingWorkItem
UpdateLeistungsuebersichtWorkItem
UpdateMahnZahlWorkItem
ConsistencyWorkItem
GotoSearchWorkItem
IrwFallbackBaseDataStarterWorkItem
SddListenerWorkItem
MandantenzaehlerWorkItem(TL)
GuardianWorkItem
WorkItem
SearchSlotWorkItem
--------------------------------------------------------------------------
----------------------------------------------------------------------------
Kommentar:
----------------------------------------------------------------------------
Haben Sie noch die KAREwe-Version 5.05 im Einsatz?
Hallo Herr Hofmeister,
also laut Datev Server ist dort Kanzlei-Rechnungswesen Mahnwesen V5.8 installiert.
Dieser Fehler tritt auch unabhängig davon auf, auf welchem Rechner man den Import durchführt und ist auch kein Netzwerkproblem, da der Import auf dem Server selbst durchgeführt auch diese Fehlermeldung ausgibt.
Servicetool ist schon ausgeführt worden und alle Lampen erscheinen grün.
Ich weiß gerade gar nicht weiter bei diesem Problem.
Hallo Herr Hentschel,
vielleicht liegt es ja tatsächlich an der Version? Gemäß Log-Datei ist auf Ihren Rechnern noch Rechnungswesen pro in der Version 5.05 und Kostenrechnung in der Version 5.0 installiert.
Ich empfehle, die aktuellen Versionen (Rechnungswesen pro V. 5.10 und Kostenrechnung classic pro bzw. compact pro V. 5.10) zu installieren. Möglicherweise tritt der Fehler dann nicht mehr auf.
Falls es sich beim Import um das Importieren von Buchungsstapeln aus Rechnungswesen pro in die Kostenrechnung handelt, gibt es evtl. eine alternative Vorgehensweise zum Import der Buchungsstapel: Sie können das System so konfigurieren, dass die Kostenrechnung automatisch auf die FIBU-Buchungsstapel zugreift und diese auswertet - ohne die FIBU-Stapel in die Kostenrechnung importieren und dort verarbeiten zu müssen. Wählen Sie hierzu Stammdaten | Kosten- und Leistungsrechnung | Steuerungsdaten. Klicken im Fenster Steuerungsdaten auf den Link FIBU-Buchungen. Aktivieren Sie das Kontrollkästchen bei Buchungen auswerten ab und tragen Sie rechts daneben im Feld "Monat" den ersten Monat des Wirtschaftsjahres (in der Regel 01/2016) ein.
Die Kostenrechnung wertet allerdings nur e n t w e d e r direkt die in Rechnungswesen pro vorhandenen FIBU-Stapel o d e r die importierten Stapel aus. Deshalb ist die o. g. Vorgehensweise dann nicht zu empfehlen, wenn Sie nach dem Import aus Rechnungswesen pro unter Erfassen | Kosten- und Leistungsrechnung | KOST-Stapel bereits viele Änderungen in den Buchungssätzen vorgenommen haben (z. B. bei fehlenden Kostenstellen). Wurden bisher nur wenige oer gar keine Buchungssätze nach dem Import geändert und sind die Stapel in Rechnungswesen pro noch nicht festgeschrieben, können fehlerhafte Buchungen auch noch direkt in Rechnungswesen pro korrigiert werden. Dann wiederum wäre der direkte Zugriff auf die FIBU-Buchungen die komfortablere Lösung.
Mit freundlichem Gruß
Heinz Bleyer
Produktmanagement und Service Kostenrechnung
DATEV eG
Hallo Herr Bleyer,
danke Ihnen für die umfangreichen Lösungsvorschläge!
Das Update haben wir inzwischen aufgespielt.
Die alternative Herangehensweise, die Sie vorgeschlagen haben, ist leider für uns keine Option, wie ich in Rücksprache mit einem Kollegen herausgefunden habe.
Der Kost-Import funktioniert bei uns leider immer noch nicht.
Haben Sie vielleicht noch eine andere Idee?
Herr Herr Hentschel,
ofenbar lag das Problem in einem zu niedrigen Timeout. Der Timeout legt die Zeit fest, die Windows wartet, bis es ein Programm beendet, das nicht mehr reagiert. Wird diese Zeit überschritten, betrachtet Windows das Programm als fehlerhaft und beendet es.
Ein Kollege von der Entwicklungsabteilung hat den Timeout hochgesetzt. Nach Aussagen des Buchhalters funktioniert der Import jetzt wieder fehlerfrei.
Mit freundlichem Gruß
Heinz Bleyer
Produktmanagement und Service Kostenrechnung
DATEV eG