Comment isoler les informations de licence pour un produit SAS spécifique ?

Dans les environnements multi-produits complexes, il est souvent nécessaire de vérifier les droits d'un module précis. En utilisant le paramètre prodId, vous pouvez filtrer la requête. Par défaut, la valeur est fixée à -1 pour englober l'ensemble de l'installation, mais en spécifiant un identifiant entier positif, le moteur CAS ne retournera que les détails propres à ce produit, facilitant ainsi le dépannage ciblé lors de l'ajout de nouvelles capacités analytiques.

Exemple de Code Additionnel

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/* CASL Script : Isolation de licence par Product ID */

proc cas;
/* Exemple : Cible le produit SAS Visual Data Mining and Machine Learning /
/ L'utilisation d'un entier positif (ex: 800) remplace le comportement global (-1) */


builtins.getLicenseInfo result=r /
prodId = 800;

print "--- Détails de la licence pour le produit ID 800 ---";
print r;

/* Extraction spécifique pour validation logique */
if (r.siteNum != 0) then do;
print "Validation réussie pour le Site Number: " r.siteNum;
print "Date d'expiration technique: " r.expirationDate;
end;
quit;

Exemples pour l'action getLicenseInfo

Vérification simple de la licence

Obtient les informations de licence par défaut pour le serveur CAS actuel.

Audit administratif complet de la licence

Cet exemple utilise l'élévation de privilèges via le rôle de superutilisateur %%https://go.documentation.sas.com/doc/en/pgmsascdc/v_069/caspg/cas-accesscontrol-assumerole.htm%% pour extraire les informations de licence d'un produit spécifique (ID 1) et stocker le résultat pour analyse.