Scénario de test & Cas d'usage
Creación de tablas con discrepancias y valores nulos en la variable de agrupación 'Categoria'.
| 1 | DATA casuser.Inv_Legacy; INPUT ID_Producto Categoria $; CARDS; 101 Elec |
| 2 | 102 . |
| 3 | 103 Hogar |
| 4 | 104 . |
| 5 | ; RUN; DATA casuser.Inv_Nuevo; INPUT ID_Producto Categoria $; CARDS; 101 Elec |
| 6 | 102 Elec |
| 7 | 103 Hogar |
| 8 | 104 . |
| 9 | ; RUN; |
| 1 | |
| 2 | PROC CAS; |
| 3 | SIMPLE.compare / TABLE={name='Inv_Legacy', caslib='casuser'} table2={name='Inv_Nuevo', caslib='casuser'} inputs={'Categoria'} includeMissing=true groupIDName='ID_Grp_Legacy' groupID2Name='ID_Grp_Nuevo' casOut={name='Validacion_Migracion', replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 | |
| 7 | QUIT; |
| 8 |
El resultado en 'Validacion_Migracion' debe mostrar explícitamente los grupos donde la categoría es '.' (Missing). Se evidenciará que el producto 102 ha cambiado de grupo (de '.' en Legacy a 'Elec' en Nuevo), mientras que el 104 permanece como missing, validando la integridad de los datos nulos.