Comment : |
Langages disponibles : reporting
LENV renvoie la longueur réelle d'un champ AnV ou la taille d'un champ An.
LENV(source_string, output)
où :
Alphanumérique de type An ou AnV
est la chaîne ou champ source. S'il s'agit d'un champ de format An, la fonction renvoie sa taille, n. Pour une chaîne de caractères entre guillemets ou une variable, la taille de la chaîne ou variable est renvoyée. Pour un champ au format AnV, sa longueur, prise de la longueur en octets du champ, est renvoyée.
Entier
est le champ qui contient le résultat, ou le format de la valeur de sortie entre guillemets simples (').
TRIMV crée un champ AnV nommé TITLEV en supprimant les espaces vides de la valeur TITLE. LENV renvoie ensuite la longueur actuelle de chaque instance de TITLEV vers le champ ALEN :
TABLE FILE MOVIES
PRINT
COMPUTE TITLEV/A39V = TRIMV('T', TITLE, 39, ' ', 1, TITLEV);
ALEN/I2 = LENV(TITLEV,ALEN);
BY CATEGORY NOPRINT
WHERE CATEGORY EQ 'CHILDREN'
END
La sortie est :
TITLEV ALEN ------ ---- SMURFS, THE 11 SHAGGY DOG, THE 15 SCOOBY-DOO-A DOG IN THE RUFF 28 ALICE IN WONDERLAND 19 SESAME STREET-BEDTIME STORIES AND SONGS 39 ROMPER ROOM-ASK MISS MOLLY 26 SLEEPING BEAUTY 15 BAMBI 5
WebFOCUS |