Publié le :
Utilitaire CREATION_INTERNE

Exemple d'écriture avec variables automatiques de page

Ce code est également disponible en : Deutsch English Español
Ce code SAS© illustre comment générer un rapport simple en utilisant un DATA step et l'instruction FILE. Il configure le fichier de sortie 'print' avec des paramètres de taille de page et de ligne (ps=50, ls=80). Une boucle DO est utilisée pour écrire 100 lignes de texte. Chaque ligne inclut des informations sur le numéro de page (PAGNO), le numéro de ligne courant (LIN) et le nombre de lignes restantes sur la page (LINLEFT), toutes dérivées automatiquement par SAS©.
Analyse des données

Type : CREATION_INTERNE


Aucune donnée externe n'est utilisée. Le script génère du texte de sortie à des fins de démonstration, en utilisant des variables automatiques du système SAS.

1 Bloc de code
DATA STEP
Explication :
Ce bloc DATA _NULL_ ne crée pas de jeu de données SAS mais est utilisé pour diriger la sortie vers le fichier 'print'. L'instruction FILE avec les options ll, line, page, ps et ls active et configure les variables automatiques de pagination et de ligne. La boucle DO exécute 100 fois l'instruction PUT, qui écrit une ligne de texte formatée, incluant les valeurs des variables automatiques pour la page, la ligne et les lignes restantes.
Copié !
1DATA _null_;
2 file PRINT ll=linleft line=lin page=pagno ps=50 ls=80;
3 DO x=1 to 100;
4 put 'Page ' pagno 'line number ' lin '- There are ' linleft 'lines left on this page';
5 END;
6RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.