Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > z/OS
z/OS Forum d'entraide sur z/OS et MVS (Multiple Virtual Storage), les systèmes d'exploitation des ordinateurs « mainframes » IBM : JCL, Tso, Ispf, Vsam, Racf, SMS, Cics, Ims, OPC, Ca-7, Control-M, Dialog Manager ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/12/2010, 16h11   #1
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Par défaut Format XMIT et transfert de fichiers

Bonjour,

Qu'est-ce que le format XMIT ?

Quel est le rapport avec le transfert d'un fichier depuis un Host vers un PC ?

Je cherche un moyen d'effectuer ce genre de transfert pour faire des sauvegarde sur PC de mes programmes développés sur le Mainframe.

Merci.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2010, 18h16   #2
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Pour moi, TRANSMIT ( ou XMIT ) n'est pas un format de fichier, mais une commande de transfert exécutable sous TSO/E.

Pour transférer des données entre le z et le PC, je passe par la fonction de transfert disponible avec l'émulateur 3270 ( le produit Reflexion ).
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2010, 19h10   #3
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Je n'ai pas ce produit sur la machine. Comment puis-je alors faire pour transférer des fichiers ?
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2010, 19h48   #4
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Citation:
Envoyé par phdevp49 Voir le message
Je n'ai pas ce produit sur la machine. Comment puis-je alors faire pour transférer des fichiers ?
Sur ton PC, tu as forcément un émulateur 3270, sinon tu ne pourrais pas accéder au Mainframe.

Voir aussi ce sujet :
SYSOUT vers fichier texte
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 11h09   #5
Membre à l'essai
 
Inscription : février 2010
Messages : 31
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 31
Points : 23
Points : 23
le menu transfert est dans la barre des taches.

on peut faire un transfert dans les deux sens (PC --> host ou l'inverse).

Xmit permet également de faire des transferts de partition à partition.

voici les commandes

Citation:
Transfert de fichier d'une prod a une autre.



Depuis la partition émettrice
Sous TSO. choix 6 (TSO)

En ligne de commande:

XMIT "PartitionRéceptrice"."user" dsn('"NomDuFichier"') VALIDER


Allez sur la partition réceptrice:
Sous TSO, choix 6

receive VALIDER
restore ds('"NomDuFichierAvecAliasModifié"') UNIT(XXXX) VOL("NomVol") VALIDER

Verifier le fichier.
benchab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 12h16   #6
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Bonjour,

Mon émulateur est WC3270 et il ne comporte pas de fonction de transfert.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 14h55   #7
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 502
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 502
Points : 687
Points : 687
Bonjour

XMIT (ou TRANSMIT) est une commande TSO qui permet de transferer un fichier MVS vers un utilisateur par le reseau.
avant le transfert, XMIT transforme les data du fichier en un format interne.

Si le transfert ne peut pas être immédiat, le resultat peut être stocké dans un fichier (format recfm=fb, lrecl=80). Ce fichier est très facilement transférable vers/depuis un PC en format "fixe binaire lrecl 80".
Très utilisé pour un transfert de pds via clef usb.

XMIT impose l'utilisation de la commande tso RECEIVE.

transfert MVS/PC
pour ce que j'ai vu sur internet, wc3270 a une option de transfert de fichier.
Ne connaissant pas ce logiciel, je n'irai pas plus loin
http://x3270.bgp.nu/
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/12/2010, 17h41   #8
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Merci à tous.

Je vais tâcher de m'en sortir en creusant la question.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 17h51   #9
Membre Expert
 
Avatar de Hédhili Jaïdane
 
Homme Hédhili Jaïdane
Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol
Inscription : juin 2007
Messages : 1 667
Détails du profil
Informations personnelles :
Nom : Homme Hédhili Jaïdane
Localisation : Tunisie

Informations professionnelles :
Activité : Consultant/Assistant/Formateur/Développeur Indépendant AS/400 Cobol

Informations forums :
Inscription : juin 2007
Messages : 1 667
Points : 2 166
Points : 2 166
Envoyer un message via Skype™ à Hédhili Jaïdane
Bonjour.

FTP ne peut pas résoudre le problème en l'absence de la fonction de transfert de l'émulateur 3270 ?
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 22h06   #10
Membre chevronné
 
Avatar de Peut-êtreUneRéponse
 
Homme Guillaume VENTRE
z/OS Technical Leader
Inscription : décembre 2006
Messages : 514
Détails du profil
Informations personnelles :
Nom : Homme Guillaume VENTRE
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : z/OS Technical Leader
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 514
Points : 617
Points : 617
Comme Hédhili Jaïdane j'essaierai l'option FTP.

Toutefois en lisant en diagonal le manuel utilisateur dans le lien de bernard59139, il semblerait qu'IND$FILE soit utilisable. Il peut être invoqué avec transfer en ligne command, Cf. http://x3270.bgp.nu/wc3270-man.html#File-Transfer

.
__________________
★★ Documentation Mainframe par Guillaume Ventre ★★
Peut-êtreUneRéponse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2010, 22h59   #11
Membre Expert

 
Homme François Durand
Spécialiste Delivery Mainframe IBM
Inscription : octobre 2005
Messages : 1 096
Détails du profil
Informations personnelles :
Nom : Homme François Durand
Âge : 53
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Spécialiste Delivery Mainframe IBM
Secteur : Finance

Informations forums :
Inscription : octobre 2005
Messages : 1 096
Points : 1 704
Points : 1 704
Peut être que sur son site la sécurité a bloqué le transfert PC / Host via l'émulateur ...

L'idée que des données de production peuvent se retrouver sur des PC, voire pire, sur des clés USB en effraie plus d'un ...
Luc Orient est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 10h57   #12
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Bonjour,

Je reviens vers vous aujourd'hui car j'aimerais bien parvenir à sauvegarder certains programmes. Alors en utilisant IND$FILE je pourrais y parvenir ?

Mais comment dois-je faire pour cela ? Et qu'est-ce que IND$FILE ?


Merci.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 11h39   #13
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 502
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 502
Points : 687
Points : 687
Bonjour

IND$FILE est un programme MVS très très peu documenté.

Ce programme est fait pour être utilisé depuis une interface, eq l'émulateur 3270. Dans ton cas, wc3270.
Utiliser directement IND$FILE est impossible.

Sauf si les transferts mvs/pc sont bloqués, cette facilité doit être présente soit comme option, soit comme sous-option. Je regarderai si il n'y a pas qqchose comme "file/send, file/receive/ fichier/envoyer,.....). En général, l'aide online est suffisante.
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/12/2010, 11h41   #14
Membre chevronné
 
Avatar de Peut-êtreUneRéponse
 
Homme Guillaume VENTRE
z/OS Technical Leader
Inscription : décembre 2006
Messages : 514
Détails du profil
Informations personnelles :
Nom : Homme Guillaume VENTRE
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : z/OS Technical Leader
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 514
Points : 617
Points : 617
Citation:
Envoyé par Peut-êtreUneRéponse Voir le message
Toutefois en lisant en diagonal le manuel utilisateur dans le lien de bernard59139, il semblerait qu'IND$FILE soit utilisable. Il peut être invoqué avec transfer en ligne command, Cf. http://x3270.bgp.nu/wc3270-man.html#File-Transfer

.
__________________
★★ Documentation Mainframe par Guillaume Ventre ★★
Peut-êtreUneRéponse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2010, 21h19   #15
Futur Membre du Club
 
Inscription : décembre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 7
Points : 19
Points : 19
J'ai testé la fonctionnalité de transfert de wc3270 avec succès sur mon poste ; la procédure est la suivante :

- lancer l'émulateur wc3270 sur la session prédéfinie
- saisir son USERID et son PASSWORD
- choisir l'option 6 (Command) du menu principal TSO/ISPF
- cliquer sur le menu "File" de la fenêtre de l'émulateur wc3270 et choisir l'option qui permet de passer en mode "ligne de commande"
- sur l'invite de commande, saisir la commande de transfert qui va ressembler peu ou prou à la suivante :

transfer direction=receive hostfile='nom_du_PDS_zOS(nom_du_membre)' localfile=unite:chemin\nom_de_fichier_windows host=TSO mode=ascii cr=add remap=yes exist=replace

- valider par Enter
==> le transfert s'exécute et on récupère un message de bonne fin contenant le nombre de caractères transférés
- en retapant Enter, on revient à l'émulateur

remarques sur la syntaxe de la commande :
- ne pas oublier les apostrophes simples autour du nom de fichier mainframe ;
-dans les paramètres de type argument=valeur, ne laisser aucun espace autour du signe égal
- cette syntaxe correspond à la question initiale c'est à dire rapatrier sur un poste de travail des sources de programmes; bien entendu, on peut utiliser des options différentes pour des besoins différents ; consulter pour cela la documentation en ligne pointée dans la réponse précédente.

Deux remarques sur la procédure elle-même :
- la procédure ci-dessus permet de vérifier que l'émulateur wc3270 propose bien une fonction de transfert ; pour faire des transfert multiples (plusieurs fichiers) et répétitifs (sauvegarde régulière des versions successives des programmes), il faudrait explorer les possibilités de scripting de wc3270 ce que je n'ai pas essayé de faire
- comme mentionné dans une réponse précédente, l'utilisation de FTP est une alternative à la fois plus simple et plus rapide puisqu'en quelques lignes de commande on peut downolader toute une bibliothèque (chaque membre devenant un fichier texte dans un sous-répertoires Windows) ; la question préalable est de savoir si votre site Mainframe autorise les connexions FTP (en tout cas depuis une partition de développement); pour faire le test il faut ouvrir sous Windows une invite de Commande, taper FTP suivi de l'adresse IP ou du nom logique de la partition TSO (le même que dans le paramétrage de la session d'émulation de wc3270) quand on vous le demande, saisir votre USERID TSO puis le mot de passe associé ==> s'il n'y a pas de message d'insulte c'est que FTP peut être utilisé

désolé d'avoir été aussi long !

cordialement
rasti92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2010, 13h07   #16
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Bonjour et merci pour cette longue réponse.

J'ai voulu tester une connexion ftp sous l'invite de commande Windows, mais je ne me souvient plus de l'adresse IP utilisée lors du paramétrage initial de WC3270.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 10h51   #17
Futur Membre du Club
 
Inscription : décembre 2010
Messages : 7
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 7
Points : 19
Points : 19
L'adresse IP du Host est lisible dans le fichier nom_de_session.wc3270 qui accompagne en paramètre le lancement de l'émulateur . Il suffit de l'ouvrir avec le Notepad windows ou tout autre éditeur de texte : ex :

! wc3270 session 'A'
! Created by the wc3270 v3.3.11ga6 session wizard Fri Dec 17 11:02:14 2010
wc3270.hostname: xxx.xxx.xxx.xxx
wc3270.model: 4
wc3270.charset: bracket
wc3270.autoShortcut: true

On peut aussi voir l'adresse directement dans l'émulateur en cliquant sur le menu File / Status ; ex :

Connected to: xxx.xxx.xxx.xxx
Port: 23
TN3270E 3270 mode, 21 seconds
TN3270E options: BIND-IMAGE RESPONSES SYSREQ

cordialement
JF
rasti92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 13h39   #18
Nouveau Membre du Club
 
Inscription : novembre 2008
Messages : 93
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 93
Points : 28
Points : 28
Bonjour,

Eh bien pas de chance, mon site interdit toute connection FTP. Donc je n'irai pas plus loin. C'est dommage !

Je vais me contenter d'impressions "écran".

Encore merci.

Philippe.
phdevp49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h18.


 
 
 
 
Partenaires

Hébergement Web