Scénario de test & Cas d'usage
Gestión de derechos de acceso y seguridad de datos.
Descubrir todas las acciones de accessControlAsegurar que la tabla objetivo NO existe (limpieza previa).
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.dropTable / caslib='CASUSER' name='PRED_Q4_2025' quiet=TRUE; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | ACCESSCONTROL.checkOutObject / objectSelector={objType='TABLE', caslib='CASUSER', TABLE='PRED_Q4_2025'}, checkoutParent=TRUE, checkOutType='EXCLUSIVE'; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | PRINT 'La tabla no existía, por lo tanto, se ha bloqueado la Caslib CASUSER completa.'; |
| 2 | |
| 3 | RUN; |
| 4 |
La acción detecta que 'PRED_Q4_2025' no existe. Gracias a `checkoutParent=TRUE`, la acción NO falla, sino que reserva exitosamente el objeto padre (la Caslib 'CASUSER'), permitiendo la creación segura de la tabla subsiguiente.