EXE-CDE-SYS-DIS : Exécution commande système distante
BUT Permet l’exécution d’une commande système distante (par exemple sur le serveur de services). La fonction retourne « *CDE-PB » dans la variable résultat si un problème est survenu pendant l’exécution, WFFicContenu contiendra le résultat ligne à ligne dans le cas contraire.
TYPECARACTERE
SYNTAXE
Variable = EXE-CDE-SYS-DIS( REF-SRV = VarRefSrv,
TYPE-CDE = VarTypCde,
COMMANDE = VarCmdSys,
PARAMETRES = VarParam,
SEPARATEUR= VarSeparateur).
PARAMETRES
Paramètre | E/S | O | Type | Description |
REF-SRV | E | Oui | Caractère | Variable ou constante locale contenant la référence du serveur sur lequel exécuter la commande système. Une référence de serveur de services peut être directement sélectionnée parmi ceux référencés sur DIAPASON. |
TYPE-CDE | E | Oui | Caractère | Variable ou constante locale contenant le type de commande système à exécuter :
|
COMMANDE | E | Oui | Caractère | Variable ou constante locale contenant la commande à exécuter ou la référence de la commande à exécuter. Une référence de commande système peut être directement sélectionnée parmi celles existantes sur DIAPASON. |
PARAMETRES | E | Non | Caractère | Variable ou constante locale contenant la liste des paramètres nécessaires à l’exécution de la commande système. Renseigné seulement dans le cas ou la commande système est une référence. |
SEPARATEUR | E | Non | Caractère | Variable ou constante locale contenant le caractère séparateur de la liste chaînée des paramètres. Renseigné seulement dans le cas ou la commande système est une référence. |
REMARQUE
Les paramètres « SEPARATEUR » ne doit pas prendre la valeur « VIDE »
EXEMPLE
VLO.Resultat = EXE-CDE-SYS-DIS ( REF-SRV = ‘0’,
TYPE-CDE = CDE,
COMMANDE= CLO.’ls /tmp/*.p’)
Si le répertoire /tmp contient les programmes ‘test1.p’ et ‘test2.p’ le fichier WfFicContenu résultat contiendra pour NomFichier = ‘CDESYSDIS’ , deux lignes : /tmp/test1.p et /tmp/test2.p.