?>Array ( [lang] => fr [id] => 187 )
Scénario de test & Cas d'usage
Création d'une table SAS locale `WORK.PROSPECTS_JOUR` simulant le fichier quotidien des nouveaux prospects.
| 1 | DATA WORK.PROSPECTS_JOUR; |
| 2 | LENGTH ID_PROSPECT $10. NOM $50. EMAIL $50. SOURCE_EVENT $20.; |
| 3 | INFILE DATALINES delimiter=','; |
| 4 | INPUT ID_PROSPECT$ NOM$ EMAIL$ SCORE_LEAD; |
| 5 | SOURCE_EVENT = 'Salon Tech 2025'; |
| 6 | DATALINES; |
| 7 | PRSP_001,Dupont,j.dupont@email.com,85 |
| 8 | PRSP_002,Martin,a.martin@email.com,92 |
| 9 | PRSP_003,Bernard,c.bernard@email.com,78 |
| 10 | ; |
| 11 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.addTable / |
| 3 | caslib='CASUSER', |
| 4 | TABLE={name='LISTE_PROSPECTS', replace=TRUE}, |
| 5 | vars={{name='DUMMY_VAR', type='char'}}, |
| 6 | datatable='{\"DUMMY_VAR\":[\"ancienne donnée\"]}' ; |
| 7 | RUN; |
| 8 | QUIT; |
| 1 | PROC CAS; |
| 2 | TABLE.addTable / |
| 3 | caslib='CASUSER', |
| 4 | TABLE={name='LISTE_PROSPECTS', replace=TRUE, label='Prospects du 25/11/2025' }, |
| 5 | indata='PROSPECTS_JOUR'; |
| 6 | RUN; |
| 7 | QUIT; |
| 1 | PROC CAS; |
| 2 | TABLE.tableInfo / caslib='CASUSER' name='LISTE_PROSPECTS'; |
| 3 | TABLE.fetch / TABLE='LISTE_PROSPECTS'; |
| 4 | RUN; |
| 5 | QUIT; |
La table `LISTE_PROSPECTS` dans la caslib `CASUSER` contient uniquement les 3 nouveaux prospects du jour. Les anciennes données ont disparu. L'action `table.tableInfo` doit afficher le libellé 'Prospects du 25/11/2025' et un nombre de lignes égal à 3.