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 ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 Option de compilation Microfocus

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
pej
Nouveau membre
Avatar de pej
Inscrit : 27/03/2007
Messages : 6
Message
#128468
Posté le 27/03/07 à 10:15
Bonjour
Développant en COBOL sous unix avec le compilateur Microfocus, je souhaiterai connaitre les options de compilation qui me permettraient de me rapprocher le plus possible de la rigueur d'un compilateur sous Z/OS.
En effet pour des pb de compatibilité il faut que les "comportements" à runtime et à designtime soient les plus proches entre unix et IBM.
Par exemple, à designtime, chaîne de caractère délimitées pas ' et non par ", instructions ne débutant pas avant la colonne 12.
A runtime, pas d'auto-initialisation des zones alpha à space mais à low-value, plantage systématique si on teste la numéricité d'une zone numérique non initialisée :
IF W-MTOPERAT NOT NUMERIC (avec W-MTOPERAT à space ou low-value)
etc...

Enfin, dernier point. Sous unix, lors qu'un sous-prog modifie une zone de communication sans la restituer correctement au programme appellant, ce dernier peut utiliser les données modidifées ce qui n'est pas le cas sous IBM (gestion plus rigoureuse de la mémoire). L'exemple suivant permet de mettre en évidence le comportement différent selon la plateforme :


Programme appelant : DISPLAY 'W-ZONE1 <' W-ZONE1 '>' DISPLAY 'W-ZONE2 <' W-ZONE2 '>' MOVE W-ZONE1 TO W-ZONECOMM-ZONE1 MOVE W-ZONE2 TO W-ZONECOMM-ZONE2 CALL SS-PROG USING W-ZONECOMM MOVE W-ZONECOMM-ZONE1 TO W-ZONE1 MOVE W-ZONECOMM-ZONE2 TO W-ZONE2 DISPLAY 'W-ZONE1 <' W-ZONE1 '>' DISPLAY 'W-ZONE2 <' W-ZONE2 '>' Sous-programme : MOVE W-ZONECOMM-ZONE1 TO W-ZONE1 MOVE W-ZONECOMM-ZONE2 TO W-ZONE2 // Modification de W-ZONE1 // Modification de W-ZONE2 MOVE W-ZONE2 TO W-ZONECOMM-ZONE2


Sous unix, les display des deux zones montrent que celles-ci ont été modifiées.
En revanche, sur IBM, seule la zone2 a été modifiée. La zone1 est identique entre les deux display.

Merci de votre aide.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

HULK77
Modérateur :
- Cobol
Avatar de HULK77
Inscrit : 12/08/2004
Messages : 171
Message
#129215
Posté le 02/04/07 à 10:06
Smiley Bonjour,

Je ne sais pas si tu aura beaucoup de réponse, car en fait sur un site
les langages (COBOL en l'occurence) sont installés au départ à l'init de la
machine, et cela doit être probablement faitr par l'équipe système ou UNIX.

Faut s'adresser à eux pour avoir ce genre d'infos.
Cela est valable d'ailleurs aussi pour la machine IBM.

A moins que tu ai installé toi même MICROFOCUS en version monoposte.
Auquel cas tu devrais pouvoir consulter et modifier les paramètres par défault
sur ton poste.

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

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pej
Nouveau membre
Avatar de pej
Inscrit : 27/03/2007
Messages : 6
Message
#129221
Posté le 02/04/07 à 10:58
Bonjour,
nous utilisons MICROFOCUS en version multiposte.
Toutefois, pour tester les options de compilation, je dispose d'un environnement distinct.
Le problème est que malgré la documentation fournie par MICROFOCUS, je n'arrive pas à forcer le comportement du compilateur pour me rapprocher le plus possible du compilateur IBM.
Je me demande si cela est véritablement possible Smiley
Comme nous n'avons pas d'expert microfocus, je lance ce SOS ici, si quelqu'un connait les options qui permettent de :
- ne pas autoriser les labels commencant en aire B (AREACHECK ?)
- ne pas autoriser les instructions commencant en aire A
- ne pas dépasser la colonne 72 ou 74
- ne pas initialiser les variables à "space" mais à "low value"
- ne pas considérer qu'une donnée numérique à "space" est équivalent à "zéro"
- ne pas autoriser le test de numéricité sur les zones alphanumeriques
- vider la mémoire lorsqu'on appelle un sous-pro batch ou TP et lorsqu'on revient d'un sous-pro vers l'appellant
- vider la TX lorsqu'un programme TP se réappelle
je suis prenneur, même de la moindre info Smiley

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

HULK77
Modérateur :
- Cobol
Avatar de HULK77
Inscrit : 12/08/2004
Messages : 171
Message
#130510
Posté le 13/04/07 à 16:00
Smiley Salut l'ami,

Voiçi la réponse de la cellule UNIX de chez nous :

Dominique DOUETTEAU
> Ingénieur Support Produit - Product Support Engineer ( MICRO FOCUS)
Mél : support.france@microfocus.com
Numéros Verts, Appel Gratuit :
- de la FRANCE : 0 800 917 355

Heures d'ouverture du bureau Français : De 9:00 à 18:00 du lundi au
vendredi (hors jours fériés)
En dehors ces heures, le Support 7 jours sur 7 et 24 heures sur 24
s'effectue en langue Anglaise
Adresse : Micro Focus - Tour Atlantique, La Défense 9, 1 place de la
Pyramide, 92911 Paris la Défense Cedex
Si vous cherchez à contacter le Support Technique Micro Focus, nous vous
recommandons de nous faire parvenir un mél à support.france@microfocus.com

C'est vrai que vous devirez avoir un contrat avec MICROFOCUS, donc une
HOT LINE possible.

Désolé de ne pouvoir faire plus

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

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 :.