Guardar documentos en FB03 según el número del doc

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

Gracias de antemano.

Jimmy.

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.

Este tema se cerró automáticamente 7 días después del último post. No se permiten nuevas respuestas.