RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Serv: irc.irc-land.org
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Affichage dynamique de contenu de variab

Forum : COBOL
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ COBOL

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM COBOL

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
edecoupi
Nouveau membre
Inscrit : 27/05/2004
Messages : 3
Message
#135750
Posté le 11/06/07 à 11:24
Bonjour à tous,
COBOL est-il capable de gérer la cas suivant :
Un programme contient 3 variables :
A, B et C
A contient "VALEUR1"
B contient "VALEUR2"
C contient "VALEUR3"

L'appel au programme s'effectue en lui passant une variable dans laquelle on peut saisir A, B ou C
Il faudrai que le programme retourne la valeur associée à A, B ou C.
Merci

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

bul
Membre du club
Avatar de bul
Inscrit : 26/01/2004
Messages : 951
Message
#135759
Posté le 11/06/07 à 12:52
bonjour,

si tu ne veux pas faire une "variable de variable",
une substitution... ce que ne sait pas faire Cobol,
je pense ( il faudrait une ch'tite routine assembleur )
de bêtes tests ?

si appel="a" renvoyer A
sinon si appel="b" renvoyer B
sinon renvoyer C

Cordialement.
__________________________
~ mon site ~ m'écrire ~
Laissez une adresse Mail où vous écrire, en évitant les spams
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

edecoupi
Nouveau membre
Inscrit : 27/05/2004
Messages : 3
Message
#135765
Posté le 11/06/07 à 13:54
Merci pour ta réponse, Bul.
Edecoupi

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

HULK77
Modérateur :
- Cobol
Avatar de HULK77
Inscrit : 12/08/2004
Messages : 160
Message
#138526
Posté le 17/07/07 à 14:03
Smiley Salut l'ami,

Une solution plus simple que d'écrire une routine système comme le suggère notre ami BUL est de faire un petit sous programme qui retournerai le contenu de la valeur saisie.

Exemple Programme appelant P1
3 variables :A, B et C
A contient "VALEUR1"
B contient "VALEUR2"
C contient "VALEUR3"
Appel sous programme P2
Traitement pgm P2 et retour en P1 avec les valeurs de chaque variables

Autre solution encore plus simple. Faire gérer tes valeurs à travers un petit fichier paramètres (.TXT) au sein d'un seul programme.

Exemple :

Creation et lecture du fichier paramètre contenant les variables suivantes :
A contient "VALEUR1"
B contient "VALEUR2"
C contient "VALEUR3"

Traitement
lecture fichier paramètre
Si variable = 'A' alors récupérer sa valeur ( 'VALEUR1')
Si variable = 'B' alors récupérer sa valeur ( 'VALEUR2') etc ...

Description du fichier paramètre
01 enr-param.
05 param-var PIC X.
05 param-valeur PIC X(7).

Ce fichier paramètre pourra être maj manuellement sous Notepad par exemple.

HULK77
__________________________
Ma fabrique de chemises tourne à plein régime !!!

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

gaby31
Nouveau membre
Inscrit : 07/09/2007
Messages : 4
Message
#142432
Posté le 07/09/07 à 09:50
Salut,
Dans mon domaine, la solution la plus souvent utilisée dans ce cas de figure ets l'utilisation de Table CICS. Ce sont des VSAMS consultable et parametrable sous le CICS. Lorsque dans ton pgm batch tu appelles la Table, tu obtiens en retour la valeur parametrées. Dans ce il te suffit juste de mettre ton VSAM entrée du pgm au niveau JCL et de codé le call du VSAM ds ton pgm.

Par contre je ne sais pas si ce fonctionnement est generalisé ????

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM COBOL



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.