|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Je souhaiterai creer une table SAS à partir d'un fichier issu de l'environnement MVS. Probleme : ces fichiers contiennent des formats numériques signés et je n'arrive pas à les lire avec SAS. Savez vous s'il existe une manipulation pour lire ce type de format ?
Quel format attribuer à cette donnée pour pouvoir récupérer un champ numérique décimal ? Voici a quoi ressemble les données numériques signées Citation:
Voici le mail d'une personne qui ma expliqué ce qu'était une zone numérique signée Citation:
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
||
|
|
00
|
|
|
#2 | ||||
|
Membre chevronné
![]() ![]() |
J'ai juste noté 2 choses qui pourront t'aider : 1) Citation:
2) Citation:
Le mieux est que tu fasse un test sur la première ligne, premier chiffre. Donc essaie ça : Code :
Steel |
||||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
merci je vais essayer
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
|
|
00
|
|
|
#4 | |||
|
Membre Expert
![]() ![]() |
Citation:
il faut que tu importes tes données osus format chaîne de caractères. faire un découpage de ta chaînes avant_virgule après_virgule EX 00000012253000é avant_virgule 0000001225 (10 caractères) après virgule 3000é (5 caractères) tu supprimes le "é" tu multiplies le 3000*0.0001 tu aditionnes le résultats à avant_virgule.
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
|||
|
|
00
|
|
|
#5 | ||||
|
Membre chevronné
![]() ![]() |
ah oui mais j'avais pas vu ça aussi :
Citation:
Citation:
Si c'est le cas, rien de plus simple en SAS, utilise l'informat 14.4 Code :
|
||||
|
|
00
|
|
|
#6 | |||
|
Membre chevronné
![]() ![]() |
Citation:
essaie ça bahraoui : Code :
|
|||
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() |
C'est ce que je fait en fait l'informat 15.5 mais ca ne marche pas !
Et pour le "é" à la fin de la chaine ???j'en fais quoi ? car c'est celui la qui contient le signe !!!
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
|
|
00
|
|
|
#8 | |
|
Membre habitué
![]() |
Citation:
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
|
|
|
00
|
|
|
#9 | |
|
Membre chevronné
![]() ![]() |
Citation:
donc déja fait plutot 14.4 et essaie de demander à ton collègue qui t'a envoyé le mail ce qu'on en fait du é. |
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() |
Il faudra demnder s'il faut multiplier par -1 si la chapine se termine par "é"!!
Il est codé comment un nombre positif?
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
|
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() |
le "é" est utlise que dans un contexte MVS apparement. Si je tiens compte de ce que tu dis, je pense que ca va erroner ma donnée ! Le fait qu'il y est un "é" en fin , ne justifie pas si le signe est + ou - !
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() ![]() |
c'est pour ça que je dis qu'a mon avis il faut pas en tenir compte
|
|
|
00
|
|
|
#13 |
|
Membre habitué
![]() |
Et alors du coup , comment fait on pour savoir si nous avons a faire à un signe positif ou négatif si l'on ne s'occupe plus du "é" ?
__________________
Pierre24. http://www.goguel-blog.com Les racistes sont des gens qui se trompent de colère. Léopold Sédar Senghor |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com