OVRLAY: Sovrapposizione di una stringa di caratteri (Maintain)

Come:

La funzione OVRLAY sovrappone una stringa di caratteri di base con una sottostringa.

Per usare questa funzione, è necessario importare la funzione libreria MNTUWS. Per informazioni sull'importazione di questa libreria, consultare Accesso e Chiamata di una Funzione.

È inoltre disponibile una funzione OVRLAY nel linguaggio di reporting. Per informazioni su questa funzione, consultare Funzioni di caratteri.


Inizio pagina

x
Sintassi: Come sovrapporre una stringa di caratteri
OVRLAY(string1, string2, position)

dove:

string1

Alfanumerico

Stringa di caratteri di base.

string2

Alfanumerico

Sottostringa che si sovrapporrà alla stringa1.

posizione

Valore intero

Posizione nella stringa di base alla quale inizia la sovrapposizione.



Esempio: Sovrapposizione di una stringa di caratteri

OVRLAY sostituisce le lettere MCA nel campo MOVIECODE con MHD:

MAINTAIN FILE movies 
Module Import (mntuws);
Case Top
Infer moviecode into MCASTK
Compute MCASTK.NEWCODE/A6;
For all next Moviecode into stk1
Stack copy from stk1 into MCASTK
  where moviecode contains 'MCA'; 
Compute i/i2=1;
Type "Original Code   New Code"
repeat mcastk.Foccount
  Compute MCASTK(i).Newcode = OVRLAY(MCASTK(I).MOVIECODE, 'MHD', 4);
  Type " <<MCASTK(i).moviecode          <<MCASTK(I).NEWCODE"
  Compute i=i+1;
endrepeat
EndCase
END

I seguenti sono valori campione per MOVIECODE e i valori per il risultato della funzione OVRLAY:

  Original Code   New Code
  001MCA          001MHD
  081MCA          081MHD
  082MCA          082MHD
  161MCA          161MHD
  196MCA          196MHD
  530MCA          530MHD
  550MCA          550MHD
  883MCA          883MHD

WebFOCUS