|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre Expert
![]() ![]() |
Bonjour à tous et à toutes.
J'ai un problème chez un client pour transférer des fichiers texte par FTP à partir d'un serveur W2003 (?) sur AS400 en V5R1. Le fichier obtenu sur l'AS400 contient à peu de chose près ceci : Les 3 premières lignes : Citation:
Avez vous une idée ? Je pense que c'est un problème de CCSID sur le PC mais je ne sais pas comment les fichiers sur le PC ont été générés. Je trouve juste des fichiers .txt et on me demande de les transférer sur l'AS400 par un CLP (ça ce n'est pas un problème) Add : j'ai oublié de préciser que la demande de transfert est faite à partir de l'AS400 par un get. |
|
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Jean-Philippe BALLAT Inscription : avril 2008 Messages : 62 ![]() |
Bonjour,
Tu as deux possibilités : Soit le FTP s'execute de w2003 vers l'as400 ...PUT Soit le FTP s'execute via l'AS400 ...GET Attention transfert en Binaire : BIN (Dans les deux sens) Mais voir la fonction ds FTP400 "namefmt" : namefmt 1 je ne sais plus exactement => Script AS400 open w2003 user pass bin get c:\test.txt mon-ifs/test.txt En fait tu dépose ton fichier texte sur l'IFS Tu fait une copie de l'IFS vers une BD400 CPYFRMIMPF Autre possibilité : Si Ton w2003 est dans ton réseau local : MKDIR "/QNTC/Tonw2003" ==> Une copie directe du fichier PC vers une BD400 CPYFRMIMPF Avec comme origine "/QNTC/Tonw2003/Tonrep/tonfichier" Voir explication dans une des réponse données il y a 1 semaine sur le Forum. Cordialement, Bon 1er MAI Jean-Philippe |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() |
Salut Jean-Philippe.
Bonne fête de travail à toi aussi et à tout le monde. J'ai bien vu la discussion en question et j'ai l'habitude de faire ce genre de transferts. Sauf que là il y qlqe chose qui cloche que je ne pige pas : cette insertion de caractères bizarroïdes. Il y a aussi site namefmt 1 qui ne marche pas. Le serveur ftp du W2003 ne reconnaît pas la s/cde SITE, donc pas moyen de mettre ça dans l'ifs. Il n'est pas question non plus de passer par iSeries Nav, les transferts doivent être encapsulés dans un pgm clp. |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Jean-Philippe BALLAT Inscription : avril 2008 Messages : 62 ![]() |
Mouais..Bizarre...
La langue du W2003 : French English ? Pour transferer sur l'IFS tu n'as pas besoin de site ? BIN GET C:\toto.txt /home/toto.txt Et la fonction Type ????? TYPE (Specify File Transfer Type) To specify the file-transfer type, or the representation in which the transfer is to take place, use the TYPE subcommand in the following format: TYpe [ A | B [ 1 | 2 | 3 [A|R] | 4 [A|R] | 5 |6 | 7] | C ccsid# | E | F [ 1 ] | I ] T'inquiete on vas bien finir par trouver ! Jean-Philippe |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() ![]() |
Citation:
Type A et B marchent. Je ne suis pas inquiet, à la limite je peux bidouiller ça sur l'AS400, mais je préfère laisser une soluce standard. En plus sur le PC, il ne faut rien toucher. |
|
|
|
00
|
|
|
#6 |
|
Membre régulier
![]() Jean-Philippe BALLAT Inscription : avril 2008 Messages : 62 ![]() |
Transmet ton script
Question tu fait un get vers une table as400 ????? puisque tu me dis que tu ne le dépose pas sur l'IFS |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() Jean-Philippe BALLAT Inscription : avril 2008 Messages : 62 ![]() |
ALTSEQ
|
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() |
Merci beaucoup de ton aide Jean-Philippe.
Je n'ai pas le script ici sur cette machine, mais genre : ftp @ipPc userpc pwpc get fichierpc.txt mabib400/monfichier400 avec ou sans membre ... que le fichier existe ou non sur l'AS400, qu'il soit de type *src ou *data, le get ou le mget marche, sauf que le contenu du fichier est bizarre. Je n'ai pas essayé l'ifs pensant que si namefmt 1 ne marche pas je pouvais pas le faire. Je le ferai vendredi. |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() ![]() |
Pour le moment, je l'ai laissé créer le fichier ou je le créais sans dds (phase test des outils avant développement).
A mon avis il devrait y avoir un pb de CCSID sur le pc / W2003. |
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Jean-Philippe BALLAT Inscription : avril 2008 Messages : 62 ![]() |
OK Tiens nous au courant
A+ |
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() ![]() |
|
|
|
00
|
|
|
#12 | |
|
Membre confirmé
![]() Inscription : février 2004 Messages : 204 ![]() |
essaye la commande :
Citation:
j'ai rencontré ce soucis pour un développement chez un client et j'avais trouvé ça je ne sais plus où et ça marchait nickel chrome puisque via cette commande tu impose le ccsid des fichiers qui vont être récupérés via le get vers le ftp par contre le fichier était récupéré dans l'IFS... donc à tester et donne nous ton retour |
|
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() ![]() |
Salut Green Hornet.
Merci de ta réponse, je ferai ça vendredi. En ce moment je ne suis pas sur la machine en question. Bonne fête de travail |
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() ![]() |
Bonjour à tous.
- Ltype c 1208 donne des trucs encore plus m...ques. - Type c1208 (c'est celui-là qui est le plus intéressant) ne passe pas (??? FTP du W2003). - namefmt 1 est apparemment obligatoire pour importer dans l'IFS mais ne passe pas non plus. - Comme en plus la brochette de fichiers à importer a des CCSID difféfrents, j'ai demandé d'unifier le format des fichiers .txt à générer et d'utiliser ANSI. ===> Résultat : ça marche inpec. Je vous remercie tous de votre participation et de votre aide. A charge de revanche. |
|
|
00
|
|
|
#15 | ||
|
Membre confirmé
![]() Inscription : février 2004 Messages : 204 ![]() |
ce que j'utilisai à l'époque :
Code :
|
||
|
|
00
|
|
|
#16 |
|
Membre Expert
![]() ![]() |
salut Green Hornet.
En fait le plus gros des pbs que j'ai recontrés et qui m'empêchaient de paramétrer les transferts, c'est que le serveur FTP sur le W2003 à partir duquel j'importais, n'acceptait pas toutes les s/cmdes que je lui passais. Ayant remarqué que les fichiers .txt n'avaient pas le même ccsid, j'ai fait refaire leur génération en ansi et du coup le pb a été résolu de facto. |
|
|
00
|
|
|
#17 |
|
Membre confirmé
![]() Inscription : février 2004 Messages : 204 ![]() |
salut,
ok c'est bon à savoir bon week end |
|
|
00
|
|
|
#18 |
|
Membre Expert
![]() ![]() |
Bon WE.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com