Comment : |
La fonction SUBSTR extraits une sous-fonction basée sur l'endroit où il commence et sa longueur dans la chaîne parente. SUBSTR peut modifier la position de la sous-chaîne selon les valeurs des autres champs.
Il existe aussi une fonction SUBSTR disponible pour le langage reporting. Pour plus d'informations sur cette fonction, consultez SUBSTR : Extraire une sous-chaîne.
SUBSTR(string, start, length)
où :
Alphanumérique
est la constante alphanumérique entre guillemets simples, ou un champ ou une variable contenant la chaîne de caractères.
Entier
est la position de départ de la sous-chaîne dans la chaîne parente.
Entier
est la longueur de la sous-chaîne d'entrée en caractères.
SUBSTR extrait la première lettre de FIRST_NAME, la combine avec LAST_NAME, et stocke le résultat dans UID :
MAINTAIN FILE EMPLOYEE CASE TOP INFER EMP_ID FIRST_NAME LAST_NAME INTO ADDSTACK COMPUTE UID/A9 = SUBSTR(ADDSTACK().FIRST_NAME,1,1) || ADDSTACK().LAST_NAME; ENDCASE END
La table suivante montre les exemples de valeurs pour FIRST_NAME et LAST_NAME, et les valeurs correspondantes pour UID :
FIRST_NAME LAST_NAME UID JOE SMITH JSMITH SAM JONES SJONES TERRI WHITE TWHITE
WebFOCUS |