?>Array ( [lang] => fr [id] => 21 )
Scénario de test & Cas d'usage
Préparation de l'environnement pour les tests d'erreur. On crée un jeu d'actions 'dummySet' et on le sauvegarde. On crée aussi une table 'badFormatTable' qui n'a pas la structure attendue par 'actionSetFromTable'.
| 1 | PROC CAS; |
| 2 | BUILTINS.defineActionSet name='dummySet', actions={{name='dummyAction', script='print(1)'}}; |
| 3 | BUILTINS.actionSetToTable name='dummySet', TABLE={name='dummySetTable', caslib='CASUSER', replace=true}; |
| 4 | |
| 5 | DATA CASUSER.badFormatTable; |
| 6 | col1='abc'; |
| 7 | col2=123; |
| 8 | RUN; |
| 9 | QUIT; |
| 1 | PROC CAS; |
| 2 | BUILTINS.actionSetFromTable |
| 3 | name='errorTest1' |
| 4 | TABLE={caslib='CASUSER', name='nonExistentTable'}; |
| 5 | RUN; |
| 1 | BUILTINS.actionSetFromTable |
| 2 | name='errorTest2' |
| 3 | TABLE={caslib='CASUSER', name='badFormatTable'}; |
| 4 | RUN; |
| 1 | BUILTINS.actionSetFromTable |
| 2 | name='dummySet' |
| 3 | TABLE={caslib='CASUSER', name='dummySetTable'}; |
| 4 | RUN; |
| 5 | QUIT; |
Chacune des trois étapes doit échouer et produire une erreur spécifique dans le log SAS :\n1. Étape 1 : Une erreur indiquant que la table 'nonExistentTable' n'a pas pu être chargée.\n2. Étape 2 : Une erreur indiquant que la table 'badFormatTable' n'a pas le format requis pour définir un jeu d'actions.\n3. Étape 3 : Une erreur indiquant que le jeu d'actions 'dummySet' est déjà chargé sur le serveur.