RpgFree : Znum7 vers Znum5
Posté : lun. 21 mai 2007, 13:10:03
- En rpg "classique" : Z-ADD Znum7 Znum5
Si Znum7=1234567, permet de tronquer et d'obtenir Znum5=34567
- en rpgfree , l'instruction znum5=znum7;
n'est pas possible si Znum7 est > à 99999
(RNQ0103 : Cible pour opération numérique trop petite pour contenir le résultat)
Pour résoudre le probléme, y aurait-il une instruction plus simple que :
ZNum5=%dec(%subst(%editc(ZNum7:'X'):3:5):5:0);
Si Znum7=1234567, permet de tronquer et d'obtenir Znum5=34567
- en rpgfree , l'instruction znum5=znum7;
n'est pas possible si Znum7 est > à 99999
(RNQ0103 : Cible pour opération numérique trop petite pour contenir le résultat)
Pour résoudre le probléme, y aurait-il une instruction plus simple que :
ZNum5=%dec(%subst(%editc(ZNum7:'X'):3:5):5:0);