EXE-CDE-SYS-LIS : exécution commande système et retour dans une table
BUT Permet l’exécution d’une commande système. 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.
TYPE CARACTERE
SYNTAXE
Variable = EXE-CDE-SYS-LIS( CDE-SYS= VarCdeSys,
SEPARATEUR= VarSéparateur,
REMP-SEPARATEUR = VarRempSeparateur ).
PARAMETRES
Paramètre | E/S | O | Type | Description |
CDE-SYS | E | Oui | Caractère | Variable ou constante locale contenant la commande à exécuter. |
SEPARATEUR | E | Oui | Caractère | Caractère séparateur de la liste chaînée des résultats. |
REMP-SEPARATEUR | E | Oui | Caractère | Caractère remplaçant le séparateur dans un élément de la liste chaînée. |
REMARQUE
Les parametres « SEPARATEUR » et « REMP-SEPARATEUR » ne doivent pas prendre la valeur
« VIDE »
EXEMPLE
VLO.Resultat = EXE-CDE-SYS-LIS ( CDE-SYS= CLO.’ls /tmp/*.p’,
SEPARATEUR= CLO.’/’,
REMP-SEPARATEUR= CLO.’%’ )
Si le répertoire /tmp contient les programmes ‘test1.p’ et ‘test2.p’ la variable résultat contiendra : ‘%tmp%test1.p/%tmp%test2.p’.