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 27/05/2008, 16h50   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 31
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 31
Points : 10
Points : 10
Par défaut Procédure stockée et RPG

Bonjour,

QQ sait-il comment récupérer un paramètre renvoyé par un RPG qui est lancé par une procédure stockée.

Voici le script SQL de création de ma procédure stockée :

CREATE PROCEDURE JCC_WRK/JCC_CALNBCMD(IN piccli CHARACTER ( 5),
OUT pincmd NUMERIC (4, 0)) LANGUAGE RPGLE SPECIFIC
JCC_WRK/JCC_CALNBCMD NOT DETERMINISTIC NO SQL EXTERNAL NAME
JCC_WRK/CALNBCMD PARAMETER STYLE GENERAL

et voici la commande d'exécution de la procédure stocké :

call jcc_wrk/jcc_calnbcmd ( '29201' , 0 )

et voici le message d'erreur renvoyé par SQL :

"IN, OUT ou INOUT incorrect pour le paramètre 2 de la procédure JCC_C"

Merci.
LIANAZEL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2008, 17h48   #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
Tu dois récupérer le paramètre en retour (OUT) dans une variable définie ton programme :

Code :
1
2
D MaVariable           s              4  0
Exec sql   call jcc_wrk/jcc_calnbcmd ( '29201' , :MaVariable ) ;
Mercure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2008, 10h00   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 31
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 31
Points : 10
Points : 10
Merci.
LIANAZEL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2008, 10h06   #4
Candidat au titre de Membre du Club
 
Inscription : mai 2008
Messages : 31
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 31
Points : 10
Points : 10
Par défaut PROCEDURE STOCKEE & RPG

Bonjour,

Mon propos consiste en réalité à créer des procédures
stockées sur L'AS400.

Pour gagner du temps, je crée des procédures qui appelle des programmes
RPG ( qui recoivent et renvoient des paramètres ).

Ces procédures stockées crées sur DB2 vont être ensuite appelée
par des apllications clientes développées en VISUAL STUDIO.

Ma question : est-ce que des procédures crées comme je l'entends sont-elles compatibles avec l'utilisation que je souhaite en faire.
LIANAZEL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2008, 12h27   #5
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Par défaut Oui

Oui, c'est bien approprié !
K2R400 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 17h49.


 
 
 
 
Partenaires

Hébergement Web