Cómo: |
La función OVRLAY recubre una cadena de caracteres base con una subcadena.
Para usar esta función, debe importar la biblioteca de funciones MNTUWS. Para más información sobre la importación de esta biblioteca, consulte Cómo acceder y llamar a una función.
También existe una función OVRLAY disponible en el lenguaje de informes. Para más información acerca de esta función, consulte Funciones de caracteres.
OVRLAY(string1, string2, position)
donde:
Alfanumérico
Es la cadena de caracteres base.
Alfanumérico
Es la subcadena que se va a superponer a string1.
Número entero
Es la posición de la cadena base desde la que comienza el recubrimiento.
OVRLAY reemplaza las letras MCA por MHD en el campo MOVIECODE :
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
A continuación, le mostramos valores de ejemplo para MOVIECODE y el resultado de la función OVRLAY:
Original Code New Code 001MCA 001MHD 081MCA 081MHD 082MCA 082MHD 161MCA 161MHD 196MCA 196MHD 530MCA 530MHD 550MCA 550MHD 883MCA 883MHD
WebFOCUS |