MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Caracter Ascii Enter (foro/showthread.php?t=28411)

acha3318 25/02/09 01:16:29

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 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


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...???


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



mcarrasco 09/12/10 16:41:07

Gracias
 
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



Husos Horarios son GMT. La hora en este momento es 10:11:29.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web