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 ?