Scénario de test & Cas d'usage
Generación simulada de 10,000 reglas de conceptos farmacéuticos.
| 1 | |
| 2 | DATA casuser.reglas_farma; |
| 3 | LENGTH rule_id $20 config $100; |
| 4 | DO i=1 to 10000; |
| 5 | rule_id=cats('R', i); |
| 6 | config=cats('CONCEPT:MEDICAMENTO_', i); |
| 7 | OUTPUT; |
| 8 | END; |
| 9 | |
| 10 | RUN; |
| 11 |
| 1 | PROC CAS; |
| 2 | textRuleDevelop.compileConcept / |
| 3 | TABLE={name='reglas_farma', caslib='casuser'} |
| 4 | config='config' |
| 5 | ruleId='rule_id' |
| 6 | enablePredefined=TRUE |
| 7 | casOut={name='modelo_farma_v1', caslib='casuser', replace=TRUE}; |
| 8 | RUN; |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.tableDetails / TABLE={name='modelo_farma_v1', caslib='casuser'}; |
| 4 | RUN; |
| 5 |
La acción debe completar la compilación sin errores de memoria, generando un archivo binario único en 'modelo_farma_v1' que encapsula las 10,000 reglas personalizadas más las entidades estándar del sistema.