IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macro Discussion :

Traitement des erreurs traitement d'erreur de l'ensemble du programme : identique fonction SYSERR


Sujet :

Macro

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 27
    Points
    27
    Par défaut Traitement des erreurs traitement d'erreur de l'ensemble du programme : identique fonction SYSERR
    Bonjour,

    Je souhaiterais savoir si il existe une macro variable automatique permettant le traitement d'erreur sur l'ensemble du programme.
    SYSERR me permet de vérifier certain point dans mon programme, mais je voudrais faire un test sur l'ensemble du programme.

    D'avance meri pour vos retours.

    PS: j'utilise SAS v8

  2. #2
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Points : 3 403
    Points
    3 403
    Par défaut
    fais une recherche dans le répertoire d'installation SAS sur un programme qui s'appel :
    sysrc.sas , il contient tout les codes d'erreurs et leurs signification.

  3. #3
    Membre chevronné
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Points : 1 868
    Points
    1 868
    Par défaut
    pas a ma connaissance, puisqu'a l'echelle d'un programme tu peux avoir plusieurs status - puisqu'une etape data peut fonctionner- renvoyant 0 pour syserr et une autre non, renvoyant une valeur positive.

    C'est plutot a toi de voir ce que tu veux faire - sommer les erreurs par categorie; tester si au moins une procedure/ etape data renvoie une valeur positive (ie ca plante au moins une fois)... dans les deux cas ca a l'air simple a generer

  4. #4
    Modérateur

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2011
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2011
    Messages : 1 625
    Points : 3 403
    Points
    3 403
    Par défaut
    sinon le tout est ICI. et tu peux les résupérer avec :

  5. #5
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 27
    Points
    27
    Par défaut
    Merci pour vos retours.

    Citation Envoyé par Manoutz Voir le message
    tester si au moins une procedure/ etape data renvoie une valeur positive (ie ca plante au moins une fois)
    C'est exactement ce que je veux faire. Tester à la fin du programme si une ou n étapes ont renvoyées une valeur positive.

  6. #6
    Membre chevronné
    Homme Profil pro
    Biostatisticien
    Inscrit en
    Juin 2009
    Messages
    1 206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Biostatisticien
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 206
    Points : 1 868
    Points
    1 868
    Par défaut
    C'est assez simple: cree une macro variable syserrmaxval par exemple, que tu initialise a une valeur negative. Enregistre syserr a la fin de chaque etape data/ procedure, et si syserr>syserrmaxval (a chaque etape) alors syserrmaxval=syserr.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Points : 27
    Points
    27
    Par défaut
    Citation Envoyé par Manoutz Voir le message
    C'est assez simple: cree une macro variable syserrmaxval par exemple, que tu initialise a une valeur negative. Enregistre syserr a la fin de chaque etape data/ procedure, et si syserr>syserrmaxval (a chaque etape) alors syserrmaxval=syserr.
    J'y avais pensé, mais justement je veux éviter ça. J'ai pas envie d'avoir à rajouter le test après chaque étape. J'ai plusieurs programmes avec pas mal d'étapes.

Discussions similaires

  1. Traitement des erreurs/serveur http.
    Par Ren97 dans le forum VC++ .NET
    Réponses: 0
    Dernier message: 28/02/2009, 02h55
  2. Traitement des erreurs avec Tomcat
    Par ingdev dans le forum Tomcat et TomEE
    Réponses: 11
    Dernier message: 14/01/2009, 16h55
  3. Traitement des erreurs 403/401 en réponse aux requetes HTTP
    Par Flodelarab dans le forum Développement
    Réponses: 2
    Dernier message: 03/12/2007, 03h43
  4. Réponses: 2
    Dernier message: 30/10/2007, 08h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo