Manuel Utilisateur > Objets > Liste alphabétique > Configuration des objets Include pour les appels d'interpréteurs externes

Configuration des objets Include pour les appels d'interpréteurs externes

Les objets Include REGISTER_VARIABLE.WINDOWS et REGISTER_VARIABLE.UNIX sont utilisés pour définir les interpréteurs externes et leurs scripts.
Ces définitions sont appelées par l'instruction de script :REGISTER_VARIABLE, qui doit être utilisée en combinaison avec les instructions de script :BEGIN_EXT_INTERPRETERS et :END_EXT_INTERPRETERS dans l'onglet Traitement d'un objet job (JOBS), disponible sur Windows et UNIX.

REGISTER_VARIABLE.WINDOWS
REGISTER_VARIABLE.UNIX

 

Ces deux objets sont uniquement disponibles sur le Client système 0000, et doivent être configurés par l'administrateur. Leurs paramètres seront disponibles sur tout le système.

Description

Les deux objets Include peuvent être utilisés comme d'autres objets Include dans le Automation Engine. Pour obtenir les détails concernant les onglets disponibles, veuillez consulter le chapitre général de la rubrique Objets Include.

Script par défaut sous Windows

L'objet Include REGISTER_VARIABLE.WINDOWS est livré avec le script par défaut suivant :

:set &uc_register_varname = sys_last_registered_varname()
:set &uc_register_valuename = sys_last_registered_valuename()
:set &uc_register_otype# = sys_act_me_type()
:if &uc_register_otype# = 'JOBS'
: set &uc_windows_typ = get_att(win_typ)
: IF &UC_WINDOWS_TYP = "BAT"

&UC_JOBMD JNR=&UC_REALNR MNR=&UC_MANDANT PNR=&UC_IP_PORT IPA=&UC_IP_ADR TYP=V VTYPE=T NAME=&uc_register_varname VALUE=&uc_register_valuename
: ENDIF
!:DATA @set retcodemsg=%errorlevel%
!:DATA @set retcode=0
!:DATA @if NOT %retcodemsg% == 0 GOTO :MSGABORT
: ENDIF
:endif

 

Exemple : Script Perl en tant qu'interpréteur externe sur Windows :

Si vous souhaitez utiliser le script Perl en tant qu'interpréteur externe sur Windows, vous devez saisir le script suivant dans le script par défaut entre les instructions :IF et :ENDIF définissant la variable &UC_WINDOWS_TYP :

: IF &$EXT_INTERPRETER# = 'PERL'
: SET &UC_PATH_JOBMD# = STR_SUB("&UC_JOBMD", "\", "\\")
system("&UC_PATH_JOBMD# JNR=&UC_REALNR MNR=&UC_MANDANT PNR=&UC_IP_PORT IPA=&UC_IP_ADR TYP=V VTYPE=T NAME=&uc_register_varname
VALUE=&uc_register_valuename");
: ELSE

Script par défaut sous UNIX :

L'objet Include REGISTER_VARIABLE.UNIX est livré avec le script par défaut suivant :

:set &uc_register_varname = sys_last_registered_varname()
:set &uc_register_valuename = sys_last_registered_valuename()
:set &uc_register_otype# = sys_act_me_type()
:if &uc_register_otype# = 'JOBS'
&UC_JOBMD JNR=&UC_REALNR MNR=&UC_MANDANT PNR=&UC_IP_PORT IPA=&UC_IP_ADDR TYP=V VTYPE=T NAME=&uc_register_varname VALUE=&uc_register_valuename
:endif

 

Rubriques connexes :

:BEGIN_EXT_INTERPRETER... :END_EXT_INTERPRETER
:REGISTER_VARIABLE
Objet Job
Voici les étapes de l'utilisation d'un interpréteur externe