Ich erhalte die folgende Fehlermeldung in der Abfrage
itgenoda042
Statement #1 ‘select * from … 5342395E19’) s" starting on line 1 caused an error.
The requested OData URL could not be found on the AFAS Online server.
The remote server returned an error: (404) Not Found.
Please contact Invantive Support or use another table. https://(omgeving).rest.afas.online/profitrestservices/subjectconnector/1634/ef6dfc0430944e5482d33e5342395e19?take=50000
Diese Frage wurde nach 1 Woche Inaktivität automatisch geschlossen. Die zuletzt gegebene Antwort wurde als Lösung markiert.
Bitte stelle eine neue Frage über ein separates Thema, falls das Problem erneut auftritt. Bitte füge in der neuen Frage einen Link zu diesem Thema ein, indem du die URL davon in den Text einfügst.
Letztendlich sind die Dokumente schon zu finden; ein Teil der Dokumente liefert einen (undokumentierten) HTTP-404-Fehler. Die Vermutung ist, dass 404 bei Subject Folgendes bedeutet: „Keine Berechtigung“.
Query:
--
-- Falls der Zugriff auf ein Dokument nicht möglich erscheint: ignorieren.
--
-- Löst 404 Not Found aus, wenn nicht zugänglich:
--
-- Die angeforderte OData-URL konnte auf dem AFAS Online-Server nicht gefunden werden.
-- Bitte wenden Sie sich an den Invantive-Support oder verwenden Sie eine andere Tabelle.
-- (https://93926.rest.afas.online/profitrestservices/subjectconnector/9520/90b21cfe240a4213805a164886ba6927?take=50000).
--
-- Die 404 kann beim Subject-Connector nicht aus dem Dokumenten-Cache beantwortet werden,
-- daher wird sie bei jedem Lauf pro Zeile etwa 125 ms in Anspruch nehmen.
--
set ignore-http-404-errors@afas true
create or replace table tstdoc@sql
as
select m.attachment_id
, m.subject_id
, m.file_id
, m.file_name
, s.filedata
, s.mimetype
from AfasOnline.GetConnector.profit_subject_attachments@afas m
join Subject@afas(m.subject_id, m.file_id) s
--
-- Möglicherweise serverseitig weiterleitbarer Filter.
--
where m.file_name like 'I________.pdf'
--
-- Feinabgestimmte Prüfung, dass das Muster des Rechnungsdateinamens übereinstimmt.
--
and regexp_instr(m.file_name, '^I[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].pdf$') = 1