Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
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 05/06/2007, 11h59   #1
Invité de passage
 
Inscription : juin 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1
Points : 1
Points : 1
Par défaut transfert AS400/PC et vis versa

Bonjour,
Je souhaiterai transférer de façon automatique, via une procédure CLP en batch, des fichiers de l'As400 vers un PC et vis versa par client acces, FTP ou tout autre solution.
Par avance merci
Cordialement.
GADA60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 17h22   #2
Membre confirmé
 
Avatar de Green Hornet
 
Homme
Inscription : février 2004
Messages : 204
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : février 2004
Messages : 204
Points : 219
Points : 219
voici un petit bout d'exemple de programme CL à utiliser:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
            PGM                                                                                                    
             CLRPFM     FILE([Fichier de commandes FTP])                                                                
             CALL       PGM([Programme de remplissage du fichier de commandes FTP])
             OVRDBF     FILE(INPUT) TOFILE([Fichier de commandes FTP])                                                
 CONNECT:    FTP        RMTSYS([ADRESSE FTP])
             MONMSG     MSGID(TCP10B0) EXEC(DO)                                                         
             SNDPGMMSG  MSG('Connexion FTP impossible. Nouvelle +                                       
                          tentative dans 2 minutes')                                                    
             DLYJOB     DLY(120)                                                                        
             GOTO       CMDLBL(CONNECT)                                                                 
             ENDDO                                                                                      
             DLTOVR     FILE(INPUT)                                                                     
             ENDPGM
pour expliquer brièvement, tu as dans un fichier BDD une liste de commandes FTP, tu fais un overdbf sur input avant l'ouverture de la session FTP et une fois la session ouverte, toutes les commandes contenues dans le fichier seront effectuées
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 13h48   #3
Invité de passage
 
Inscription : décembre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 3
Points : 2
Points : 2
Par défaut Transferts par PCS

Transferts par PCS

le .BAT sur le PC pour lancer les extractions AS400 :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
REM ****************************************************
REM * A Lancer après "call BUS300C2" en production     * 
REM *                                                  *  
REM * Lancement extractions Cube / BO                  *
REM **************************************************** 
REM @ECHO OFF
C:\PROGRA~1\IBM\CLIENT~1\rtopcb.exe T:\Ncr\ORA_BO\Script\BHLFO_BO.dtf
C:\PROGRA~1\IBM\CLIENT~1\rtopcb.exe T:\Ncr\ORA_BO\Script\BHIFO_BO.dtf
C:\PROGRA~1\IBM\CLIENT~1\rtopcb.exe T:\Ncr\ORA_BO\Script\BHEFO_BO.dtf
C:\PROGRA~1\IBM\CLIENT~1\rtopcb.exe T:\Ncr\ORA_BO\Script\BHDFO_BO.dtf
C:\PROGRA~1\IBM\CLIENT~1\rtopcb.exe T:\Ncr\ORA_BO\Script\BFOUR_BO.dtf
C:\PROGRA~1\IBM\CLIENT~1\rtopcb.exe T:\Ncr\ORA_BO\Script\BFOTR_BO.dtf
C:\PROGRA~1\IBM\CLIENT~1\rtopcb.exe T:\Ncr\ORA_BO\Script\BARTI_BO.dtf
ECHO Extraction terminée
PAUSE
(le chemin d'accès du rtopcb.exe , = utilitaire de lancement du transfet PCS, peut changer suivant les installations des PC, lancer une recherche de cet exécutable et changer le chemin d'accès de celui-ci , si besoin est.
LE .dtf peut s'appeler autrement aussi selon votre version de client acces, si vous créé votre transfert à partir de la sessions as400, vous l'enregistrez et ,noter la bonne extension fichier.


Le(s) Transfert(s) , par exemple pour le 1er dans le bat et ceci à partir de l'as400 vers le réseau :

. AS400 - Nom du système: S4410845 <- le nom de votre système AS400
. AS400 - Nom du fichier: PLRSFIC/BHIFO_BO <- le nom de votre fichier avec sa bibliothèque devant.
. PC - Unité de sortie : Fichier
. PC - Nom du fichier : T:\Ncr\ORA_BO\BHBO.csv <- mettre le chemin complet !

extrait de www.forumas400.com

cordialement

Bonne journée
roseline est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2007, 10h53   #4
Membre du Club
 
Inscription : novembre 2006
Messages : 64
Détails du profil
Informations personnelles :
Localisation : France, Territoire de Belfort (Franche Comté)

Informations forums :
Inscription : novembre 2006
Messages : 64
Points : 67
Points : 67
Par défaut Tranfert

Bonjour,

Pourquoi ne pas faire de transfert par CPYTOIMPF vers l'IFS de L'Iseries

Les données sont ensuite accessible depuis le PC.

Fred
fred_crrm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2008, 09h44   #5
Invité de passage
 
Inscription : juin 2008
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 7
Points : 2
Points : 2
Par défaut Meme problematique

Bonjour

J'aimerais transferer un fichier as400 :
Pour cela j'aurais besoin de lancer un batch qui tournerais toute les heures
Pourriez vous me dire ce que vous mettriez dans votre commande FTP

Merci
gomezc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2008, 22h48   #6
Membre confirmé
 
Avatar de Green Hornet
 
Homme
Inscription : février 2004
Messages : 204
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : février 2004
Messages : 204
Points : 219
Points : 219
ça dépend de ce que tu veux faire

généralement il faut enchainer les commandes suivantes :

- login
- mot de passe
- différentes manip pour le transfert
- put fichier-local fichier_distant (avec chemins complets si non précisé avant)
- close
- quit
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2008, 12h13   #7
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 678
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 678
Points : 2 182
Points : 2 182
Envoyer un message via Skype™ à Hédhili Jaïdane
Bonjour.

Voilà des exemples. Il suffit de programmer la planification des .bat


Code FTPGETSTL.BAT :
1
2
FTP -s:FTPGETSTL.TXT xxx.xxx.xxx.xxx

Code FTPGETSTL.TXT :
1
2
3
4
5
6
7
8
9
10
11
12
UserName
PassWord 
bin
quote site namefmt 1
cd /QSYS.LIB/HJSAVF.LIB
get BB_S1999.SAVF C:\HJSAVF\BB_S1999.SAVF
get BB_S2005.SAVF C:\HJSAVF\BB_S2005.SAVF
get BIB_COMM.SAVF C:\HJSAVF\BIB_COMM.SAVF
get BIB_CONS.SAVF C:\HJSAVF\BIB_CONS.SAVF
get BIB_EXPL.SAVF C:\HJSAVF\BIB_EXPL.SAVF
quit

Code FTPPUTSTL.BAT :
1
2
FTP -s:FTPPUTSTL.TXT xxx.xxx.xxx.xxx

Code FTPPUTSTL.TXT :
1
2
3
4
5
6
7
8
9
10
11
12
UserName
PassWord 
bin
quote site namefmt 1
cd /QSYS.LIB/HJSAVF.LIB
put C:\HJSAVF\BB_S1999.SAVF
put C:\HJSAVF\BB_S2005.SAVF
put C:\HJSAVF\BIB_COMM.SAVF
put C:\HJSAVF\BIB_CONS.SAVF
put C:\HJSAVF\BIB_EXPL.SAVF
quit
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 23h48   #8
Membre confirmé
 
Avatar de Green Hornet
 
Homme
Inscription : février 2004
Messages : 204
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : février 2004
Messages : 204
Points : 219
Points : 219
sauf que tu es dans le sens PC -> AS400
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 09h46   #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 678
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 678
Points : 2 182
Points : 2 182
Envoyer un message via Skype™ à Hédhili Jaïdane
Citation:
Envoyé par Green Hornet Voir le message
sauf que tu es dans le sens PC -> AS400
Tu es sur le PC mais tu fais des transferts dans les deux sens :
PC---> AS400 par PUT
AS400 ---> PC par GET
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 16h34   #10
Membre régulier
 
Jean-Philippe BALLAT
Inscription : avril 2008
Messages : 62
Détails du profil
Informations personnelles :
Nom : Jean-Philippe BALLAT
Âge : 48

Informations forums :
Inscription : avril 2008
Messages : 62
Points : 71
Points : 71
Par défaut Transfert PC/AS



Autre possibilité :
Si Ton PC est dans ton réseau local :
MKDIR "/QNTC/Tonpc"

Avec le WRKLNK "/QNTC/Tonpc" Tu Verras tes répertoires partagées.

Maintenant que ton PC est connu par l'AS400:
- CPYFRMIMPF (Du PC vers BDAS)
- CPYTOIMPF (De l'AS vers PC)

Cette conf te permet de gérer des W Plannifiés (WRKjobscde) qui te permet d'exécuter des Transfers vers et du PC.


BALLAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 23h24   #11
Membre confirmé
 
Avatar de Green Hornet
 
Homme
Inscription : février 2004
Messages : 204
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : février 2004
Messages : 204
Points : 219
Points : 219
Citation:
Envoyé par Hédhili Jaïdane Voir le message
Tu es sur le PC mais tu fais des transferts dans les deux sens :
PC---> AS400 par PUT
AS400 ---> PC par GET
j'avais lu que les derniers exemples...
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 16h50   #12
Invité régulier
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 8
Points : 8
Citation:
Envoyé par BALLAT Voir le message


Autre possibilité :
Si Ton PC est dans ton réseau local :
MKDIR "/QNTC/Tonpc"

Avec le WRKLNK "/QNTC/Tonpc" Tu Verras tes répertoires partagées.

Maintenant que ton PC est connu par l'AS400:
- CPYFRMIMPF (Du PC vers BDAS)
- CPYTOIMPF (De l'AS vers PC)

Cette conf te permet de gérer des W Plannifiés (WRKjobscde) qui te permet d'exécuter des Transfers vers et du PC.


Bonjour,
Je suis en train d'essayer de tester cette méthode car je dois automatiser des tâches d'envoi de fichiers à différents PC de mon réseau.
J'ai fait un MKDIR "QNTC/nomdemonpc"
j'ai partagé un dossier sur mon pc ("mes documents" au hasard...)
j'ai déclaré sur mon as/400 un utilisateur avec mot de passe identique à celui de mon poste
j'ai fait un
WRKLNK '/QNTC/FSE-BLQ-006/Mes documents/*' sous ce profil et... ben cela ne fonctionne pas. j'ai un message "Objet introuvable. L'objet est /QNTC/FSE-BLQ-006/Mes documents." et je ne sais pas m'en débrouiller. Une idée sur quelque chose que j'ai loupé ?
dblue_ln est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 17h13   #13
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Pour ce faire, ton PC doit être dans le même DOMAINE que l'AS/400.
Pour voir le domaine de l'AS, commande CHGTCPDMN puis F4
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2008, 19h04   #14
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Quand tu fais
Code :
MKDIR 'QNTC/nomdemonpc'
Est-ce que nomdemonpc est le nom d'un serveur visible dans le réseau local ?

Avec User et MDP identiques sur les 2 systèmes, il faut faire
Code :
MKDIR 'QNTC/NomServeurWindows/NomRépertoirePartagéSurLeServeurWindows'
Et là, avec WRKLNK, tu devrais voir les fichiers sur NomRépertoirePartagéSurLeServeurWindows.

Ensuite, pour copier d'une machine à l'autre, tu peux en effet employer CPYFRMIMPF et CPYTOIMPF mais aussi CPYTOSTMF et COPY qui seraeint peut-être plus adaptés à ce que tu veux faire.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2008, 08h56   #15
Invité régulier
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 8
Points : 8
Bonjour et merci pour vos réponses.

J'ai essayé d'afficher avec MKDIR 'QNTC/NomServeurWindows/NomRépertoirePartagéSurLeServeurWindows' et cela ne fonctionne pas non plus.

Mais J'ai contrôlé et ils n'ont pas le même domaine. Et bien maintenant je n'ai plus qu'à chercher si cela a une incidence si je le modifie sur l'AS/400...


dblue_ln est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2008, 13h30   #16
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Mets un fichier quelconque dans NomRépertoirePartagéSurLeServeurWindows sur le Serveur Windows.

Vois-tu oui ou non le fichier quand tu fais
Code :
WRKLNK 'QNTC/NomServeurWindows/NomRépertoirePartagéSurLeServeurWindows*'  ?
Attention ! il y a un ' * ' accollé à la fin du nom du répertoire.
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2008, 17h39   #17
Invité régulier
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 8
Points : 8
Non, je ne vois aucun fichier sur le repertoire partagé (et j'ai bien mis l'étoile).
Je fais des recherches pour le changement potentiel de nom de domaine...
dblue_ln est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2008, 19h41   #18
Membre Expert
 
Inscription : novembre 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 1 298
Points : 1 355
Points : 1 355
Citation:
Envoyé par K2R400
... ton PC doit être dans le même DOMAINE que l'AS/400.
Tu veux dire que le domaine du serveur Windows et le nom du host AS400 doivent être les mêmes ? Si oui, je ne le pense pas.

Je pense qu'il vaudrait mieux plutôt s'assurer que NETSERVER est bien démarré :
iSeries Nav>Réseau> Serveurs > TCP/IP, puis clic droit sur NetServer>Démarrer
Ensuite, aller dans l'IFS, toujours dans iSeries Nav, et positionne-toi sur le répertoire que tu veux partager avec le réseau Windows. Clic droit et choisis partage --> nouveau partage et indique les niveaux d'accés Windows.

Au fait, j'espère qu'un routeur quelconque ne se balade pas entre l'AS400 et le serveur Windows...
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2008, 20h35   #19
Membre confirmé
 
Avatar de Green Hornet
 
Homme
Inscription : février 2004
Messages : 204
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39
Localisation : France, Indre et Loire (Centre)

Informations forums :
Inscription : février 2004
Messages : 204
Points : 219
Points : 219
Citation:
Envoyé par dblue_ln Voir le message
Et bien maintenant je n'ai plus qu'à chercher si cela a une incidence si je le modifie sur l'AS/400...
si il sert, entre autre de serveur de mail, ça peut être problématique il me semble
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/10/2008, 11h11   #20
Invité régulier
 
Inscription : juillet 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 8
Points : 8
Points : 8
Citation:
Envoyé par Green Hornet Voir le message
si il sert, entre autre de serveur de mail, ça peut être problématique il me semble
Bonjour,
notre as/400 ne sert pas de serveur mail mais le nom de domaine est peut être utilisé par notre erp et je suis donc en train de me renseigner.
dblue_ln 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 07h52.


 
 
 
 
Partenaires

Hébergement Web