Scénario de test & Cas d'usage
Gestión de derechos de acceso y seguridad de datos.
Descubrir todas las acciones de accessControlGeneración masiva de 20 tablas pequeñas de configuración usando un bucle macro.
| 1 | %macro crear_tablas; |
| 2 | PROC CAS; |
| 3 | SESSION casauto; |
| 4 | DO i=1 to 20; |
| 5 | datastep.runCode / code=cats('data casuser.config_', i, '; x=1; run;'); |
| 6 | END; |
| 7 | RUN; QUIT; |
| 8 | %mend; |
| 9 | %crear_tablas; |
| 1 | PROC CAS; |
| 2 | DO i=1 to 20; |
| 3 | ACCESSCONTROL.checkOutObject / caslib='casuser' name=cats('config_', i) type='table'; |
| 4 | END; |
| 5 | RUN; |
| 1 | |
| 2 | PROC CAS; |
| 3 | |
| 4 | ACCESSCONTROL.checkInAllObjects; |
| 5 | |
| 6 | |
| 7 | RUN; |
| 8 |
La acción debe ejecutarse sin errores de tiempo de espera o memoria, liberando las 20 tablas instantáneamente. El log debe indicar el éxito de la operación, dejando la sesión limpia para futuras tareas.