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.
A vérifier.
(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