Scénario de test & Cas d'usage
Carga, guardado y gestión de tablas en memoria.
Descubrir todas las acciones de tableCreación de una versión preliminar de la tabla financiera.
| 1 | DATA casuser.SNAPSHOT_ENERO; |
| 2 | INPUT Cuenta $ Saldo Estado $; |
| 3 | DATALINES; |
| 4 | ACC01 1000 Preliminar |
| 5 | ACC02 2000 Preliminar |
| 6 | ; |
| 7 | RUN; |
| 8 | /* Simular que ya existe una copia previa */ |
| 9 | DATA casuser.REPORTE_FINAL; |
| 10 | SET casuser.SNAPSHOT_ENERO; |
| 11 | RUN; |
| 1 | DATA casuser.SNAPSHOT_ENERO_CORREGIDO; |
| 2 | INPUT Cuenta $ Saldo Estado $; |
| 3 | DATALINES; |
| 4 | ACC01 1000 Validado |
| 5 | ACC02 2500 Validado |
| 6 | ; |
| 7 | RUN; |
| 1 | PROC CAS; |
| 2 | TABLE.copyTable / |
| 3 | TABLE={name='SNAPSHOT_ENERO_CORREGIDO', caslib='CASUSER'} |
| 4 | casout={name='REPORTE_FINAL', caslib='CASUSER', replace=true}; |
| 5 | RUN; |
| 6 | QUIT; |
La tabla 'REPORTE_FINAL' debe ser sobrescrita exitosamente sin generar errores de 'tabla ya existe'. Los datos finales deben reflejar el estado 'Validado' y el saldo corregido de 2500 para la cuenta ACC02.