Création de fichiers SAVE et SAVB

Comment :

Par défaut, la commande SAVE capture la sortie de rapport au format ALPHA comme source de données unique et séquentielle, sans en-têtes ou sous totaux. Cependant, vous pouvez spécifier d'autres formats pour les fichiers SAVE, qui sont compatibles avec de nombreux produits logiciels. Par exemple, vous pouvez spécifier les formats SAVE de manière que la sortie de rapport s'affiche sur une page web, un document texte, une feuille de calcul ou une application de traitement de texte. Sinon, les formats peuvent servir de données d'entrée pour d'autres langages de programmation. Pour une liste des formats pris en charge, consultez Choix de formats de fichiers de sortie.

Quel que soit le format, la commande SAVE ne crée pas un fichier Master.

La commande SAVB est une variante de la commande SAVE. SAVB crée une source de données sans fichier Master, mais les champs numériques sont stockés au format binaire (BINARY). Vous pouvez sauvegarder le fichier SAVB comme données pour différentes applications. La sortie SAVB est la même que la sortie par défaut créée par la commande HOLD.


Haut de page

x
Syntaxe : Créer un fichier SAVE

Dans une requête de rapport, utilisez

ON TABLE SAVE [AS filename] [FORMAT fmt] [MISSING {ON|OFF}]

ou

save_field SAVE [AS filename] [FORMAT fmt] [MISSING {ON|OFF}]

où :

save_field
Est le nom du dernier champ dans la requête, mis à part les champs BY et ACROSS.
AS filename
Spécifie un nom pour le fichier SAVE. Si vous ne spécifiez pas de nom pour le fichier, SAVE est utilisé par défaut. Comme chaque commande SAVE subséquente écrase le fichier SAVE précédent, il est recommandé de coder un nom de fichier différent dans chaque requête afin de diriger les données extraites vers un autre fichier, empêchant ainsi qu'elles soient écrasées par la prochaine commande SAVE.

Vous avez aussi la possibilité d'inclure un chemin, entre guillemets simples, indiquant où stocker le fichier SAVE. Par exemple :

ON TABLE SAVE FILENAME 'install_dir:\dir\filename.ext' FORMAT fmt
FORMAT fmt
Spécifie le format du fichier SAVE. ALPHA est le format par défaut.
  • Pour l'affichage en tant que ou sur une page web :
    HTML, HTMTABLE, DHTML
  • Pour utiliser la sortie dans un document texte :
    ALPHA, DOC, PDF, WP,  Text
  • Pour utiliser la sortie dans une application de feuille de calcul :
    DIF, EXCEL, EXL2K, LOTUS, (WK1), SYLK
  • Pour utiliser la sortie dans une application de base de données :
    COMMA, COM, COMT

Pour plus de détails sur tous les formats disponibles, consultez Choix de formats de fichiers de sortie.

MISSING
Fait en sorte que les champs dans lesquels l'attribut MISSING est mis à ON soient transférés au fichier SAVE. MISSING OFF est l'attribut par défaut. Consultez Gestion d'enregistrements avec des valeurs de champs manquantes.


Exemple : Création d'un fichier SAVE

La requête suivante extrait des données de la source de données EMPLOYEE et crée un fichier SAVE.

TABLE FILE EMPLOYEE
PRINT LAST_NAME AND FIRST_NAME
BY DEPARTMENT
ON TABLE SAVE
END

Une description de la mise en page du ficher ALPHA (format SAVE par défaut) s'affiche après la récupération des enregistrements.

La sortie est :


Haut de page

x
Syntaxe : Créer un fichier SAVB

Dans une requête, utilisez

ON TABLE SAVB [AS filename] [MISSING {ON|OFF}]

ou

save_field SAVB [AS filename] [MISSING {ON|OFF}]

où :

save_field
Est le nom du dernier champ dans la requête, mis à part les champs BY et ACROSS.
AS filename
Spécifie un nom pour le fichier SAVB. Si vous ne spécifiez pas de nom de fichier, SAVE est utilisé par défaut. Comme chaque commande SAVB subséquente écrase le fichier SAVB précédant, il est recommandé de coder un nom de fichier différent dans chaque requête afin de diriger les données extraites vers un autre fichier, empêchant ainsi l'écrasement du fichier par la prochaine commande SAVB.

Vous avez aussi la possibilité d'inclure un chemin, entre guillemets simples, indiquant où stocker le fichier SAVB. Par exemple :

ON TABLE SAVB FILENAME 'c:\dir\filename.ext '
MISSING
Fait en sorte que les champs dans lesquels l'attribut MISSING est mis à ON soient transférés au fichier SAVE. MISSING OFF est l'attribut par défaut. Consultez Gestion d'enregistrements avec des valeurs de champs manquantes.


Exemple : Création d'un fichier SAVB

La requête suivante extrait des données de la source de données SALES et crée un fichier SAVB.

TABLE FILE SALES
PRINT PROD_CODE AND AREA
BY DATE
WHERE CITY IS 'STAMFORD' OR 'UNIONDALE'
ON TABLE SAVB
END

Une description du fichier BINARY s'affiche après la récupération des enregistrements.

La sortie est :


WebFOCUS