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

Cobol Discussion :

Tester No De Sécurité Sociale


Sujet :

Cobol

  1. #1
    Robot Forum
    Avatar de forum
    Inscrit en
    Novembre 1999
    Messages
    2 753
    Détails du profil
    Informations forums :
    Inscription : Novembre 1999
    Messages : 2 753
    Points : 2 548
    Points
    2 548
    Par défaut Tester No De Sécurité Sociale
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Tester No De Sécurité Sociale

    Ci joint module pour tester la Clef No de Sécurité Sociale y compris pour la Corse

    En Entrée le No SS sur 15 caractères

    En Sortie La Cle theorique (calculée uniquement si le No est Numérique)

    Un code erreur à 1 si la clef est incorrect ou le No SS est non numérique après transformation pour la Corse

    Qu'en pensez-vous ?

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 059
    Points : 38 268
    Points
    38 268
    Billets dans le blog
    9
    Par défaut
    Bonjour,

    Je suis surpris que cette instruction passe au compilateur : if w-matric(7:1) = "A" or "B" vu que w-matric est déclaré en numérique, certes en étendu mais quand même.

    J'aurai plutôt effectué le test sur la variable 01 dont elle dépend, w-NUMSSO donc

  3. #3
    Membre régulier

    Profil pro
    Inscrit en
    Février 2008
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 15
    Points : 109
    Points
    109
    Par défaut Effectivement
    En fait le compilateur pointe sur le 7ième octet de la zone W-matric qui est le même que w-numsso(7:1) il ne se soucie pas du fait que ce caractère appartienne à une zone numérique ou pas. Ce programme a été testé sur COBOL de MIcrofocus, il est possible que certains compilateurs puristes auraient tiqués sur cela mais je crois que cela doit passer sur la plupart des compilateurs. J'ai testé sur le cobol de Fujitsu et on n'a pas d'erreur, ni à la compil ni à l'éxécution.
    Ceci étant il plus puriste de référencé w-numsso (7:1).

Discussions similaires

  1. [RegEx] Vérification de numéro de sécurité sociale
    Par Crunkman dans le forum Langage
    Réponses: 19
    Dernier message: 26/02/2016, 16h11
  2. [MCD] système d'information d'une caisse de sécurité sociale
    Par poulet972 dans le forum Schéma
    Réponses: 21
    Dernier message: 26/05/2010, 12h24
  3. Format spécial pour le champs numéro de sécurité sociale ?
    Par Boubas1 dans le forum Modélisation
    Réponses: 1
    Dernier message: 12/05/2007, 07h19
  4. Réponses: 1
    Dernier message: 26/04/2007, 21h01

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