Para hacer funcionar el SPLIT
Antes que nada, si las subcadenas que vas a extraer de la cadena general, tienen una longitud estàndard, tienes que declarar las variables donde vas a "splitear" de tipo C con la longitud que tienen.
En tu caso, la cadena general està compuesta de 7 subcadenas divididas por el sìmbolo "#".
La declaraciòn de variables deberìa ser asì:
DATA: l_campo1(8) TYPE c,
l_campo2 TYPE c,
l_campo3 TYPE c,
l_campo4(2) TYPE c,
l_campo5(14) TYPE c,
l_campo6(7) TYPE c,
l_campo7 TYPE c.
Luego, cuando vayas a hacer el SPLIT (supongamos que la cadena general se llama CAD_GRAL):
SPLIT cad_gral AT '#' INTO l_campo1
l_campo2
l_campo3
l_campo4
l_campo5
l_campo6
l_campo7.
Espero te sirva.
|