Come: |
Lingue disponibili: reporting
La funzione TRIMV rimuove le ricorrenze finali e/o iniziali di un modello all'interno di una stringa di caratteri. TRIMV è simile a TRIM. Tuttavia, TRIMV consente la rimozione della stringa di origine e del modello, per avere un formato AnV.
TRIMV è utile per convertire un campo AnV in un campo AnV (con la lunghezza in byte contenente la lunghezza effettiva dei dati fino all'ultimo carattere non vuoto).
TRIMV(trim_where, source_string, upper_limit, pattern, pattern_limit, output)
dove:
Alfanumerico
Uno dei seguenti, che indica dove rimuovere lo schema:
'L' rimuove le ricorrenze iniziali.
'T' rimuove le ricorrenze finali.
'B' rimuove sia le ricorrenze iniziali sia le ricorrenze finali.
Alfanumerico di tipo An o AnV
Stringa di origine da tagliare. Si potrebbe trattare della stringa di caratteri racchiusa tra virgolette singole ('), oppure di un campo che contiene la stringa di caratteri. Se si tratta di un campo, è possibile avere il formato An O AnV. Se si tratta di un campo di tipo AnV, la sua lunghezza viene presa dalla lunghezza in byte memorizzata nel campo. Se upper_limit è inferiore alla lunghezza, la stringa di origine è troncata a questo limite superiore.
Valore intero
Limite superiore per la lunghezza della stringa d'origine.
Alfanumerico di tipo An o AnV
Il modello da rimuovere dalla stringa, racchiuso tra virgolette. Se si tratta di un campo, è possibile avere il formato An o AnV. Se si tratta di un campo di tipo AnV, la sua lunghezza viene presa dalla lunghezza in byte memorizzata nel campo. Sepattern_limit è inferiore alla lunghezza, lo schema è troncato a questo limite.
Valore intero
Limite per la lunghezza dello schema.
Alfanumerico di tipo An o AnV
Campo che contiene il risultato restituito, o il formato del valore di emissione racchiuso tra virgolette singole ('). Il campo è in grado di essere in formato AnV o An.
Se il formato di emissione è AnV, la lunghezza è impostata sul numero di caratteri lasciati dopo il ritaglio.
TRIMV crea un campo An chiamato TITLEV, rimuovendo spazi finali dal valore TITLE.
TABLE FILE MOVIES
PRINT DIRECTOR
COMPUTE TITLEV/A39V = TRIMV('T', TITLE, 39, ' ', 1, TITLEV);
BY CATEGORY
END
Qui sono presenti le prime 10 righe dell'emissione:
CATEGORY DIRECTOR TITLEV -------- -------- ------ ACTION SPIELBERG S. JAWS VERHOVEN P. ROBOCOP VERHOVEN P. TOTAL RECALL SCOTT T. TOP GUN MCDONALD P. RAMBO III CHILDREN SMURFS, THE BARTON C. SHAGGY DOG, THE SCOOBY-DOO-A DOG IN THE RUFF GEROMINI ALICE IN WONDERLAND SESAME STREET-BEDTIME STORIES AND SONGS
WebFOCUS |