Bonsoir,
Je suis entrain de faire migrer un programme de SAS 9.2 sur SAS 9.3 et il m'arrive d'avoir ce problème lors de mes PROC REPORT :
ERROR: The width of VAR1 is not between 1 and 64. Adjust the column width or line size.
Évidement mon tableau n'apparait pas dans mon fichier externe (alors que c'était le cas sur 9.2).
J'ai trouvé une astuce qui fonctionne à la perfection : faire un ls= dans la PROC REPORT. Je mets 250 comme ça je suis tranquille.
Toutefois je me demande comment fonctionne cette option et si le fait de faire systématiquement ls=250 peut avoir un effet néfaste sur je ne sais quoi.
Déjà, je ne comprends pas ce qui est écrit sur le support de SAS 9.3 : http://support.sas.com/documentation...n1hmx2qr47qrch
Il est écrit "This option has no effect on ODS destinations other than traditional SAS monospace output." alors que pour moi au contraire ça me permet d'afficher mon tableau dans Word au lieu que rien n'apparaisse.
Est-ce que le fait de mettre 250 peut avoir un effet sur la mémoire de l'ordinateur, la rapidité de l'exécution des programmes, etc ?
J'aimerai comprendre à quoi sert vraiment cette option car j'ai fait trois PROC REPORT de la même table, sans LS, avec LS=70, et avec LS=250 et je ne vois absolument aucune différence dans mon fichier final.
Merci beaucoup pour votre aide,
alers
Partager