|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 90 ![]() |
Bonjour,
Dans un programme Pacbase, je fais la comparaison de 2 chaines de caractères de longueur 8 de la façon suivante : Code :
D'avance merci pour vos infos, a+ |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 096 ![]() |
En EBCDIC, et c'est le cas si on est en z/OS, le chacactère '7' ( x'F7' ) a une valeur supérieure au charactère 'A' ( x'C1' ).
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 90 ![]() |
Merci Luc,
Effectivement, la comparaison est faite en Hexa ! Existe-t-il une fonction Pacbase pour comparer les chaines de caractères en EBCDIC ? D'avance merci, a+ |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 37 ![]() |
Bonjour,
Dans ton cas, pourquoi t'attends-tu à un test OK ? Ecrire en cobol un test qui compare 7 à A ne veut pas dire grand chose selon moi. Comme le dit Luc Orient, dans ce cas, ton programme ne pourra que comparer les valeurs hexa correspondantes. |
|
|
00
|
|
|
#5 | |||
|
Membre Expert
![]() ![]() François DurandSpécialiste Delivery Mainframe IBM Inscription : octobre 2005 Messages : 1 096 ![]() |
Citation:
A mon sens, pour obtenir ce que tu souhaites il faut coder au niveau de l'ENVIRONNEMENT DIVISION du programme : Code :
|
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com