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 30/04/2008, 14h09   #1
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
Par défaut Problèmes FTP PC / AS400

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:
ÿþ6?4?8?5?6?1?K?0?0?1?
6?5?2?3?5?6?7?B?1?2?5?
7?6?5?9?0?2?C?0?3?5?
Il y a ce ÿþ qui ne devrait pas être là et ces caractères X'00' représentés ici par des '?' qui sont insérés entre les bons caractères.

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.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 14h29   #2
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 FTP

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
BALLAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 14h45   #3
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
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.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 14h56   #4
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 Et la langue de W2003

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
BALLAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 15h06   #5
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 BALLAT Voir le message
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 ?????
....

T'inquiete on vas bien finir par trouver !

Jean-Philippe
Tout ce qu'il y a de Français.

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.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 15h13   #6
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 Ton script exactement

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
BALLAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 15h23   #7
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 Et table de conversion dans dds de ton fichier

ALTSEQ
BALLAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 15h26   #8
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
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.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 15h29   #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 BALLAT Voir le message
ALTSEQ
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.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 15h32   #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 Bon 1 er mai

OK Tiens nous au courant
A+
BALLAT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 15h42   #11
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 BALLAT Voir le message
OK Tiens nous au courant
A+
Manquerai pas et merci.

A+
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 17h20   #12
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
essaye la commande :

Citation:
ltype c 1208
qui va te permettre de convertir le ccsid local de ton as400 en 1208 (équivalent à l'utf-8)

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
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/04/2008, 17h28   #13
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
...donc à tester et donne nous ton retour
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
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 13h35   #14
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 à 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.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 17h13   #15
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
ce que j'utilisai à l'époque :

Code :
1
2
3
4
5
ascii // Mode ASCII       
sendpa 0 // Mode passif      
na 1 // Name format IFS  
ltype c 1208 // Type local UTF-8 (CCSID 1208)
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 17h36   #16
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
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.
__________________

Hédhili Jaïdane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 19h45   #17
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
salut,

ok c'est bon à savoir

bon week end
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2008, 21h16   #18
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
Bon WE.
__________________

Hédhili Jaïdane 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 00h03.


 
 
 
 
Partenaires

Hébergement Web