Je suis pas très fort sur ces environnement mais si tu pouvais me filer quelques éclaircissement ce sera gentil de votre part.
J'ai un fichier qui est généré sous un environnement COBOL avec :
[R2]>cobrun -v
/usr/lib/cobol/rts32
V4.1 revision 10 build 10/10/2 G; 14297. Run Time System OXCLY/ZZ0/00000K
32 bit avec Microfocus 2.0 et quand je lance rebuild ce dernier est OK
Par contre, sur l'autre machine est :
sai13dev:VENUS:/home/sai13dev>$ cobrun -v
/opt/microfocus/cobol/bin/rts64
64 bits avec Microfocus 4.0 et le rebuild est KO "ERROR input file" not found status 9/018
Peut être qu’il n’arrive pas à lire ce fichier du moment qu’il y’a discordance de version COBOL.
En version 32 bit comme en 64 bit chaque fichier créer possède des caractères
systèmes (et invisible pour le développeur) propre à la version utilisée.
Ton fichier rts32 doit être l'éxecutable issu de ta compil dans la version 32 bit.
Idem pour ton fichier rts64 dans la version 64 bit.
Je présume que c'est à la compilation de ton source que tu as cette erreur :
"ERROR input file" not found status 9/018
Est ce le même source (sans modification) que tu compile sur les 2 machines ?
Si non, voire le delta que tu as ajouté, il doit y avoir une erreur dans la déclaration de tes fichiers. il ne trouve pas un fichier que tu utilise dans ton traitement, mais qui n'est pas déclarer en FD.
Cordialement
HULK77
__________________________
Ma fabrique de chemises tourne à plein régime !!!
Au fait y'a pas de compilation. Le fichier sequentiel est généré en 32 bits. Ce meme fichier copié sur une machine 64 bits retourne le message d'erreur dessous.
D'autre part, j'ai un peu avancer sur ce sujet:
1- Si le fichier sequentiel contient une seule entre le rebuild est OK sur les 2 environnement
2- Si le fichier sequentiel contient deux entete il me remonte l'erreur.
Comment faire afin d'ignorer les autres entetes du fichier sequentiel lors du rebuild.