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.
OVRLAY(string1, string2, position)
dove:
Alfanumerico
Stringa di caratteri di base.
Alfanumerico
Sottostringa che si sovrapporrà alla stringa1.
Valore intero
Posizione nella stringa di base alla quale inizia la sovrapposizione.
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 |