MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Convertir string a tabla (foro/showthread.php?t=5022)

dlalcaide 24/04/07 08:06:37

Convertir string a tabla
 
Buenos díasa tod@s,

Sabeis si existe alguna función que te coja un string y te lo divida en cadenas de caracteres de longitud x, introduciendo estas cadenas en una tabla y sin que te parta las palabras???

Muchas gracias y un saludo.

JAC 24/04/07 14:46:09

Puedes probrar con term_control_edit.

Claudia Valdespino 24/04/07 14:51:21

Hola, creo que te podria servir esto: SPLIT w_cadena_string AT ' ' INTO table t_itab. Lo que hace este código es insertar en una fila diferente el texto separado por el espacio en blanco. Por ejemplo si tienes la cadena: uno dos tres en tu tabla interna obtendrás:

itab
----
uno
dos
tres

Espero te sirva

dlalcaide 24/04/07 15:16:47

Convertir string a tabla
 

Si pero esta funcion me muestra un editor y yo lo que quiero es por ejemplo:

DATA: L_CADENA TYPE STRING.

L_CADENA = 'ESTO ES UNA TEXTO MUY LARGO PARA DIVIDIRLO EN TROZOS'.

*Esta cadena quiero dividirla en cadenas de longitud 10 y cada una de ellas meterla en una tabla interna.

dlalcaide 24/04/07 15:18:20


Si pero esto lo unico que me hace es separar palabras y yo lo que quiero es por ejemplo:

DATA: L_CADENA TYPE STRING.

L_CADENA = 'ESTO ES UNA TEXTO MUY LARGO PARA DIVIDIRLO EN TROZOS'.

*Esta cadena quiero dividirla en cadenas de longitud 10 y cada una de ellas meterla en una tabla interna.

Muchas gracias y un saludo.

JAC 24/04/07 15:38:29

Para eso lo que puedes hacer es mirar la longitud de la cadena
DESCRIBE FIELD campo LENGTH LEN.
Y luego con un loop

string = campo.
len2 = 10.
DO.
if len =< len2.
exit.
endif
tabla-campo = string+len2
string = stgrin+len2
ENDDO.

O algo asi porque no lo he probado.

hanzzou 13/04/10 16:17:40

esto no anda.. ya que el describe field tienes que indicarle la forma de trabajo.

describe field xxxx lengh xxxx in character mode.

y solo admite que el campo sea tipo char no string


Husos Horarios son GMT. La hora en este momento es 16:09:55.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web