Krijg onderstaande foutmelding bij inladen van de APOutstandingItems en AROutstandingItems:
The metadata of the columns ‘d89e98c84a2996dcca90bf6ae51c2d (origin: NUMBER_ATTR)’ specifies that null values should not appear, but there is a null value in row #3.
The metadata of the columns ‘d89e98c84a2996dcca90bf6ae51c2d (origin: NUMBER_ATTR)’ specifies that null values should not appear, but there is a null value in row #6.
Ensure that the nullable property in the metadata of ExactOnlineXML.XML.AROutstandingItems matches the values.
Ensure that the nullable property in the metadata of ExactOnlineXML.XML.APOutstandingItems matches the values.
De query is select * from ExactOnlineXML.XML.APOutstandingItems
Het treedt in dit geval bij de enige administratie van deze licentie op, maar dat is er dan ook maar één.
De query heeft eerder gewerkt, maar niet bij deze klant/administratie (pas vandaag gekoppeld). Dit is ook de eerste klant die draait op 22.1.68. Wellicht heeft het met die versie te maken?
Geen idee wat je bedoelt met foutcode, voor de volledigheid de hele tekst eromheen:
itgen_one_more_errors_dot
The metadata of the columns 'd89e98c84a2996dcca90bf6ae51c2d (origin: NUMBER_ATTR)' specifies that null values should not appear, but there is a null value in row #3.
The metadata of the columns 'd89e98c84a2996dcca90bf6ae51c2d (origin: NUMBER_ATTR)' specifies that null values should not appear, but there is a null value in row #6.
Ensure that the nullable property in the metadata of ExactOnlineXML.XML.AROutstandingItems matches the values.
Ensure that the nullable property in the metadata of ExactOnlineXML.XML.APOutstandingItems matches the values.
created_at (String/string): BI-XPERTS01, created_by (String/st...tion_modified (String/string): d1cc324b2a624d96a5fe13154132a52a
2022-07-27 10:46:35.957 Error itgenrst007: Invantive.Basics.InvantiveSqlException
Invantive.Basics.InvantiveSqlException
Mogelijk betreft dit een datacorruptie in de Exact Online API’s. Via een ander kanaal zal contact gezocht worden om aanmeldgegevens te verkrijgen om het nauwkeuriger te kunnen beoordelen waar de oorzaak zit.
De volgende twee queries geven onder productierelease 22.0.296 de verkoopfacturen terug en inkoopfacturen terug waarbij het factuurnummer ontbreekt:
select *
from ExactOnlineXML.XML.AROutstandingItems
where number_attr is null
select *
from ExactOnlineXML.XML.APOutstandingItems
where number_attr is null
Dit betreft blijkbaar niet-afgedrukte facturen (of die er tussen horen te staan in deze lijst is een tweede).
Het veld NUMBER_ATTR is optioneel in het Invantive datamodel van Exact Online; zie ook:
select table_name
, name
, NULLABLE = false Verplicht
from SystemTableColumns@DataDictionary
where table_name = 'APOutstandingItems'
and name = 'NUMBER_ATTR'
union all
select table_name
, name
, NULLABLE = false Verplicht
from SystemTableColumns@DataDictionary
where table_name = 'AROutstandingItems'
and name = 'NUMBER_ATTR'
met als resultaat:
BETA-release
Onder BETA-release 22.1.63 geeft de gefilterde query echter geen rijen terug, en geeft de volgende query een itgenrst007-foutmelding:
itgenrst007:
The metadata of the columns ‘NUMBER_ATTR’ of table ‘’ specifies that null values should not appear, but there is a null value in row #3.
Ensure that the nullable property in the metadata matches the values.
Query:
select *
from ExactOnlineXML.XML.AROutstandingItems
De controlequery geeft ook aan dat dit veld nu verplicht is:
Oorzaak
De BETA-release bevat een groot aantal nieuwe kwaliteitscontroles op de data. Deze twee specifieke controles zijn te streng en zullen in de volgende BETA-release versoepeld zijn.
Advies is om over te stappen op de productierelease 22.0 of om de nieuwe BETA-release te gebruiken. Die laatste zal binnen 2 werkdagen beschikbaar zijn via https://releasenotes.invantive.com.
Het advies van een BETA-release wordt afgeraden tenzij er een goede reden voor is.