ABAP Cursosentenciaoverlay

<html>

<head>

<title>OVERLAY</title>

</head>

<BODY BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#0099FF" VLINK="#AA0000">

<p align="left">⚠ <b><span class="titulo">OVERLAY</span>⚠ </b></p>

<p align="left" class="gaussr3">⚠ <b>Definicin⚠ </b></p>

<p align="left" class="gaussr3">Se utiliza para sobrescribir un campo alfanumrico

  con otro campo.</p>

<p align="left" class="gaussr3">⚠ <b>Sintaxis:⚠ </b></p>

<pre class="gaussr3">OVERLAY <campo1> WITH <campo2> [ ONLY <string> ].

</pre>

<p class="gaussr3">Esta sentencia sobrescribe todas las posiciones del campo <campo1>

  que contengan las letras de <string> con el contenido del campo <campo2>. 
  <campo2> permanece sin cambios.</p>

<p class="gaussr3">Si omitimos la clusula ONLY, slo las posiciones con espacios

  en blanco sern sobrescritas. Si al menos una posicin del campo <campo1> 
  es sustituida, SY-SUBRC ser 0. En caso contrario ser 4. Si <campo1> 
  es superior a la longitud que <campo2>, slo los caracteres correspondientes 
  a la longitud de <campo2> podrn ser actualizados en <campo1>.</p>

<p class="gaussr3">⚠ <b>Ejemplo 1:⚠ </b></p>

<pre class="gaussr3">DATA: WORK(20) VALUE 'Th t h s ch ng d.',

      HELP(20) VALUE 'Grab  a   pattern'.

OVERLAY WORK WITH HELP.</pre>

<pre class="gaussr3">La variable WORK vale 'That has changed.'</pre>

<p class="gaussr3">⚠ <b>Ejemplo 2:⚠ </b></p>

<pre class="gaussr3">DATA: ONE(16), TWO(16).

ONE = '----****++++....'.

TWO = '-*+.-*+.-*+.-*+.'.

OVERLAY ONE WITH TWO ONLY '.'.

OVERLAY TWO WITH ONE ONLY '.+'.

OVERLAY ONE WITH TWO ONLY '+*'.</pre>

<pre class="gaussr3">El campo ONE contiene '-----***-*++-*+.' y el campo TWO contiene '-*---***-*++-*+.' .</pre>

<p class="gaussr3">⚠ <b>Vase tambin:⚠ </b> ⚠ <a href="replace.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/replace.htm">REPLACE⚠ </a>, ⚠ <a href="shift.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/shift.htm">SHIFT⚠ </a>,

  ⚠ <a href="search.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/search.htm">SEARCH⚠ </a>, ⚠ <a href="translate.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/translate.htm">TRANSLATE⚠ </a>.</p>

</body>

</html>