Scénario de test & Cas d'usage
Chargement, sauvegarde et gestion des tables en mémoire.
Découvrir toutes les actions de tableCréation d'une table d'inventaire avec des types variés (chaîne, date, numérique) et des formats appliqués.
| 1 | |
| 2 | DATA casuser.inventaire; |
| 3 | LENGTH RefProduit $15 Libelle $50; |
| 4 | FORMAT DateEntree date9. PrixUnitaire euro10.2; |
| 5 | RefProduit='A100'; |
| 6 | Libelle='Chaise Bureau'; |
| 7 | Stock=150; |
| 8 | PrixUnitaire=45.50; |
| 9 | DateEntree='15JAN2024'd; |
| 10 | OUTPUT; |
| 11 | RefProduit='B200'; |
| 12 | Libelle='Lampe LED'; |
| 13 | Stock=300; |
| 14 | PrixUnitaire=12.99; |
| 15 | DateEntree='20FEB2024'd; |
| 16 | OUTPUT; |
| 17 | |
| 18 | RUN; |
| 19 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.columnInfo / TABLE={caslib='casuser', name='inventaire'}; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.columnInfo RESULT=r / TABLE={caslib='casuser', name='inventaire'}; |
| 4 | PRINT r.ColumnInfo.where(Column='PrixUnitaire'); |
| 5 | |
| 6 | RUN; |
| 7 |
L'action doit retourner la liste complète des 5 colonnes. L'étape 2 doit confirmer que la colonne 'PrixUnitaire' est de type 'double' avec le format 'EURO10.2'.