LASTERRORCODE
La fonction LASTERRORCODE renvoie un élément texte dont la valeur est le dernier code d'erreur renvoyé par l'un des ensembles de fonctions spécifiés pendant l'exécution de la mappe.
Vous pouvez utiliser LASTERRORCODE pour rechercher ou signaler le code d'erreur renvoyé par l'une des fonctions d'interface externe.
- Syntaxe :
- LASTERRORCODE ( )
- Signification :
- LASTERRORCODE ( )
- Renvoie :
- Un élément texte unique
LASTERRORCODE n'a pas d'argument, mais nécessite des parenthèses.
La fonction LASTERRORCODE renvoie un élément texte dont la valeur est le dernier code d'erreur renvoyé par l'un des ensembles de fonctions spécifiés pendant l'exécution de la mappe.
- DBLOOKUP
- DBQUERY
- DDEQUERY
- EXIT
- GET
- PUT
- RUN
Exemples
- Message = VALID ( RUN ("Map1Msg.mmc" , "-AE -OMMSMQ1B `-QN .\aqueue -CID 2001'" ), FAIL ( "Echec sur RUN (" + TEXT (LASTERRORCODE ( ) ) + "):" + LASTERRORMSG ( ) ) )
Dans cet exemple, les fonctions LASTERRORCODE et LASTERRORMSG sont associées aux fonctions FAIL et VALID pour faire échouer (interrompre) la mappe si la mappe exécutée par la fonction RUN (Map1Msg.mmc) échoue. Dans cet exemple, la mappe échoue et renvoie le code d'erreur et le message d'erreur retournés par la fonction RUN à l'aide des fonctions LASTERRORCODE et LASTERRORMSG.
Si la mappe Map1Msg échoue car une ou plusieurs de ses entrées ne sont pas valides, la valeur "none" est attribuée à Message. La mappe s'interrompt et le message suivant est renvoyé dans le journal d'audit de l'exécution :
Echec sur RUN (8) : Une ou plusieurs entrées n'étaient pas valides.
Fonctions associées
- DBLOOKUP
- DBQUERY
- DDEQUERY