Sujet Itgenoda042 Afas

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')

Comment puis-je résoudre ce problème ?

Il n’est pas rare qu’une erreur HTTP 404 (not found) soit renvoyée par les plateformes cloud lorsqu’un élément recherché n’existe pas.

Il est conseillé de vérifier d’abord que 1634 et EF6DFC0430944E5482D33E5342395E19 sont des valeurs valides.

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