Je reçois le message d’erreur ci-dessous dans la requête
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
ID du message : 9351e11f-748e-48c7-bf3c-afa8359b4c12
Survenu (UTC) : 13-3-2026 15:25:52
J’utilise cette syntaxe dans l’outil de requête :
select *
from AfasOnline.SubjectConnector.Subject@afas(1634,'EF6DFC0430944E5482D33E5342395E19')
Cette question a été automatiquement clôturée après 1 semaine d’inactivité. La dernière réponse donnée a été marquée comme solution.
Merci de poser une nouvelle question via un sujet distinct si le problème se reproduit. Merci d’inclure dans la nouvelle question un lien vers ce sujet en collant son URL dans le texte.
Finalement, les documents sont bien trouvables ; une partie des documents renvoie une erreur HTTP 404 (non documentée). On suppose que le 404 sur Subject signifie : « Pas de droits ».
Requête :
--
-- Dans le cas où l'accès à un document semble impossible : l'ignorer.
--
-- Renvoie 404 Not Found lorsque non accessible :
--
-- The requested OData URL could not be found on the AFAS Online server.
-- Please contact Invantive Support or use another table.
-- (https://93926.rest.afas.online/profitrestservices/subjectconnector/9520/90b21cfe240a4213805a164886ba6927?take=50000).
--
-- Le 404 ne peut pas être répondu depuis le cache de documents sur le connecteur Subject, donc cela consommera
-- environ 125 ms pour chaque ligne à chaque exécution.
--
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
--
-- Filtre potentiellement transférable côté serveur.
--
where m.file_name like 'I________.pdf'
--
-- Vérification affinée que le motif du nom de fichier de la facture correspond.
--
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