Ver la Versión Completa : Caracter Ascii Enter
acha3318
25/02/09, 01:16:29
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
25/02/09, 03:45:02
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
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 ... :D
acha3318
25/02/09, 17:52:44
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...???
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
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 ... :D
DavidXD_XD
25/02/09, 23:16:00
Hola, creo q lo q quieres es exportar un archivo, pero que es lo que quieres ingresar en el archivo?
acha3318
26/02/09, 12:14:52
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
Hola, creo q lo q quieres es exportar un archivo, pero que es lo que quieres ingresar en el archivo?
mcarrasco
09/12/10, 16:41:07
Estaba buscando esto desde hace tiempo
MetalGod
19/07/12, 18:09:08
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
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
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web