sessionProp combineFmtLibs

Selektive Zusammenführung relevanter Risikocodes

Scénario de test & Cas d'usage

Geschäftskontext

Eine Bank führt eine Risikoanalyse durch und muss Kreditbewertungsformate aus verschiedenen internationalen Niederlassungen (EU, USA) zusammenführen. Allerdings sind für die aktuelle Analyse nur die 'Default'- und 'Watchlist'-Definitionen relevant. Alle anderen internen Verwaltungscodes sollen aus der kombinierten Bibliothek ausgeschlossen werden, um die Ressourcennutzung zu optimieren.
Über das Set : sessionProp

Konfiguration von Sitzungseigenschaften.

Entdecken Sie alle Aktionen von sessionProp
Datenaufbereitung

Erstellung umfangreicher Formatbibliotheken 'risk_eu' und 'risk_us' mit diversen Codes, von denen nur wenige benötigt werden.

Kopiert!
1 
2PROC FORMAT;
3value eu_def 1='Ausfall' 0='Ok';
4value eu_int 99='Intern';
5value us_watch 1='Beobachtung' 0='Neutral';
6value us_adm 88='Admin';
7 
8RUN;
9 
10PROC CASUTIL;
11save casdata='work.formats' casout='risk_eu' replace;
12save casdata='work.formats' casout='risk_us' replace;
13 
14RUN;
15 
16PROC CAS;
17sessionProp.addFmtLib / fmtLibName='risk_eu' caslib='casuser' name='risk_eu';
18sessionProp.addFmtLib / fmtLibName='risk_us' caslib='casuser' name='risk_us';
19 
20RUN;
21 

Étapes de réalisation

1
Kombination der Bibliotheken unter Verwendung des Filters 'formatNames'.
Kopiert!
1 
2PROC CAS;
3sessionProp.combineFmtLibs / fmtLibOut="risk_focus_fmt" fmtLibsIn={"risk_eu", "risk_us"} formatNames={"eu_def", "us_watch"};
4 
5RUN;
6 
2
Validierung des Inhalts der neuen Bibliothek.
Kopiert!
1 
2PROC CAS;
3sessionProp.listFmtValues / fmtLibName="risk_focus_fmt";
4 
5RUN;
6 

Erwartetes Ergebnis


Die neue Bibliothek 'risk_focus_fmt' enthält ausschließlich die Formate 'eu_def' und 'us_watch'. Die Formate 'eu_int' und 'us_adm' wurden erfolgreich ignoriert.