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.
Avalados por :
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.
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.
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
¿Qué tal 'CONVERT_ITF_TO_STREAM_TEXT'
Editado por: Micky Oestreich el 14 de mayo de 2009 a las 10:21 AM
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.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute