Bonjour à tous,
J'ai une question concernant le programme lancé à partir d'une procédure stockée. Nous spécifions le programme avec le mot clef 'EXTERNAL NAME 'BIB/NOMPROGRAMME'.
Nous essayons d'utiliser la liste de bibliothèque en ligne pour éviter de spécifier "en dur" la bibliothèque.
Avez-vous une astuce pour faire cela?
Merci d'avance.
Florian
Procédures
-
- Messages : 58
- Enregistré le : jeu. 12 avr. 2012, 14:50:53
(sans sujet)
Bonjour.
Dans nos procédures stockées "externes", nous ne précisons pas la bibliothèque, tout simplement.
Ex. pour un *PGM :
Ex. pour un *SRVPGM :
Dans nos procédures stockées "externes", nous ne précisons pas la bibliothèque, tout simplement.
Ex. pour un *PGM :
Code : Tout sélectionner
create procedure MAPROCSTOCK
(
in parm1 ...
in parm2 ...
)
language rpgle
parameter style general
external name MONPGM
Code : Tout sélectionner
create procedure MAPROCSTOCK
(
in parm1 ...
in parm2 ...
)
language rpgle
parameter style general
program type sub
external name MONSRVPGM(PROCEDURE)
-
- Messages : 6
- Enregistré le : mer. 05 juin 2019, 13:21:45
- Localisation : Nord
(sans sujet)
Bonjour,
effectivement, sans préciser la bib il prend *LIBL.
Mais pour cela fonctionne correctement, il faut aussi que la convention d'appellation soit *SYS à la création de la procédure.
Je n'en suis pas certain.
A vérifier.
effectivement, sans préciser la bib il prend *LIBL.
Mais pour cela fonctionne correctement, il faut aussi que la convention d'appellation soit *SYS à la création de la procédure.
Je n'en suis pas certain.

(sans sujet)
Super merci.
Je vais vérifier mes scripts, ça vient surement de mon RUNSQLSTM.
Florian
Je vais vérifier mes scripts, ça vient surement de mon RUNSQLSTM.
Florian