Ver Mensaje Individual
  #7  
Viejo 24/01/12, 18:03:26
pancho6102 pancho6102 is offline
Senior Member
 
Fecha de Ingreso: jun 2010
Localización: Queretaro México
Mensajes: 238


pues no habia visto el encoding en la funcion.

mejor cambie a este codigo:

types: begin of t_fichero,
campo type c LENGTH 20000,
end of t_fichero.
data: i_fichero type TABLE OF t_fichero.
data: w_fichero like LINE OF i_fichero,
final_xstring type xstring.

open dataset ARCHIVO for input in text mode encoding UTF-8.
if sy-subrc EQ 0.
do.
clear w_fichero.
read dataset ARCHIVO into w_fichero-campo.
if sy-subrc ne 0.
exit.
else.
append w_fichero to i_fichero.
endif.


CALL FUNCTION 'SCMS_TEXT_TO_XSTRING'
* EXPORTING
* FIRST_LINE = 0
* LAST_LINE = 0
* MIMETYPE = ' '
* ENCODING = valor
IMPORTING
BUFFER = final_xstring
TABLES
TEXT_TAB = i_fichero
* EXCEPTIONS
* FAILED = 1
* OTHERS = 2
enddo.

espero y me sirva mejor asi lo paso de caracter a xstring en un paso, en la funcion tienen un parametro ENCODING pero no puedo mandarle la cadena UTF-8 por que me aparece un dump con ese parametro que no lo reconoce como numero.

no se que valores acepte ya que no va ligado a un dominio para ver las opciones de los valores solo dice que es un char creo de 20 posiciones.

asi que ahorita solo lo he comentado.

Gracias por responder.

Saludos!!
__________________
Francisco Ramirez.
consultor SAP ABAP Netweaver
Queretaro, Mexico.
Responder Con Cita