W Pub: ABAP Cursosentenciasplit

<html>

<head>

<title>SPLIT</title>

</head>

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

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

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

<p align="left">Divide un campo

alfanumrico en varios campos, gracias a algn separador.</p>

<p align="left">⚠ &lt;b&gt;Sintaxis:⚠ &lt;/b&gt;</p>

SPLIT <campo> AT <delimitador> INTO <c1> ... <cn>.

<p>Esta sentencia utiliza el campo indicado en

<delimitador> para separar los campos <c1> ... <cn> el

contenido del campo <campo>. Si no hay especificado los suficientes campos

para poder separar todo el contenido del campo <campo>, sobre el ltimo

se rellena el resto del campo <campo>. Si todos los campos destino son lo

suficientemente grandes como para almacenar las partes de <campo>, SY-SUBRC

vale 0. En caso contrario SY-SUBRC vale 4.</p>

<p>Tambin se puede situar las partes del campo que se quiere

separar en una tabla interna con el siguiente formato:</p>

SPLIT <campo> AT <delimitador> INTO TABLE <tabla>.

<p>Por cada parte del campo <campo el sistema aade una nueva

lnea en la tabla interna <tabla>.</p>

<p>⚠ &lt;b&gt;Ejemplo 1:⚠ &lt;/b&gt;</p>

<pre>

DATA: NAMES(30) VALUE 'Charly, John, Peter',

      ONE(10),
      TWO(10),
      DELIMITER(2) VALUE ','.

SPLIT NAMES AT DELIMITER INTO ONE TWO.</pre>

<p>ONE valdr "Charly" y TWO tendr el valor "John,

Pete".</p>

<p>⚠ &lt;b&gt;Ejemplo 2:⚠ &lt;/b&gt;</p>

<pre>DATA: BEGIN OF ITAB OCCURS 10,

        WORD(20),
      END   OF ITAB.

SPLIT 'STOP Two STOP Three STOP ' AT 'STOP' INTO TABLE ITAB.</pre>

<p>La tabla interna tendr tres lneas, la primera en blanco,

la segunda contiene "Two" y la tercera contiene "Three".</p>

<p>⚠ &lt;b&gt;Vase tambin:⚠ &lt;/b&gt; ⚠ &lt;a href="shift.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/shift.htm"&gt;SHIFT⚠ &lt;/a&gt;, ⚠ &lt;a href="concatenate.htm" tppabs="http://www.gaussr3.com/abap4/sentencias/concatenate.htm"&gt;CONCATENATE⚠ &lt;/a&gt;,

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

</body>

</html>