LENV: Como Retornar o Comprimento de um Campo Alfanumérico

Como:

Linguagens Disponíveis: Reporting

LENV exibe o comprimento real de um campo AnV ou o tamanho de um campo An.


Topo da página

x
Sintaxe: Como Localizar o Comprimento de um Campo Alfanumérico
LENV(source_string, output)

onde:

source_string

Alfanumérico do tipo An ou AnV

É a string ou campo de origem. Se houver um campo de formato An, a função exibe seu tamanho n. Para uma string de caractere entre aspas ou uma variável, o tamanho da string ou variável é exibido. Para um campo de formato AnV, seu comprimento, retirado do comprimento em bytes do campo, é retornado.

saída

Inteiro

É o campo que contém o resultado ou o formato do valor de saída posto entre aspas simples(').



Exemplo: Como Descobrir o Comprimento de um Campo AnV

TRIMV cria um campo AV com nome TITLEV através da remoção de espaços em branco á direita do valor TITLE. Em seguida, LENV exibe o comprimento real de cada ocorrência de TITLEV no campo 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                                                               

A saída é:

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

Information Builders