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 18/01/2008, 14h16   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 13
Points : 4
Points : 4
Par défaut Opération en RPG

Bonjour,
Dans un de mes programmes RPG j'analyse une date (AAAANN) qui est obligatoirement de type char (c'est le paramètre d'entrée de mon programme ce paramètre est : $MOTRT). A un moment dans le programme, je fais une soustraction :
AAAA-1.
J'ai bien fait un : MOVEL$MOTRT $ANNEE
puis je veux faire un :
$ANNEE SUB 0001 $ANNEE.

Ca ne marche pas car c'est une opération numérique. Y a t-il un moyen pour pouvoir faire cette soustraction?

Merci d'avance
Mahms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 15h49   #2
Invité de passage
 
Inscription : janvier 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 13
Points : 4
Points : 4
C'est bon j'ai trouvé comment faire... Y a rien de bien méchant, je m'y suis mal pris. J'ai mis ma date dans une nouvelle variable et à ce moment je soustrait...
Mahms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 17h22   #3
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
en RPG 4 ça se fait simplement sans forcément passer par une autre variable
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 11h03   #4
Invité de passage
 
Inscription : janvier 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 13
Points : 4
Points : 4
Malheuresement, j'évolue en RPG3....

Maintenant j'ai un autre souci :
Dans un fichier CL, je copie des données dans un fichier temporaire que j'ai appelé PZEX15. Juste après j'appel un fichier RPG. Ce RPG doit lire PZEX15, donc

FPZEX15 IF E K DISK

Mais ça ne marche pas... Que dois je faire.
Mahms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 12h39   #5
Invité de passage
 
Inscription : janvier 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 13
Points : 4
Points : 4
J'ai trouvé. En fait, il y a un fichier de même format que le mien qui est lu avant le mien. Pour régler le problème, il suffit de renommer le format de mon qtemp en faisant un krename.
Maintenant, le nouveau problème c'est renommer certaines de mes zones dont les noms correspondent à ceux utilisés par le fichier ayant le même nom de format que mon fichier temporaire....
Mahms est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 20h34   #6
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
arf je me rappelle plus en RPG 3 mais en RPG4 c'est du bonheur, j'insiste ça peut paraître lourd mais tout de même...

je cherche un exemple et je reviens
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 20h37   #7
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
en RPG 3, le fichier PAYS (format PAYSF) a une zone nommé à l'indeitue avec un autre fichier, on la renomme en carte I comme suite :

Citation:
IPAYSF
I..............PALIBE..........................ZALIBE
PS : remplace les points par des blancs après le copier puis colle dans SEU, tu tomberas sur le bon colonnage
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2008, 20h40   #8
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
en RPG4 après l'option "RENAME" en carte F, tu aurais pu ajouter l'option "PREFIX" pour préfixer les champs de ce sond fichier sans devoir te poser la question sur leur origine, leur contenu et leur utilisation...
Green Hornet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 16h22   #9
Invité de passage
 
Inscription : janvier 2008
Messages : 13
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 13
Points : 4
Points : 4
Merci biengg..
Mahms 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 07h05.


 
 
 
 
Partenaires

Hébergement Web