bonjour
je voudrais lire une table SAS V6 provenant du systeme VM , sous SAS V9.2 windows
est ce que il existe des procedure sas pour ça ?
merci pour votre aide
Cordialement
bonjour
je voudrais lire une table SAS V6 provenant du systeme VM , sous SAS V9.2 windows
est ce que il existe des procedure sas pour ça ?
merci pour votre aide
Cordialement
Bonjour,
Pour lire une table V6, il faut un libname comme ceci
Pour ce qu'y est du systeme VM, je ne connais pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part libname librairie V6 "ton chemin";
peut-être devras-tu utiliser un proc CPort puis Cimport pour convertir effectivement.
Bonjour.
La doc SAS dit
Donc si tu es en client/serveur entre SAS 9 PC et SAS 6 VM, tu ne pourras pas définir de LIBNAME ... SLIBREF comme tu en avais peut-être l'habitude en v8.SAS®9 Remote Library Services does not permit a SAS®9 client or server to connect to a SAS 6 client or server. Use PROC UPLOAD and PROC DOWNLOAD to connect clients and servers that run SAS®9 and SAS 6.
Les solutions de contournement sont donc la proc DOWNLOAD pour récupérer la table sur ton PC, ou si ça ne fonctionnement pas, la solution de Stéphane : proc CPORT sur VM, transfert du fichier créé, et proc CIMPORT sur le PC.
Bon courage.
Olivier
PS : C'est amusant comme coïncidence parce que je suis tombé sur le même souci hier (ou alors nous étions au même endroit ?).
Bonjour;
que veux tu dire par provenant de VM? ( j'imagine que tu veux dire VM CMS: la machine virtuelle qui se connecte à MVS).
-si la table est sous VM. éffectivement comme l'a expliqué Olivier en V8, on peut utiliser les RLS ( Remote Library Services) définir tes libnames serveur avec un bloc rsubmit et endrsubmit puis réfères tes libname slibname à ces derniers.
- si tu veux importer tes tables SAS sous Windows ou Unix , j'imagine que t'as les Scripts de Connexions (.scr), donc t'exécute une session client/serveur.
-Question: c'est quoi ton objectif ? importer les tables sas ou le résultats des traitements ( txt, xls ou CSV)?
pour les tables SAS utilise cette option, pour la gestion des caractères accentués et spéciaux :
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 options trantab=(freetw,frewte);
et tu n'as pas besoin de CPort puis Cimport.
Samir.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager