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 19/04/2011, 15h34   #1
Membre régulier
 
Inscription : mars 2009
Messages : 321
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 321
Points : 93
Points : 93
Par défaut Mise en variable d'une zone en RPG

Bjr,

Est-il possible de mettre en variable le résultat d'une zone après lecture Exemple

J'ai un fichier avec 6 colonnes
1er colonne correspond à des numéros de rangs sur 2 de long
2eme colonne des noms de clients sur 10 de long
3eme colonne des noms de rues sur 80 de long
4eme colonne des noms de villes sur 30 de long
5eme colonne des numéros de téléphones sur 13 de long
6eme colonne des numéros de fax sur 13 de long

les 2 premières colonnes sont des clés secondaires qui ce trouvent dans FicSec001 du fichier FicGroupe

Mon pgm
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FFicGroupe  IF   E           K Disk                               
FFicRef00   UF A E             Disk    rename(FicRef00:FicRef00F)   
0005.00 C     *Entry        pList                                                  
0006.00 C                   Parm                    colCli                          
0007.00 C                   Parm                    Tst               1            
0009.00 C     CleSec        klist                                                  
0010.00 C                   kFld                    colNum                          
0011.00 C                   kFld                    colCli    

Je voudrais mettre le contenu de colNum par exemple dans une variable pour que je puisse l'utiliser dans l'Eval suivant                      
0013.00 C                   Eval      colNum=[Mon contenu colNum à travers ma variable ] est-il possible de faire un read par exemple pour faire ça?                                    
                                              
0015.00 C     CleSec        Chain     FicSec001                           90        
[...]
AAWOOPY56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 16h43   #2
Membre éclairé
 
Homme
Inscription : septembre 2008
Messages : 251
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2008
Messages : 251
Points : 309
Points : 309
Tes fichiers sont déclarés en externe.
L'instruction chain va automatiquement alimenter des variables de ton programme portant le même nom que les zones du fichier (sauf bien sûr si on les renomme dans les cartes D
FORMULARY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 16h56   #3
Membre régulier
 
Inscription : mars 2009
Messages : 321
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 321
Points : 93
Points : 93
Slt

Ok merci par contre t'aurais un exemple d'écriture du chain Stp

Merci
AAWOOPY56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2011, 17h00   #4
Membre éclairé
 
Homme
Inscription : septembre 2008
Messages : 251
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : septembre 2008
Messages : 251
Points : 309
Points : 309
Regardes EXTRMAIL que je t'ai transmis !!!
FORMULARY 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 06h42.


 
 
 
 
Partenaires

Hébergement Web