Scénario de test & Cas d'usage
Chargement, sauvegarde et gestion des tables en mémoire.
Découvrir toutes les actions de tableMise en place d'une caslib 'archives' pointant vers une zone de stockage dédiée. Le chemin '/cas/data/archives' doit exister.
| 1 | cas; |
| 2 | LIBNAME archcas cas; |
| 3 | caslib archcas datasource=(srctype="path") path="/cas/ |
| 4 | data/archives"; |
| 5 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.addCaslibSubdir / caslib="archcas" path="2025" permission="PRIVATE"; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.addCaslibSubdir / caslib="archcas" path="2025/11" permission="PRIVATE"; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | %macro creer_jours_novembre(); |
| 2 | %DO i = 1 %to 30; |
| 3 | PROC CAS; |
| 4 | TABLE.addCaslibSubdir / |
| 5 | caslib="archcas" |
| 6 | path="2025/11/%sysfunc(putn(&i,z2.))" |
| 7 | permission="PRIVATE"; |
| 8 | RUN; |
| 9 | %END; |
| 10 | %mend; |
| 11 | %creer_jours_novembre(); |
Le script s'exécute sans erreur et crée 30 sous-répertoires (de '01' à '30') dans '/cas/data/archives/2025/11/'. Chaque opération est confirmée dans le journal SAS. Ce test valide que l'action est suffisamment performante et stable pour être utilisée dans des processus automatisés et répétitifs, typiques des pipelines de données en production.