PreviousNext
Help > Programmation avec LAUNCHER Office > Programmation avancée > Les programmes API avec un client AS400 > Programmation ILE
Programmation ILE

Les procédures ILE de LAUNCHER Office sont définie dans le programme de service "LAUNCHER" de la librairie LAUNCHER.

Après la génération de votre module par le compilateur, créez votre programme exécutable, en le liant au programme de service:

 

 CRTPGM PGM(MYPROG) MODULE(MYMODULE) … BNDSRVPGM(LAUNCHER) …

 

Lors de l'appel des procédures de LAUNCHER Office, choisissez les méthodes d'appel de votre langage de programmation, qui passent "L'operational Descriptor", à la procédure appelée.

 

En CL, "l'operational descriptor" est toujours passé:

 CALLPRC PRC'(LNCCMD) PARM(&HANDLE 'WORDOPEN' +
*OMIT +
'New;Visible=True' *OMIT &RESULT)

 

Avec CALLB, En RPG ILE, utilisez l'option (D):

CALLB(D) 'LNCCMD'
PARM Handle
PARM Cmd
PARM Opt
PARM Parm1
PARM Parm2
PARM Result

 

Avec CALLP, En RPG ILE:

D lnccmd PR ExtProc('LNCCMD') OPDESC
D handle 50 const options(*varsize)
D cmd 10 const options(*varsize)
D opt 1 const options(*varsize:*omit)
D parm1 16000 const options(*varsize:*omit)
D parm2 16000 const options(*varsize:*omit)
D result 16000 options(*varsize:*omit)

 

c callp lnccmd(handle:'SHELL':'0':
c parm1:parm2:result)

 

 

Consultez les exemples dans les fichiers sources QCLSRC et QRPGSRC de la librairie LAUNCHER.