Scénario de test & Cas d'usage
Configuración de las propiedades de la sesión.
Descubrir todas las acciones de sessionPropCreación de formatos SAS locales para Crédito y Fraude, exportación a tablas y carga inicial en bibliotecas CAS separadas.
| 1 | PROC FORMAT; |
| 2 | value $score 'A'='Riesgo Bajo' 'B'='Riesgo Medio' 'C'='Riesgo Alto'; |
| 3 | value $fraude '0'='Verificado' '1'='Sospechoso' '9'='Confirmado'; |
| 4 | RUN; |
| 5 | |
| 6 | PROC FORMAT lib=work cntlout=cntl_cred; |
| 7 | select $score; |
| 8 | RUN; |
| 9 | PROC FORMAT lib=work cntlout=cntl_fraud; |
| 10 | select $fraude; |
| 11 | RUN; |
| 12 | |
| 13 | DATA casuser.cntl_cred; SET cntl_cred; RUN; |
| 14 | DATA casuser.cntl_fraud; SET cntl_fraud; RUN; |
| 15 | |
| 16 | PROC CAS; |
| 17 | sessionprop.addFmtLib / fmtLibName='lib_credito' TABLE={caslib='casuser', name='cntl_cred'} replace=true; |
| 18 | sessionprop.addFmtLib / fmtLibName='lib_fraude' TABLE={caslib='casuser', name='cntl_fraud'} replace=true; |
| 19 | RUN; |
| 20 | QUIT; |
| 1 | PROC CAS; |
| 2 | sessionProp.listFmtLibs / fmtLibNames={'lib_credito', 'lib_fraude'}; |
| 3 | RUN; |
| 4 | QUIT; |
| 1 | PROC CAS; |
| 2 | sessionProp.combineFmtLibs / |
| 3 | fmtLibsIn={'lib_credito', 'lib_fraude'} |
| 4 | fmtLibOut='lib_maestra_riesgo'; |
| 5 | RUN; |
| 6 | QUIT; |
Se espera la creación de 'lib_maestra_riesgo' conteniendo tanto el formato '$score' como '$fraude'. Si 'lib_maestra_riesgo' ya existía, debe haber sido sobrescrita sin error.