W Pub: ABAP Cursosentenciaoverlay

<html>

<head>

<title>OVERLAY</title>

</head>

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

<p align="left">⚠ &lt;b&gt;<span class="titulo">OVERLAY</span>⚠ &lt;/b&gt;</p>

<p align="left" class="gaussr3">⚠ &lt;b&gt;Definicin⚠ &lt;/b&gt;</p>

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

  con otro campo.</p>

<p align="left" class="gaussr3">⚠ &lt;b&gt;Sintaxis:⚠ &lt;/b&gt;</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">⚠ &lt;b&gt;Ejemplo 1:⚠ &lt;/b&gt;</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">⚠ &lt;b&gt;Ejemplo 2:⚠ &lt;/b&gt;</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">⚠ &lt;b&gt;Vase tambin:⚠ &lt;/b&gt; ⚠ &lt;a href="replace.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/replace.htm"&gt;REPLACE⚠ &lt;/a&gt;, ⚠ &lt;a href="shift.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/shift.htm"&gt;SHIFT⚠ &lt;/a&gt;,

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

</body>

</html>