Bonjour j'utilise la proc suivante pour créer des tables SAS :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 LIBNAME GP 'K'; OPTIONS MISSING=''; FILENAME FICCONT 'FICCONT TEXT K'; DATA FR.CONT0000; INFILE FICCONT; INPUT à1 IDENREG $5. /*CHAMP IDENTIFIANT TYPE D'ENREGISTREMENT*/ à6 CDSYS $2. /*CODE SYSTEME D'ORIGINE*/ à8 NOLOT $8. /*NUMERO DE LOT DU CRI*/ à16 DTEXTRAC YYMMDD8. /*DATE D'EXTRACTION*/ /*DONNEES PROPOSITION*/ à24 IDPROP $30. /*NUMERO DE PROPOSITION*/ à54 STATPROP $3. /*SITUATION DE LA PROPOSITION*/ à57 MOSTPROP $4. /*MOTIF STATUT DE LA PROPOSITION*/ à61 DTDEVTPR YYMMDD8. /*DATE DU DERNIER EVENEMENT SUR PROPO*/ à69 DTRECPR YYMMDD8. /*DATE DE RECEPTION*/ à77 DTCREPR YYMMDD8. /*DATE DE CREATION DE PROPO DANS AIA*/ à85 DTSIPROP YYMMDD8. /*DATE DE SIGNATURE DE LA PROPOSITION*/ à93 DTEFCNPR YYMMDD8. /*DATE D'EFFET CONTRAT DANS PROPO*/ ...; RUN;
Mon fichier texte comporte des données séparées par des points virgules.
Lorsque je le place en entrée et que je lance ma proc, elle ne tient pas compte des point virgules et m'allouent les champs de la table SAS n'importe commment (CAD que sur un champ SAS, plusieurs données sont présentes).
J'espere que je m'exprime assez clairement.
Ma question est la suivante :
Faut t-il dire à la procédure que mon fichier texte est séparé par des ";"? Si oui, Comment ?
Partager