?>Array ( [id] => 166 )
Scénario de test & Cas d'usage
Für diese Aktion ist keine vorherige Datenaufbereitung erforderlich, da sie die Funktionstabelle selbst erstellt.
| 1 | /* Kein Data Step erforderlich */ |
| 1 | PROC CAS; |
| 2 | SESSION casauto; |
| 3 | ACTION fcmpact.addRoutines / |
| 4 | funcTable = {name='kredit_funktionen_lib', caslib='CASUSER', promote=TRUE}, |
| 5 | package = 'KREDITPAKET', |
| 6 | routineCode = { |
| 7 | 'function berechneKreditscore(einkommen, schulden, alter); |
| 8 | if alter > 65 then score_basis = 50; |
| 9 | else score_basis = 100; |
| 10 | score = score_basis + (einkommen / 1000) - (schulden / 500); |
| 11 | return (score); |
| 12 | endsub;' |
| 13 | }, |
| 14 | saveTable = TRUE; |
| 15 | RUN; |
| 16 | QUIT; |
| 1 | PROC CAS; |
| 2 | ACTION TABLE.tableInfo / caslib='CASUSER', name='kredit_funktionen_lib'; |
| 3 | RUN; |
| 4 | QUIT; |
Die Aktion wird erfolgreich ausgeführt. Eine neue globale CAS-Tabelle mit dem Namen 'kredit_funktionen_lib' wird in der CASUSER-Caslib erstellt und gespeichert. Diese Tabelle enthält die kompilierte Funktion 'berechneKreditscore' innerhalb des 'KREDITPAKET'-Pakets. Das Protokoll zeigt eine Erfolgsmeldung an.