Ne négligez jamais une "Note" ou un "Warning" dans le journal, même si le programme se termine. Utilisez des structures de contrôle comme if UnitsOnHand > 0 then... ou vérifiez la validité de vos indices de tableaux avant l'affectation. Une exécution sans erreur de syntaxe ne garantit pas la justesse de vos résultats.
Type : CREATION_INTERNE
Les exemples utilisent des données générées (datalines).
| 1 | DATA inventory; |
| 2 | INPUT Item $ 1-14 TotalCost 15-20 |
| 3 | UnitsOnHand 21-23; |
| 4 | UnitCost=TotalCost/UnitsOnHand; |
| 5 | DATALINES; |
| 6 | Hammers 440 55 |
| 7 | Nylon cord 35 0 |
| 8 | Ceiling fans 1155 30 |
| 9 | ; |
| 10 | |
| 11 | PROC PRINT DATA=inventory; |
| 12 | FORMAT TotalCost dollar8.2 UnitCost dollar8.2; |
| 13 | RUN; |
| 1 | DATA test; |
| 2 | array all{*} x1-x3; |
| 3 | INPUT I measure; |
| 4 | IF measure > 0 THEN |
| 5 | all{I} = measure; |
| 6 | DATALINES; |
| 7 | 1 1.5 |
| 8 | . 3 |
| 9 | 2 4.5 |
| 10 | ; |
| 11 | |
| 12 | PROC PRINT DATA=test; |
| 13 | RUN; |
Ce document décrit les différents types d'erreurs que SAS peut rencontrer lors de la compilation ...
Ce document décrit les différents types d'erreurs liées à l'utilisation des macros SAS.