Gestion des erreurs Services Web DIAPASON Génériques
L’instruction LC-Erreur permet de mettre le Service Web en erreur. Il retourne alors un code 500 avec un DIAP_STATUTS à « ERROR » est le message du LC-Erreur.
{
"DIAP_METHODE": "SWDG_DOC",
"DIAP_IDENTIFIANT": "d00cf424-a341-7390-7d14-3791c8839f6a",
"DIAP_STATUTS": "ERROR",
"messages": "\n\nExemple d'erreur !"
}
Remarque :
Il conviendra donc de tester le retour des fonctions utilisées dans la REB pour éventuellement déclencher des erreurs comme dans l’exemple suivant.
VLO.RetourFonction = SW-DIAPASON( MODE= GET-C , PARAM= CLO."ParamCar1" , S:VALPARAM= VLO.VarCar )
SI VLO.RetourFonction EXISTE ET <> ""
LC-Erreur = CLO."Erreur de lecture du paramètre :" + " " + VLO.RetourFonction
FIN_BLOC