OVRLAY: Como Sobrepor uma String de Caracteres (Maintain)

Como:

A função OVRLAY sobrepõe uma string de caracteres base com uma substring.

Para utilizar esta função, você deve importar a biblioteca de funções MNTUWS. Para obter detalhes, consulte Como Acessar e Chamar uma Função.

Também há uma função OVRLAY disponível na linguagem de relatórios. Para obter mais informações sobre esta função, consulte Funções de Caracteres.


Topo da página

x
Sintaxe: Como Sobrepor uma string de caracteres
OVRLAY(string1, string2, position)

onde:

string1

Alfanumérico

É a string de caracteres de base.

string2

Alfanumérico

É a substring que vai se sobrepor a string1.

position

Inteiro

É a posição na string base na qual a sobreposição começa.



Exemplo: Como Sobrepor uma String de Caracteres

OVRLAY substitui as letras MCA no campo MOVIECODE por 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

A seguir, você encontra valores de exemplo para MOVIECODE e os valores para o resultado da função OVRLAY:

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

Information Builders