Scénario de test & Cas d'usage
Gestión de derechos de acceso y seguridad de datos.
Descubrir todas las acciones de accessControlCreación de la tabla de Tasas de Interés con datos simulados.
| 1 | DATA casuser.INTEREST_RATES; LENGTH RateType $20; INPUT RateType $ RateValue; DATALINES; Hipotecario 5.5 |
| 2 | Consumo 12.3 |
| 3 | PlazoFijo 3.2 |
| 4 | ; RUN; |
| 1 | |
| 2 | PROC CAS; |
| 3 | ACCESSCONTROL.checkOutObject / objectSelector={objType='TABLE', caslib='CASUSER', TABLE='INTEREST_RATES'}, checkOutType='EXCLUSIVE'; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | /* En un flujo real, aquí se realizarían las actualizaciones de datos antes de hacer commit */ PRINT 'Transacción iniciada, tabla bloqueada exclusivamente.'; |
| 2 | |
| 3 | RUN; |
| 4 |
La acción debe iniciar una transacción y devolver un ID de transacción único. La tabla 'INTEREST_RATES' queda bloqueada en modo EXCLUSIVO, impidiendo modificaciones externas.