Hola a todos.
Tengo un string con contenido XML, con ello deseo generar un archivo .XML y almacenarlo en la sección de archivos adjuntos de la transacción FB03 según el número de documento. ¿Cómo lo podría implementar? ¿Batch Input? ¿Utilizar alguna función? .
He llegado a una parte de la solución siguiendo este aporte: ht_p://codigoderetorno.blogspot.pe/2012/11/clgosdocumentservice.html.
Con este tutorial llego a guardar el archivo pero siempre y cuando elijo de mi archivo local, yo deseo crear el archivo XML a partir de una cadena string con contenido XML.
En el tutorial utiliza el siguiente método:
DATA: obj_gos TYPE REF TO cl_gos_document_service.
CALL METHOD obj_gos->create_attachment
EXPORTING
is_object = wa_borident
IMPORTING
ep_attachment = wa_borident-objkey.
wa_borident-objkey : Envía con que nombre se guardará el archivo en la tabla [sociedad][nro de doc][periodo].
la verdad que lo veo complicado… Con un batch input no va a poder ser, porque he intentado hacer una grabación para ver el batch input y muestra el error SGOS_MSG002 de que no hay servicios disponibles cuando entrando por la FB03 sí que lo están.
Mirando el método CREATE_ATTACHMENT de la clase CL_GOS_DOCUMENT_SERVICE usa funciones que directamente piden un fichero con un pop-up.