Itgenacw063 The table 'pay_link' has no fields selected from 13 available fields

Na het installeren van de laatste versie van de Query Tool krijg ik alleen nog een fout op available fields:

itgenacw063
The table ‘PAY_LINK’ has no fields selected from 13 available fields.
Please consider configuring include-inactive-fields to true after consulting the AccountView application administrator to compensate for data errors.

Deze blijft ook na het aanvinken van Inactieve velden opnemen. Maar als ik op de knop “Verbinden” druk verbindt hij wel.

Echter doet de batchbestand het nog niet met een zelfde melding:

itgenacw063: The table 'PAY_LINK' has no fields selected from 13 available fields.

Please consider configuring include-inactive-fields to true after consulting the AccountView application administrator to compensate for data errors.

Bericht ID: 7a858c8d-4e4f-499c-a126-d40e75c2c54d

Opgetreden (UTC): 14-7-2025 14:50:56

InvantiveSystemException
   at Invantive.Basics.ValidationException..ctor(GlobalState owner, ExecutionOptions executionOptions, String messageCode, String errorMessage, String kindRequest, String localStackTrace, String nk, Exception innerException, Boolean inheritMessageCodeWhenPresent, Nullable`1 uid, Nullable`1 isRecoverable, String poolIdentityId, String url, Nullable`1 partyUid, String partitionCode, String tableName, String parameter1, String parameter2, String parameter3, String parameter4, String parameter5, String clientId)
   at Invantive.Basics.InvantiveSystemException..ctor(GlobalState owner, ExecutionOptions executionOptions, String validationCode, String errorMessage, String kindRequest, String stackTrace, String nk, Exception innerException, Boolean inheritMessageCodeWhenPresent, Nullable`1 uid, Boolean isRecoverable, String poolIdentityId, String partitionCode, String tableName, String parameter1, String parameter2, String parameter3, String parameter4, String parameter5, String clientId)
   at Invantive.Data.Providers.AccountView.AccountViewProvider.RegisterDataContainerMetadata(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, IConnection connection, DataContainerMetadata dataContainerMetadata)
   at Invantive.Data.GenericProvider.GetDataContainerMetadata(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep)
   at Invantive.Data.GenericProvider.GetDatabaseMetadata(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep)
   at Invantive.Data.ConnectionManager.i(GlobalState owner, ExecutionOptions , SqlExecutionStep )
   at Invantive.Data.ConnectionManager.g(GlobalState owner, ExecutionOptions , SqlExecutionStep )
   at Invantive.Producer.Windows.Forms.AvailableObjectsList.a(GlobalState , ExecutionOptions executionOptions)
   at Invantive.Producer.Windows.Forms.AvailableObjectsList.B.MoveNext()
   at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
   at Invantive.Producer.Windows.Forms.AvailableObjectsList.GetAvailableObjectsAsync()
   at Invantive.Producer.Windows.Forms.AvailableObjectsList.Bind()
   at Invantive.Producer.Windows.Forms.AvailableObjectsList.Activate()
   at Invantive.Producer.Windows.Forms.QueryToolWindow.AvailableObjectsList_ChildChanged(Object sender, ChildChangedEventArgs e)
   at System.Windows.Forms.Integration.WindowsFormsHost.OnChildChanged(Control oldChild)
   at System.Windows.Forms.Integration.WindowsFormsHost.set_Child(Control value)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
   at System.Xaml.Schema.SafeReflectionInvoker.InvokeMethodCritical(MethodInfo method, Object instance, Object[] args)
   at MS.Internal.Xaml.Runtime.ClrObjectRuntime.SetValue(Object inst, XamlMember property, Object value)
   at MS.Internal.Xaml.Runtime.PartialTrustTolerantRuntime.SetValue(Object obj, XamlMember property, Object value)
   at System.Xaml.XamlObjectWriter.Logic_ApplyPropertyValue(ObjectWriterContext ctx, XamlMember prop, Object value, Boolean onParent)
   at System.Xaml.XamlObjectWriter.Logic_DoAssignmentToParentProperty(ObjectWriterContext ctx)
   at System.Xaml.XamlObjectWriter.WriteEndObject()
   at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlReader templateReader, XamlObjectWriter currentWriter)
   at System.Windows.FrameworkTemplate.LoadTemplateXaml(XamlObjectWriter objectWriter)
   at System.Windows.FrameworkTemplate.LoadOptimizedTemplateContent(DependencyObject container, IComponentConnector componentConnector, IStyleConnector styleConnector, List`1 affectedChildren, UncommonField`1 templatedNonFeChildrenField)
   at System.Windows.FrameworkTemplate.LoadContent(DependencyObject container, List`1 affectedChildren)
   at System.Windows.StyleHelper.ApplyTemplateContent(UncommonField`1 dataField, DependencyObject container, FrameworkElementFactory templateRoot, Int32 lastChildIndex, HybridDictionary childIndexFromChildID, FrameworkTemplate frameworkTemplate)
   at System.Windows.FrameworkTemplate.ApplyTemplateContent(UncommonField`1 templateDataField, FrameworkElement container)
   at System.Windows.FrameworkElement.ApplyTemplate()
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
   at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
   at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Border.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Control.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
   at System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Border.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
   at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
   at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Control.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.Controls.Grid.MeasureCell(Int32 cell, Boolean forceInfinityV)
   at System.Windows.Controls.Grid.MeasureCellsGroup(Int32 cellsHead, Size referenceSize, Boolean ignoreDesiredSizeU, Boolean forceInfinityV, Boolean& hasDesiredSizeUChanged)
   at System.Windows.Controls.Grid.MeasureOverride(Size constraint)
   at System.Windows.FrameworkElement.MeasureCore(Size availableSize)
   at System.Windows.UIElement.Measure(Size availableSize)
   at System.Windows.ContextLayoutManager.UpdateLayout()
   at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
   at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
   at System.Windows.Interop.HwndTarget.OnResize()
   at System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
   at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.HwndSubclass.DefWndProcWrapper(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at Windows.Win32.PInvoke.SetWindowPos(HWND hWnd, HWND hWndInsertAfter, Int32 X, Int32 Y, Int32 cx, Int32 cy, SET_WINDOW_POS_FLAGS uFlags)
   at Windows.Win32.PInvoke.SetWindowPos(HWND hWnd, HWND hWndInsertAfter, Int32 X, Int32 Y, Int32 cx, Int32 cy, SET_WINDOW_POS_FLAGS uFlags)
   at ControlzEx.Behaviors.WindowChromeBehavior._ApplyNewCustomChrome()
   at ControlzEx.Behaviors.WindowChromeBehavior.Initialize()
   at ControlzEx.Behaviors.WindowChromeBehavior.OnAttached()
   at Microsoft.Xaml.Behaviors.Behavior.Attach(DependencyObject dependencyObject)
   at Microsoft.Xaml.Behaviors.BehaviorCollection.ItemAdded(Behavior item)
   at Microsoft.Xaml.Behaviors.AttachableCollection`1.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
   at System.Windows.FreezableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
   at System.Windows.FreezableCollection`1.OnCollectionChanged(NotifyCollectionChangedAction action, Int32 oldIndex, T oldValue, Int32 newIndex, T newValue)
   at System.Windows.FreezableCollection`1.AddHelper(T value)
   at ControlzEx.WindowChromeWindow.InitializeWindowChromeBehavior()
   at ControlzEx.WindowChromeWindow.InitializeBehaviors()
   at System.Windows.Window.CreateSourceWindow(Boolean duringShow)
   at System.Windows.Window.ShowHelper(Object booleanBox)
   at System.Windows.Window.ShowDialog()
   at Invantive.Producer.Windows.Forms.RibbonWindowBase`1.ShowDialog()
   at Invantive.Producer.QueryTool.App.OnStartup(StartupEventArgs e)
   at System.Windows.Application.<.ctor>b__1_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at Invantive.Producer.QueryTool.App.Main()
   at Invantive.Data.Providers.AccountView.AccountViewProvider.RegisterDataContainerMetadata(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, IConnection connection, DataContainerMetadata dataContainerMetadata)
   at Invantive.Data.GenericProvider.GetDataContainerMetadata(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep)
   at Invantive.Data.GenericProvider.GetDatabaseMetadata(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep)
   at Invantive.Data.ConnectionManager.i(GlobalState owner, ExecutionOptions , SqlExecutionStep )
   at Invantive.Data.ConnectionManager.g(GlobalState owner, ExecutionOptions , SqlExecutionStep )
   at Invantive.Producer.Windows.Forms.AvailableObjectsList.a(GlobalState , ExecutionOptions executionOptions)
   at Invantive.Producer.Windows.Forms.AvailableObjectsList.B.MoveNext()

Dit is gelijkend op het probleem beschreven in:

Wat heeft geleid tot de introductie van het vinkje voor opnemen van inactieve velden.

Advies 1 is om zorgvuldig te controleren dat het vinkje aangezet is.

In de volgende 24.0-release zal de foutcode itgenacw066 getoond worden indien dit vinkje aangezet was in plaats van itgenacw063 om onzekerheid te verminderen.

Advies 2 is om te controleren dat pay_link een standaardtabel is van AccountView. Indien niet, gelieve dan vanuit AccountView een (geanonimiseerde) afdruk toe te voegen van een scherm dat de inhoud van deze tabel laat zien.

De AccountView-driver ondersteunt ook maatwerktabellen, maar ze zijn mogelijk niet altijd even op een zelfde wijze gedefinieerd als dat AccountView voorschrijft.

Advies 3 is om de foutmelding nogmaals op te wekken met release 24.0.752. Deze is te vinden vanaf:

Deze release 24.0.752 stuurt met de foutmelding meer informatie naar de Systeemberichten op Invantive Cloud. Aangezien het een product is dat niet gedeeld wordt door meerdere gebruikers, is er geen last van de zomerfreeze.

Job gedraaid met de nieuwe versie. Foutlog bij jullie gekomen?

Nee, we treffen enkel de logging aan op Query Tool versie 24.0.686.

Is het mogelijk om de fout op te wekken met versie 24.0.752 van het Query Tool of Data Hub?

Sorry, de Query Tool was idd niet ge-updatet, nu wel. Het kan zijn dat de fout nu is binnengekomen maar de software vroeg ook om een herstart van de server dus misschien daardoor niet. De herstart kan ik nu helaas niet doen, dat doe ik vannacht.

Onder release 24.0.752 treedt de volgende foutmelding op:

itgenacw063
The table ‘PAY_LINK’ has no fields selected from 13 available fields.
Please consider configuring include-inactive-fields to true after consulting the AccountView application administrator to compensate for metadata errors.

De velddefinities zijn:

Naam Data Type Verplicht? Actief? Virtueel?
PAY_LINK.REC_ID varchar2(10) N N J
PAY_LINK.INV_NR varchar2(12) N N J
PAY_LINK.SUB_NR varchar2(10) N N J
PAY_LINK.LINK_ID varchar2(32) N N J
PAY_LINK.INP_DATE datetime J N J
PAY_LINK.CNG_DATE datetime J N J
PAY_LINK.INP_USR varchar2(20) J N J
PAY_LINK.CNG_USR varchar2(20) J N J
PAY_LINK.CNG_NR integer(4) J N J
PAY_LINK.LINK_STATE integer(4) J N J
PAY_LINK.LINK_URL varchar2(254) J N J
PAY_LINK.SRC_OBJ varchar2(4) J N J
PAY_LINK.TRIAL_LNK boolean J N J

Volgens mij staat bovenste wel goed ingesteld maar ik kom er nu achter dat er twee eigengemaakte velden in de tabellen staan, Ik denk in het verleden op aanvraag van een collega. Gaat om de velden partition_code en partition_name. Deze zie ik niet aangevinkt staan en ik kan ze ook niet aanvinken. Zou dat de oorzaak kunnen zijn?
Sorry voor het late antwoord. (vakantie)

Deze twee verplichte velden worden automatisch door de Invantive UniversalSQL-driver voor AccountView toegevoegd als het gaat om een tabel die in elke administratie en/of jaar een andere inhoud kan hebben. Dit betreft vrijwel alle tabellen.

De Invantive UniversalSQL-driver voegt namelijk alle administratiejaren samen in 1 dataset.

Het probleem volgens de registratie is dat alle velden inactief zijn.

Werkt het wel met de laatste versie als u include-inactive-fields aanzet?

Nee, helaas werkt het met include-inactive-fields ook niet.
Ik heb nu net een afspraak gemaakt om naar dit probleem te kijken.

Het probleem bleek niet meer op te treden onder release 25.0 met Data Hub. Het Invantive Query Tool gebruikte automatisch aanmelden waardoor de handmatige instelling van include-inactive-fields niet doorkwam.

Het probleem is breed opgelost door include-inactive-fields op te nemen in de connection string in settings*.xml als:

connectionString="system-tables-directory=\\acme-srv01\Accountview;include-inactive-fields=True;include-inaccessible-databases=False;database-search-directories=\\acme-srv01\Accountview\admins;text-encoding=Windows-1252;ignore-memo-value-errors=True"

Dit topic is 3 dagen na het laatste antwoord automatisch gesloten. Nieuwe antwoorden zijn niet meer toegestaan.