
|
H NOMAIN THREAD(*SERIALIZE)
* .
DgetenvvarL PR 10I 0 STATIC
D EXTPROC(*JAVA : 'EnvClassL' :
D 'getEnvVarL')
D 128A VARYING CONST
 
PgetEnvVarL B EXPORT
D PI 10I 0 STATIC
D param1 128A VARYING CONST
* variables
* API POUR lire une variable d'env.
Dgetenv PR EXTPROC('QtmhGetEnv')
D wenv like(env)
D wenvlg like(envlg)
D wenvvallg like(envvallg)
D wenvname like(envname)
D wenvnamelg like(envnamelg)
D wAPIERR like(apierr)
*
* Structure pour gestion des erreurs (API)
*
DAPIERR DS
D ERRLG 10I 0 INZ(%len(apierr))
D ERRLGDISPO 10I 0
D ERRID 7
D ERRRESERVE 1
D ERRMSG 50
* variables d'env.
Denv S 1024
Denvlg S 10I 0 INZ(%size(env))
DenvvalLG S 10I 0
Denvname S 1024
Denvnamelg S 10I 0
Dretour S 10I 0
 
/free
envname = param1 ;
envnamelg = %len(%trim(envname)) ;
getenv(env : envlg : envvallg :
envname : envnamelg : APIERR) ;
retour = %len(%trim(env));
return retour;
/end-free
|
PgetEnvVarL E |