proc cas;
/* Initialisation */
sessionProp.addFmtLib / fmtLibName="MesFormats" replace=true;
sessionProp.addFormat /
fmtLibName="MesFormats",
fmtName="StatusLong",
/* CRITIQUE : Définit la largeur d'affichage par défaut.
"Volume Exceptionnel (Urgent)" fait 28 caractères.
Si on met moins, le texte sera coupé. */
defaultL=30,
ranges={
"low -< 20 = 'Volume Faible'",
"20 -< 100 = 'Volume Standard'",
"100 - high = 'Volume Exceptionnel (Urgent)'"
};
/* Application du format sans préciser de largeur (. au lieu de .30) */
table.fetch /
table={caslib="casuser", name="produits"}
/* On appelle le format simplement par son nom.
C'est defaultL qui pilote l'affichage ici. */
format={Quantite="StatusLong."};
quit;
sessionProp