#1
|
|||
|
|||
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. |
#2
|
|||
|
|||
Puedes probrar con term_control_edit.
|
#3
|
||||
|
||||
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
__________________
Saludos, Claudia V. |
#4
|
|||
|
|||
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. |
#5
|
|||
|
|||
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. |
#6
|
|||
|
|||
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. |
#7
|
|||
|
|||
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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|