Fm Read_text

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • seimeinomi
    Member
    • oct
    • 75

    #1

    Fm Read_text

    Hola gente,

    Tengo un problema espero puedan ayudarme.

    Resulta que cuando se crea un texto:

    Ejemplo:

    tornillo #8
    tornillo #9.

    al leerlo con read text lo toma 'tornillo #8#tornillo #9'.

    El segundo # es un enter.

    Como puedo detectar cuando es un enter (para reemplazarlo con space) y cuando no.

    Quedo en sus extraordinarias respuestas.

    saludos.

    Edward Manrique A.
  • Tu amo
    Member
    • oct
    • 40

    #2
    En el editor de textos se ven como dos lineas?
    En ese caso el read_text deberia devolverte dos lineas en la tabla.

    En todo caso, puedes solucionarlo con un split.

    Si estas en versiones arriba de la 4.6 usa cl_abap_char_utilities=>new_line, ese atributo tiene el valor del enter.
    Si estas en versiones anteriores puedes basarte en esto
    Código:
    DATA : BEGIN OF ENTER,
             X(2) TYPE X VALUE '0D0A',
           END OF ENTER.
    En el debugger encuentra si es un enter simple, en ese caso solo usa 0D.
    Si encuentras que es un enter seguido de un retorno de linea, usalo como esta

    Comentario

    • seimeinomi
      Member
      • oct
      • 75

      #3
      Dudas

      Hola,

      Gracias por responder.

      En la tabla interna de la tline viene en una sola linea.

      El tema es como diferencio uno de otro. para saber en que momento lo reemplazo con espacio.

      Saludos.
      Editado por última vez por seimeinomi; 12/10/2010, 20:23:57.
      Edward Manrique A.

      Comentario

      Trabajando...