Accueil du site > Les articles > Utilisation de SubString dans un CLP.
Version à imprimer Enregistrer au format PDF

Utilisation de SubString dans un CLP.

mercredi 11 août 2004, par Grégory Jarrige Visites  2498 Première mise en ligne le vendredi 7 novembre 2003.

Je n’arrive jamais à me rappeler de la syntaxe de la fonction SUBSTRING aussi ai-je rédigé l’aide-mémoire ci-dessous. Voici un extrait de CL utilisant la fonction SUBSTRING afin de personnaliser un traitement en fonction de l’utilisateur.


exemple

...
RTVJOBA USER(&USER)
/* Récupération des 3 premiers caractères de &USER    */
DCL VAR(&USER) TYPE(*CHAR) LEN(10)
DCL VAR(&USER3) TYPE(*CHAR) LEN(3)
CHGVAR VAR(&USER3) VALUE(%SST(&USER 1 3))
IF COND(&USER3 *EQ 'MTV') THEN(DO)
...

Autre exemple :

...
/*  Modification du nom du JOB avec le code compagnie sur les 3 derniers car. */
DCL VAR(&JOB) TYPE(*CHAR) LEN(10)
DCL VAR(&CMPY) TYPE(*CHAR) LEN(3)
CHGVAR VAR(&JOB) VALUE('VENTES_   ')
CHGVAR VAR(%SST(&JOB 8 3)) VALUE(&CMPY)
...