Affiche l'historique des actions exécutées au cours de la session CAS. Cette action fournit des informations détaillées sur chaque action, y compris son identifiant, son nom, ses paramètres et les résultats. Elle est utile pour le débogage, l'audit et la compréhension des flux de travail dans une session CAS.
| Paramètre | Description |
|---|---|
| casOut | Spécifie les paramètres pour l'enregistrement de l'historique des actions dans une table de sortie. Pour plus d'informations sur la spécification du paramètre casOut, consultez le paramètre commun casouttable. |
| first | Spécifie la position ordinale de la première action à rapporter. Les valeurs négatives sont soustraites de la position ordinale de l'action en cours. Valeur par défaut : 1. |
| last | Spécifie la position ordinale de la dernière action à rapporter. Les valeurs négatives sont soustraites de la position ordinale de l'action en cours. Valeur par défaut : -1. |
| syntax | Spécifie le langage dans lequel renvoyer les commandes d'action invoquées dans une session. Les options sont 'CASL' pour le langage CASL, 'LUA' pour le langage Lua, ou 'ASLOGGED' pour le format tel qu'il est enregistré. Valeur par défaut : 'ASLOGGED'. |
| verbose | Imprime les informations sur l'action dans le journal client et renvoie les informations sur l'action dans les résultats. Les options sont TRUE pour activer l'impression et le renvoi des informations, ou FALSE pour les désactiver. Valeur par défaut : TRUE. |
Ces étapes initiales chargent une table simple 'iris' dans CAS pour servir de base aux actions de session qui seront ensuite affichées par l'action 'history'.
| 1 | PROC CAS; |
| 2 | SESSION casauto; |
| 3 | loadcasutil; |
| 4 | caslib _all_ assign; |
| 5 | DATA casuser.iris; |
| 6 | SET sashelp.iris; |
| 7 | RUN; |
| 8 | SIMPLE.summary RESULT=r / TABLE='iris'; |
| 9 | QUIT; |
Cet exemple exécute l'action 'history' pour afficher toutes les actions exécutées dans la session CAS actuelle.
| 1 | PROC CAS; BUILTINS.history; RUN; QUIT; |
Cet exemple montre comment récupérer les cinq dernières actions exécutées dans la session et les enregistrer dans une nouvelle table CAS nommée 'action_history'. Le paramètre 'syntax' est défini sur 'CASL' pour afficher la syntaxe des actions en langage CASL.
| 1 | PROC CAS; |
| 2 | BUILTINS.history / last=5 syntax='CASL' casOut={name='action_history', replace=TRUE}; |
| 3 | RUN; |
| 4 | PROC PRINT DATA=casuser.action_history; RUN; |
| 5 | QUIT; |
Cet exemple utilise les paramètres 'first' et 'verbose' pour afficher l'historique à partir de la 2ème action, sans imprimer les informations dans le journal client.
| 1 | PROC CAS; |
| 2 | BUILTINS.history / first=2 verbose=FALSE; |
| 3 | RUN; |
| 4 | QUIT; |