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 :

Fonction STRING + suppression des zeros


Sujet :

Cobol

  1. #21
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    La référence en matière de doc IBM est son infocenter et les redbooks

    Regarde le lien suivant et cherche la brochore du ILE COBOL (dans les pdf) ou
    dans les rubriques TRIM, TRIML et TRIMR

    http://publib.boulder.ibm.com/infoce...v5r4/index.jsp

    Pour l'expression WS-MT-X (WS-DEB:WS-LG), regarde "reference modification"

    Pour les exemples, désolé je ne suis pas sur un AS en ce moment, mais tu en trouveras dans la brochure ILE COBOL.

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 362
    Points : 419
    Points
    419
    Par défaut
    Citation Envoyé par Hédhili Jaïdane Voir le message
    addendum : si tu utilises la fonction du genre WS-MT-X (WS-DEB:WS-LG) (post de Fremen167), tu es obligé d'être en ILE, je ne me rappelle pas si ça existe en Cobol/400 OPM, et du coup tu peux utiliser les fonctions TRIM, TRIMR et TRIML
    Je l'utilise sur MVS. On l'appelle la modification de référence, et c'est du COBOL II tout-à-fait standard. Ceci dit, je pense qu'il n'est pas bon d'en abuser, la richesse des descriptions de données de la WSS en COBOL permet de faire des choses plus propres.

  3. #23
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Effectivement fremen167 mais le cobol400 vient surtout du Cobol36 beaucoup plus que du 2. La modif de référence est plus intéressante quand ses arguments sont des variables, je l'ai toujours utilisée en ILE.
    En plus en revisant les posts, je viens de m'apercevoir que vince29 est en V5R3, or les fonctions intrinsèques TRIM, TRIMR et TRIML ne sont apparues qu'avec la V5R4 en Cobol. Donc :
    vince29, reste sur l'exemple de fremen167 qui est est acceptable par le cobol400 OPM et laisse tomber pour le moment le ILE et les foncts TRIM, ça sera pour une autre fois et excuse moi de la mauvaise piste.
    A+

  4. #24
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2005
    Messages : 489
    Points : 171
    Points
    171
    Par défaut
    Merci pour votre aide
    Domage pour moi que je ne suis que en V5R3 .... la fonction TRIM aurait tout simplifié ...
    Je vais me débrouiller autrement : pour chaque variable, je vais faire une boucle pour ne garder que la valeur que je souhaite, puis avec la fonction STRING, je concatène à ma variable de sortie, et cela pour chaque valeur en entrée ...
    Je pense que je pourrais m'en sortir de cette manière
    Encore merci

  5. #25
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    362
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 362
    Points : 419
    Points
    419
    Par défaut
    Citation Envoyé par vince29 Voir le message
    Je vais me débrouiller autrement : pour chaque variable, je vais faire une boucle pour ne garder que la valeur que je souhaite, puis avec la fonction STRING, je concatène à ma variable de sortie, et cela pour chaque valeur en entrée ...
    Ce n'est pas un peu ce que je t'ai proposé (et codé) comme solution ?

  6. #26
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2005
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2005
    Messages : 489
    Points : 171
    Points
    171
    Par défaut
    oui c'est à peu près la même chose, sauf que ce n'est pas ma variable de sortie qui est sur 18 caractère mais toutes mes variable en entrée.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [AC-2003] Remplacer les chaines vides (ZLS – Zero Lenght String) par des Null.
    Par Bonero dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/03/2012, 17h34
  2. suppression des zero dans une date
    Par bambino13 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/07/2009, 17h27
  3. Remplacer des caractères avec la fonction string.replace
    Par chtom dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/12/2008, 16h43
  4. Fonction "contains" pour des String
    Par Gaaaga dans le forum Flex
    Réponses: 1
    Dernier message: 27/05/2008, 14h16
  5. Réponses: 2
    Dernier message: 09/03/2006, 14h15

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