24.04.2014 Views

Pratique de Sas Windows ...9.3 Volume 2 - Ined

Pratique de Sas Windows ...9.3 Volume 2 - Ined

Pratique de Sas Windows ...9.3 Volume 2 - Ined

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

J’ai renoncé pour <strong>de</strong>s raisons <strong>de</strong> complexité <strong>de</strong> vous montrer ce qui serait la modification d’un tagsets dans ce <strong>Volume</strong>, mais en lisant les<br />

textes référencés, vous trouverez certains exemples portant sur <strong>de</strong>s événements visés.<br />

1.2.2 Exposition du problème<br />

Comment arriver à changer un ou plusieurs élément(s) <strong>de</strong> style (du genre <strong>de</strong> ce que nous étions arrivé à<br />

changer pour les 3 procédures print, report, tabulate) s’appliquant à un ou plusieurs templates <strong>de</strong> table<br />

prédéterminés, faisant partie d’une sortie tabulaire statistique. Cela peut se diviser en sous-questions :<br />

- quels sont ces aspects, invisibles à première vue, d’un style et comment cela fonctionne-t-il ?<br />

- comment agit-on en général pour modifier un élément ?<br />

- comment déterminer sur une sortie particulière, quel est l’élément en jeu et que l’on souhaite modifier ?<br />

1.2.2.1 Le template initial Base Template Style<br />

Une lecture (V1_p116) attentive du Base.Template.Style <strong>de</strong> <strong>Sas</strong>help.tmplmst, heureusement francisé par <strong>Sas</strong><br />

France, éclaire déjà gran<strong>de</strong>ment sur les noms <strong>de</strong>s éléments <strong>de</strong> style, contenus dans le template générique et leur<br />

portée -<strong>de</strong> contrôle-. Chaque élément est <strong>de</strong>scendant d’un autre et Container est l’ancêtre : soit les règles <strong>de</strong> successions !<br />

On pourrait même dire, qu’il est le « père symbolique » <strong>de</strong> tout template <strong>de</strong> style.<br />

proc template;<br />

<strong>de</strong>fine style Base.Template.Style;<br />

notes "Implicit parent for all style templates";<br />

style StartUpFunction<br />

"Contrôle la fonction <strong>de</strong> démarrage. TAGATTR est le seul élément utilisé.";<br />

style ShutDownFunction "Contrôle la fonction d'arrêt. TAGATTR est le seul élément utilisé." ;<br />

style Container<br />

"Contrôle tous les éléments orientés conteneur."<br />

/ abstract =| on;<br />

style Document from Container "Contrôle le corps <strong>de</strong>s divers documents." ;<br />

style Body from Document<br />

"Contrôle le fichier Body/Frame/Contents/Page.";<br />

style Frame from Document<br />

"Contrôle le fichier Body/Frame/Contents/Page."<br />

style Contents from Document<br />

"Contrôle le fichier Body/Frame/Contents/Page."<br />

style Pages from Document<br />

"Contrôle le fichier Body/Frame/Contents/Page.";<br />

style Date from Container<br />

"Contrôle l'aspect <strong>de</strong>s champs <strong>de</strong> type date."<br />

/ abstract =| on;<br />

style BodyDate from Date "Contrôle le champ <strong>de</strong> type date dans le fichier Body/Contents/Pages.";<br />

style ContentsDate from Date "Contrôle le champ <strong>de</strong> type date dans le fichier Body/Contents/Pages.";<br />

style PagesDate from Date "Contrôle le champ <strong>de</strong> type date dans le fichier Body/Contents/Pages.";<br />

style In<strong>de</strong>xItem from Container "Contrôle les dossiers et les éléments <strong>de</strong> liste pour les fichiers<br />

Contents et Pages."<br />

/ abstract =| on;<br />

style ContentFol<strong>de</strong>r from In<strong>de</strong>xItem "Contrôle la définition <strong>de</strong> dossier général dans le fichier Contents" ;<br />

style ByContentFol<strong>de</strong>r from ContentFol<strong>de</strong>r "Contrôle la définition <strong>de</strong> dossier complém.dans le fichier<br />

Contents." ;<br />

style ContentItem from In<strong>de</strong>xItem<br />

"Contrôle l'élément feuille dans le fichier Contents/Pages.";<br />

style PagesItem from In<strong>de</strong>xItem<br />

"Contrôle l'élément feuille dans le fichier Contents/Pages.";<br />

style In<strong>de</strong>x from Container<br />

"Contrôle les fichiers Contents et Pages."<br />

/ abstract =| on;<br />

style In<strong>de</strong>xProcName from In<strong>de</strong>x<br />

"Contrôle le nom <strong>de</strong> la procédure dans les fichiers <strong>de</strong> liste."<br />

/ abstract =| on;<br />

style ContentProcName from In<strong>de</strong>xProcName "Contrôle le nom <strong>de</strong> la proc dans le fichier Contents." ;<br />

style ContentProcLabel from ContentProcName "Contrôle le libellé <strong>de</strong> la proc dans le fichier Contents." ;<br />

style PagesProcName from In<strong>de</strong>xProcName "Contrôle le nom <strong>de</strong> la proc dans le fichier Pages.";<br />

style PagesProcLabel from PagesProcName "Contrôle le libellé <strong>de</strong> la proc dans le fichier Pages." ;<br />

style In<strong>de</strong>xAction from In<strong>de</strong>xItem<br />

"Détermine ce qui se passe lorsque la souris passe au-<strong>de</strong>ssus <strong>de</strong>s<br />

dossiers et autres éléments." ;<br />

style Fol<strong>de</strong>rAction from In<strong>de</strong>xAction "Détermine ce qui se passe lorsque la souris passe au-<strong>de</strong>ssus <strong>de</strong> dossiers" ;<br />

style In<strong>de</strong>xTitle from In<strong>de</strong>x<br />

"Contrôle le titre <strong>de</strong>s fichier Contents et Pages."<br />

/ abstract =| on;<br />

style ContentTitle from In<strong>de</strong>xTitle "Contrôle le titre du fichier Contents/Pages." ;<br />

style PagesTitle from In<strong>de</strong>xTitle "Contrôle le titre du fichier Contents/Pages." ;<br />

style SysTitleAndFooterContainer from Container "Contrôle le conteneur du titre et du pied <strong>de</strong> page<br />

<strong>de</strong> la page système." ;<br />

style TitleAndNoteContainer from Container "Contrôle conteneur <strong>de</strong>s titres/notes définies pour procédure." ; ;<br />

style TitlesAndFooters from Container "Contrôle le texte du titre et du pied <strong>de</strong> page <strong>de</strong> la page système."<br />

/ abstract =| on;<br />

style BylineContainer from Container<br />

"Contrôle le conteneur <strong>de</strong>s informations complémentaires.";<br />

style SystemTitle from TitlesAndFooters "Contrôle le texte du titre système." ;<br />

style SystemTitle2 from SystemTitle "Contrôle le texte du titre système 2." ;<br />

style SystemTitle3 from SystemTitle2 "Contrôle le texte du titre système 3." ;<br />

:::: * et ainsi <strong>de</strong> suite pour les 10 titres ;<br />

style SystemFooter from TitlesAndFooters "Contrôle le texte du pied_<strong>de</strong>_page système." ;<br />

style SystemFooter2 from SystemFooter "Contrôle le texte du pied_<strong>de</strong>_page système 2." ;<br />

style SystemFooter3 from SystemFooter2 "Contrôle le texte du pied_<strong>de</strong>_page système 3." ;<br />

::::: * et ainsi <strong>de</strong> suite jusqu’à la 10 ème note <strong>de</strong> bas_<strong>de</strong>_page ;<br />

style SystemFooter10 from SystemFooter9 "Contrôle le texte du titre système 10." ;<br />

style PageNo from TitlesAndFooters "Contrôle les numéros <strong>de</strong> page pour l'imprimante" ;<br />

style Exten<strong>de</strong>dPage from TitlesAndFooters "Message quand la page ne s'ajustera pas." ;<br />

style Byline from TitlesAndFooters "Contrôle le texte <strong>de</strong>s informations complémentaires." ;<br />

style Parskip from TitlesAndFooters "Contrôle l'espace entre les tables." ;<br />

style Continued from TitlesAndFooters "Contrôle l'indicateur A suivre" ;<br />

style ProcTitle from TitlesAndFooters "Contrôle le texte du titre <strong>de</strong> la procédure." ;<br />

style ProcTitleFixed from ProcTitle<br />

"Contrôle le texte du titre <strong>de</strong> la procédure,police fixe.";<br />

style Output from Container<br />

"Contrôle les formes <strong>de</strong> sortie simples."<br />

/ abstract =| on;<br />

22 <strong>Pratique</strong> <strong>de</strong> <strong>Sas</strong> windows ….93 <strong>Volume</strong> 2 et Coll.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!