Transfert XML via FTP d'un serveur vers l'as400

vos questions et suggestions sur ce forum, et son fonctionnement
Répondre
le van
Messages : 5
Enregistré le : mar. 10 déc. 2013, 15:49:06
Localisation : France tarn

Transfert XML via FTP d'un serveur vers l'as400

Message par le van »

le XML est en UTF-8 , j'ai un problème suite au transfert vers l'as400,
car il y a des caractères qui sont différent entre UTF-8 et ANSI dont la tilde espagnol
Si je convertit le XML avant le transfert la tilde espagnol est correct après le transfert vers l'as400
Je n'ai pas trouvé comment faire le transfert de XML en format UTF-8 vers l'as400 en format ANSI

J'ai regarde autour du code page mais sans succès !!

Merci d'avance

Didier Le Van

cmasse
Site Admin
Messages : 725
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

fichier XML

Message par cmasse »

Bonjour,

il nous manque de nombreux renseignements

le fichier est-il sur votre IBM i (AS/400) ?
comment-il y est-il arrivé ? (FTP, copie via le voisinage réseau)

si vous le voyez avec WRKLNK, que dit l'option 8 en matière de CCSID ? 1208 ?

enfin quelle est le CCSID de votre machine (DSPSYSVAL QCCSID) ?
Christian Massé (Volubis.fr)

le van
Messages : 5
Enregistré le : mar. 10 déc. 2013, 15:49:06
Localisation : France tarn

(sans texte)

Message par le van »

merci de votre rapidité,

le fichier est-il sur votre IBM i (AS/400) ?
Oui après le transfert FTP

comment-il y est-il arrivé ? (FTP, copie via le voisinage réseau)
FTP

si vous le voyez avec WRKLNK,
NON car je le met directement dans une bibliothèque

que dit l'option 8 en matière de CCSID ? 1208 ?
CCSID 500

enfin quelle est le CCSID de votre machine (DSPSYSVAL QCCSID) ?
65535

Merci

cmasse
Site Admin
Messages : 725
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

FTP et CCSID 65535

Message par cmasse »

Alors je pense que la réponse est là : http://www-01.ibm.com/support/docview.w ... s8N1015632

ceci je continue de penser que QCSSID à 65535 est une source d’em...bêtements !!!
Christian Massé (Volubis.fr)

le van
Messages : 5
Enregistré le : mar. 10 déc. 2013, 15:49:06
Localisation : France tarn

(sans texte)

Message par le van »

Il y a trois solutions

1) J'ai créer le fichier avec un CRTPF et j'ai transféré le XML via FTP,
j'ai le même résultat

2) Je ne l'ai pas car je pense que c'est trop dangereux de faire l'essai

3) sous FTP, il ne connait pas les ordres suivants

QUOTE SITE CRTCCSID *USER
ou
QUOTE SITE CRTCCSID *SYSVAL

cmasse
Site Admin
Messages : 725
Enregistré le : mer. 14 févr. 2007, 18:00:03
Localisation : Nantes
Contact :

FTP et CCSID

Message par cmasse »

Dans le contexte l'AS/400 est bien le serveur ou bien c'est lui qui va chercher ?

les solutions données par ibm sont liées au fait que l'AS soit le serveur

chez moi ca marche

Code : Tout sélectionner

ftp> quote site CRTCCSID *USER
250 Create new database file CCSID (CRTCCSID) option set to *USER.
sinon passez par l'IFS (QUOTE TYPE C 297 ou 1208 ) puis CPYFRMSTMF ?
Christian Massé (Volubis.fr)

le van
Messages : 5
Enregistré le : mar. 10 déc. 2013, 15:49:06
Localisation : France tarn

(sans texte)

Message par le van »

L'as400 va cherche le fichier sur le site via FTP et il ne reconnait cette
instruction

ftp> quote site CRTCCSID *USER

Je vais essayer de passer par l'IFS, je vous tiens au courant

le van
Messages : 5
Enregistré le : mar. 10 déc. 2013, 15:49:06
Localisation : France tarn

(sans texte)

Message par le van »

Merci pour ces informations, cela fonctionne, donc je résume si cela peux intéresser une personne

si voulez transférer un XML d'un serveur autre que l'as400 sous le format UTF-8

1) Sous FTP tapez
NAMEFMT 1
SENDPASV 0
GET fichier .xml vers l'IFS de l'as400

2) transfert du fichier XML sous l'IFS
Créer le fichier base de donnée dans une bibliothèque

CPYFRMSTMF FROMSTMF('/adresse IFS'/fichier.XML)
TOMBR('/qsys.lib/nombib.lib/nomfichier.file/nommembre.mbr')
MBROPT(*REPLACE)
STMFCCSID(1208)
ENDLINFMT(*ALL)

et voilà

Répondre