Het uitvoeren van een query die voorheen draaide lukt al enige tijd niet meer:
select ...
from GeneralLedgerDetailsV3@xx
where fin_trs_head_modified between cast(l_date_to_load as datetime) and cast(l_end_date_to_load as datetime)
and ( company_code = 'xxxxxx***'
or company_code = 'xxxxx'
or company_code = '***xxxxxx'
)
and line >=0
and fin_trs_head_number>=0
between gaf een error, gewijzigd in:
where fin_trs_head_modified >= cast(l_date_to_load as datetime)
and fin_trs_head_modified <= cast(l_end_date_to_load as datetime)
Bij dit statement krijgen we nu de itgenoda035 foutmelding:
itgenoda035
Statement #1 ‘-- TF_acme…rows.’);
end;’ beginnend op regel 1 veroorzaakte een fout.
De Twinfield-server heeft een interne fout geretourneerd, meestal is dat een applicatiefout binnen Twinfield.
The remote server returned an error: (500) Internal Server Error.
Neem contact op met de ondersteuning van Twinfield met de verzamelde oproepgegevens van het native platform of stel een vraag op de Invantive-forums met deze oproepgegevens.
Het lukt niet om het probleem te reproduceren op Invantive Cloud (25.0.200) met:
select *
from GeneralLedgerDetailsV3@tfd
where fin_trs_head_modified >= trunc(sysdateutc) - 7000
and fin_trs_head_modified <= trunc(sysdateutc)
and ( company_code = 'NLA001821'
or company_code = 'NLA001821'
or company_code = 'NLA001821'
)
and line >=0
and fin_trs_head_number>=0
De itgenoda035-foutmelding geeft aan dat de Twinfield API-server een HTTP 500-foutmelding (Internal Server Error) is. Het betreft zo te zien een omgevings-specifieke fout die niet herleidbaar is tot een wijziging van de Invantive-programmatuur.
Het probleem is mogelijk gelijkend op:
Het is een generieke foutmelding die Twinfield teruggeeft die geeft uitsluitsel geeft over de oorzaak:
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<soap:Fault>
<soap:Code>
<soap:Value>soap:Receiver</soap:Value>
</soap:Code>
<soap:Reason>
<soap:Text xml:lang="en">Server was unable to process request. ---> Invalid name character in 'http://www.twinfield.com/_Unexpected'.</soap:Text>
</soap:Reason>
<soap:Detail />
</soap:Fault>
</soap:Body>
</soap:Envelope>