table copyTable

Actualización Mensual de Reportes Financieros (Sobrescritura)

Scénario de test & Cas d'usage

Contexto empresarial

El equipo financiero ejecuta un cierre mensual. A menudo, necesitan volver a ejecutar la extracción de datos 'Snapshot' debido a correcciones de última hora. El sistema debe ser capaz de reemplazar una tabla de snapshot existente sin fallar, garantizando que el análisis siempre utilice la versión más reciente de los datos corregidos.
Sobre el conjunto : table

Carga, guardado y gestión de tablas en memoria.

Descubrir todas las acciones de table
Preparación de datos

Creación de una versión preliminar de la tabla financiera.

¡Copiado!
1DATA casuser.SNAPSHOT_ENERO;
2 INPUT Cuenta $ Saldo Estado $;
3 DATALINES;
4 ACC01 1000 Preliminar
5 ACC02 2000 Preliminar
6 ;
7RUN;
8/* Simular que ya existe una copia previa */
9DATA casuser.REPORTE_FINAL;
10 SET casuser.SNAPSHOT_ENERO;
11RUN;

Étapes de réalisation

1
Actualización de los datos origen (Corrección).
¡Copiado!
1DATA casuser.SNAPSHOT_ENERO_CORREGIDO;
2 INPUT Cuenta $ Saldo Estado $;
3 DATALINES;
4 ACC01 1000 Validado
5 ACC02 2500 Validado
6 ;
7RUN;
2
Intento de sobrescritura de la tabla de reporte existente.
¡Copiado!
1PROC CAS;
2 TABLE.copyTable /
3 TABLE={name='SNAPSHOT_ENERO_CORREGIDO', caslib='CASUSER'}
4 casout={name='REPORTE_FINAL', caslib='CASUSER', replace=true};
5RUN;
6QUIT;

Resultado esperado


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.