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 21/02/2011, 11h09   #1
Invité de passage
 
urgon sthot
Inscription : avril 2010
Messages : 6
Détails du profil
Informations personnelles :
Nom : urgon sthot

Informations forums :
Inscription : avril 2010
Messages : 6
Points : 0
Points : 0
Par défaut RPG et XML-INTO

Bonjour,

Je doit traiter un fichier XML et j'ai découvert que cela était possible en RPG avec l'instruction XML-INTO.
Mais je rencontre un problème car (si j'ai bien compris) je doit déclarer mes variables avec le même nom qu'elles ont dans le fichier XML or dans ce dernier certaines ont un nom dépassant les 15 caractères.
Comment puis je contourner le problème sachant que les cartes D de mon RPG ne permettent pas des noms de zones supérieures à 15 caractères.
(Je suis en V5R4)

Merci d'avance
Sthot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 11h54   #2
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 Sthot
Comment puis je contourner le problème sachant que les cartes D de mon RPG ne permettent pas des noms de zones supérieures à 15 caractères.
Non. Sur les spécifications D, les noms peuvent avoir jusqu'à 4096 caractères de long depuis la V4R2.

Exemples:

Code :
1
2
3
4
5
6
7
8
9
10
D VeryLongNameUs...                                
D edToBuildTheXM...                                
D LFile           S           20a    
                                                   
D OtherField...                                     
D   thatbuilds...                                  
D    theXMLfile   S            5p 0    

DLongerThanFifteenCharacters...                  
D                 S            4a
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 13h30   #3
Invité de passage
 
urgon sthot
Inscription : avril 2010
Messages : 6
Détails du profil
Informations personnelles :
Nom : urgon sthot

Informations forums :
Inscription : avril 2010
Messages : 6
Points : 0
Points : 0
merci pour ta réponse mais il doit me manquer quelque chose car quand je saisi la ligne telle que

DLongerThanFifteenCharacters...
D S 4a

Ces 2 lignes se mettent en Reverse Vidéo et j'ai comme message en bas de l'écran :

Le mot clé LIKE prévu est introuvable : la définition est ignorée. +
Entrée non à blanc pour une définition de zone. Blancs pris par défaut. +
Entrée Type de définition incorrecte. S pris par défaut. +
Entrée non à blanc pour une définition de zone. Blancs pris par défaut. +
Entrée Longueur incorrecte. Blancs pris par défaut.
Sthot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 13h38   #4
Invité de passage
 
urgon sthot
Inscription : avril 2010
Messages : 6
Détails du profil
Informations personnelles :
Nom : urgon sthot

Informations forums :
Inscription : avril 2010
Messages : 6
Points : 0
Points : 0
J'ai trouvé, il me manquait les 3 points à la fin.

merci beaucoup...
Sthot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h49.


 
 
 
 
Partenaires

Hébergement Web