Archive Link archivo xml
Hola que tal Foro alguien ha realizado alguna vez un archiving de un archivo XML que esta en el servidor y de ahi pasarlo para que se convierta tambien a un anexo de la FB03.
creo que es con la funcion ARCHIV_CREATE_OUTGOINGDOCUMENT y cambiar el cuerpo del archivo que rescato del servidor de string a Xstring. creo que ando perdido :confused: alquien que le haya pasado algo similar. Saludos ya tengo los datos que los basis me pasaron para el archive link. el sap_object, id, el repositorio y el arch_object. Ayuda!!. Saludos. |
Nadie ha hecho algo parecido ¿?
|
Ví esto en el SDN igual y te es de utilidad: |
gracias DCErick si es la funcion que estoy usando al parecer mi codigo ya esta jalando solo tengo el detallle de que cuando lo pasa al archiving y lo descargo local no me lo detecta como un xml cuando lo abro con el browser y aparece vacio y con el block de notas si tiene contenido pero mal codificado. como una codificacion UCS-2 no una UTF-8 apesar que cuando lo descargue del servidor uso el mode text y el encoding UTF-8. talvez al momento de transformalo a string y despues a XSTRING con la funcion que comentas se pierda la codificacion. Saludos!. |
¿Como lo estas descargando? |
Una duda, estas mandando el encoding UTF-8 en la función SCMS_STRING_TO_XSTRING?
|
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!! |
El valor es 4110 para UTF-8, checa la tabla TCP00
|
Como estas bajando el archivo a la PC? Hay que ver si el problema no es al descargarlo a la PC.
|
Y si abres el archivo en modo binario desde el open dataset:
|
Husos Horarios son GMT. La hora en este momento es 10:42:41. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web