Caracter Ascii Enter

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • acha3318
    Senior Member
    • abr
    • 182

    #1

    Caracter Ascii Enter

    Saludos,

    Cuando yo estoy haciendo un CONCATED y quiero pegar al final un ENTER, cuál es el caracter que debo usar en ABAP, o como lo hago.

    Gracias...

    ACHA
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola, el ENTER en codigo ASCII creo q esta representado por el "Salto de Linea" o tbm el "Retorno de Carro", y para declararlo debes hacer lo siguiente

    Código:
    DATA: x_lf(2) TYPE x VALUE '0A',     "Salto de Linea
          x_cr TYPE x VALUE '0D'.     "Retorno de Carro
    
    CONCATENATE 'Hola' x_lf 'a todos' INTO l_cadena.
    Espero te sirva de ayuda ...
    David Carballido Córdova

    Comentario

    • acha3318
      Senior Member
      • abr
      • 182

      #3
      Hola David gracias por la respuesta, pero resulta que hice la prueba y no me funciona, la única duda es saber cual es el TYPE x, por que concatena los caracteres que tiene por defecto en el VALUE, y deja todo en una misma linea.

      Debo hacer algo mas...???

      Originalmente publicado por DavidXD_XD
      Hola, el ENTER en codigo ASCII creo q esta representado por el "Salto de Linea" o tbm el "Retorno de Carro", y para declararlo debes hacer lo siguiente

      Código:
      DATA: x_lf(2) TYPE x VALUE '0A',     "Salto de Linea
            x_cr TYPE x VALUE '0D'.     "Retorno de Carro
      
      CONCATENATE 'Hola' x_lf 'a todos' INTO l_cadena.
      Espero te sirva de ayuda ...

      Comentario

      • DavidXD_XD
        Moderator
        • ago
        • 1255

        #4
        Hola, creo q lo q quieres es exportar un archivo, pero que es lo que quieres ingresar en el archivo?
        David Carballido Córdova

        Comentario

        • acha3318
          Senior Member
          • abr
          • 182

          #5
          Hola David, Ya encontré la solución, y es sencillo lo que pretendia, no es mas que concatenar un texto, y cuando fuera necesario meter un NEWLINE (LF).
          Mira el ejemplo:

          DATA: c_newline(1) TYPE c VALUE cl_abap_char_utilities=>newline.
          DATA sb_txt(255).

          CONCATENATE 'Hola a todos' c_newline INTO sbtex.
          CONCATENATE 'Confia en Dios, mas no en tu inteligencia.' c_newline INTO sbtex.
          CONCATENATE 'Que Dios los bendiga' c_newline INTO sbtex.

          Gracias.

          ACHA


          Originalmente publicado por DavidXD_XD
          Hola, creo q lo q quieres es exportar un archivo, pero que es lo que quieres ingresar en el archivo?

          Comentario

          • mcarrasco
            Member
            • jul
            • 71

            #6
            Gracias

            Estaba buscando esto desde hace tiempo

            Atte. Marcos Carrasco...

            Comentario

            • MetalGod
              Senior Member
              • jun
              • 110

              #7
              Hola, yo tambien encontre esta llamada a metodo, pero cuando mando por pantalla el estring con el salto de linea concatendo, me muestra el # y no me realiza el "ENTER", esto es lo que hago:

              vl_rc = cl_abap_char_utilities=>newline.
              CONCATENATE 'FORM' 'xxxxxx' '.' ' "' yyyyyyy vl_rc INTO vl_linea
              CONCATENATE vl_linea 'ENDFORM.' INTO vl_linea2." SEPARATED BY vl_rc.
              WRITE: / vl_linea2.

              en la salida me pone:
              FORM xxxxxx . " yyyyyyy # ENDFORM.

              y lo que quiero es:
              FORM xxxxxx . " yyyyyyy
              ENDFORM.

              como puedo soloucionarlo? yo quiero que me quede el salto de linea en un string solo, porque despues eso va a una tabla interna. espero me puedan ayudar, gracias

              Originalmente publicado por acha3318
              Hola David, Ya encontré la solución, y es sencillo lo que pretendia, no es mas que concatenar un texto, y cuando fuera necesario meter un NEWLINE (LF).
              Mira el ejemplo:

              DATA: c_newline(1) TYPE c VALUE cl_abap_char_utilities=>newline.
              DATA sb_txt(255).

              CONCATENATE 'Hola a todos' c_newline INTO sbtex.
              CONCATENATE 'Confia en Dios, mas no en tu inteligencia.' c_newline INTO sbtex.
              CONCATENATE 'Que Dios los bendiga' c_newline INTO sbtex.

              Gracias.

              ACHA

              Comentario

              Trabajando...