Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Cobol
Cobol Forum d'entraide sur la programmation en langage Cobol
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/08/2012, 16h47   #1
Babylone159
Invité de passage
 
Femme
Inscription : août 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : août 2012
Messages : 9
Points : 0
Points : 0
Par défaut Comparaison deux fichiers avec cobol

Bonjour,

Est-il possible de comparer deux fichiers textes en utilisant un programme Cobol ?
est-ce que c'est faisable en utilisant les fichiers paramètres?
Avez-vous un exemple?

Merci
Babylone159 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 10h23   #2
el_slapper
Expert Confirmé Sénior
 
Inscription : décembre 2007
Messages : 2 578
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 2 578
Points : 6 304
Points : 6 304
C'est parfaitement possible, mais il faudrait détailler. Est-ce que le format des fichiers est libre, ou défini? Est-ce que les fichiers sont triés, ou libres?

Et qu'est-ce que tu appelles des fichiers paramètres?
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
3)le temps de comprendre toutes les exigences, le projet est terminé
4)le temps de terminer le projet, les exigences ont changé
Et le serment de non-allégiance :
Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.
el_slapper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2012, 16h32   #3
Babylone159
Invité de passage
 
Femme
Inscription : août 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : août 2012
Messages : 9
Points : 0
Points : 0
Hello,

Merci pour ta réponse.
Au fait les fichiers que j'ai besoin de comparer sont les squelettes de deux programmes Cobol.
et je veux dire par fichiers paramètres les fichiers qui sont déclarés dans la section "File Section", c'est bien ça?

Merci beaucoup
Babylone159 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2012, 10h50   #4
el_slapper
Expert Confirmé Sénior
 
Inscription : décembre 2007
Messages : 2 578
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 2 578
Points : 6 304
Points : 6 304
Ah, pigé. En fait, j'avais pensé à pas mal de choses, mais pas à ça.

Ce que tu appelles les "paramètres", ben, ce sont des fichiers tout court. En lecture et en écriture. Ca fait évidemment partie des choses à comparer.

Maintenant, comparer/analyser du code, c'est particulèrement difficille(le Cobol est spécialement galère à parser, c'est pourquoi il n'y a pas de compilateur "libre" exhaustif disponible) - et je n'ai pas d'exemple sous la main. Le seul avantage, c'est que les éléments sont dans l'ordre.

De toutes manières, le programme cobol de comparaison doit lire en entrée les 2 codes à comparer. Donc, doit avoir 2 fichiers en entrée dans la file section, un par fichier - et eventuellement un 3ème fichier en sortie pour logguer les différences.

Mais ensuite, soit tu fais une comparaison bête ligne par ligne, et tu signales toute différence, soit tu parses. La première solution a tout un tas de petits pièges, la deuxième, euh, comment dire, c'est un boulot colossal.
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
3)le temps de comprendre toutes les exigences, le projet est terminé
4)le temps de terminer le projet, les exigences ont changé
Et le serment de non-allégiance :
Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.
el_slapper est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2012, 20h41   #5
Luc Orient
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 166
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 54
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 166
Points : 1 979
Points : 1 979
Citation:
Envoyé par Babylone159 Voir le message
...
Est-il possible de comparer deux fichiers textes en utilisant un programme Cobol ?
Sur quel système d'expoitation vous voulez faire cela ?
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2012, 12h36   #6
Babylone159
Invité de passage
 
Femme
Inscription : août 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : août 2012
Messages : 9
Points : 0
Points : 0
Hello,

C'est sur Linux db2/windows et je dois créer un script JCL qui permet de lancer l'exécution du programme.

Thanks
Babylone159 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h26.


 
 
 
 
Partenaires

Hébergement Web