¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo extraer una cadena de un largo texto de tabla de forma estándar

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 87 Vistas
0
Cargando...

Hola

Estoy buscando una forma estándar de extraer una cadena de un largo texto de tabla (tabla tline).

Obtengo el texto largo utilizando la función read_text, la cual devuelve una tabla que contiene el texto, con la columna de formato. Necesito una función que tome esta tabla y devuelva una cadena formateada.

Por favor, dime si hay una forma estándar de hacer esto.

Saludos cordiales,

Udi.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Gracias a todos,

Solicité específicamente una forma estándar de hacer esto, como sugirió Micky.

Pero me di cuenta de que no sería muy diferente a hacerlo por mi cuenta, así que eso es finalmente cómo lo hice.

Gracias a todos.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Udi,

Necesitas recorrer la tabla interna que obtiene registros del tipo de tabla TLINE.

Después de eso, necesitas concatenar el valor de cadena del campo en una variable de tipo STRING.

DATA : t_itab LIKE TABLE OF tline,
       fs_itab LIKE LINE OF t_itab,
       w_string TYPE string ,   " Para almacenar texto continuo
SELECT .......
LOOP AT t_itab INTO fs_itab.
  CONCATENATE fs_itab-tdline w_string INTO w_string.  " Concatenar para obtenerlo continuo
ENDLOOP.
WRITE : w_string.   " Mostrar texto continuo

Si deseas espacio entre las partes concatenadas, usa SEPARADO POR ESPACIO al final de la declaración CONCATENATE. Como -

CONCATENATE fs_itab-tdline w_string INTO w_string SEPARADO POR ESPACIO.

Revisa mi publicación en el siguiente enlace -

[https://forums.sdn.sap.com/click.jspa?searchID=-1&messageID=7484684]

Saludos

Pinaki

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿Qué tal 'CONVERT_ITF_TO_STREAM_TEXT'

Editado por: Micky Oestreich el 14 de mayo de 2009 a las 10:21 AM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola, prueba esto:

Después de leer el texto, decir que los datos están en la tabla interna it_tline.

data: v_text tipo cadena.

loop en it_tline.

concatenar v_text it_tline-tdline en v_text separado por espacio.

endloop.

escribir v_text.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?