proc cas;
/* Initialisation de la bibliothèque */
sessionProp.addFmtLib / fmtLibName="MesFormats" replace=true;
/* Création d'un format avec typage EXPLICITE */
sessionProp.addFormat /
fmtLibName="MesFormats",
fmtName="TrancheStock",
/* C'est ici que l'on verrouille le type de données attendu en entrée.
Valeurs possibles : "DOUBLE" (défaut), "CHAR", "DATE", "TIME", "DATETIME" */
dataType={"DOUBLE"},
ranges={
"low -< 50 = 'Réapprovisionner'",
"50 - high = 'Stock Suffisant'"
};
/* Application du format à la colonne Quantite (qui est un nombre/double) */
table.alterTable /
caslib="casuser", name="produits",
columns={{name="Quantite", format="TrancheStock."}};
/* Vérification */
table.fetch / table={caslib="casuser", name="produits"};
quit;
sessionProp