¡Hola a todos!
Gracias por toda la información y la ayuda proporcionada por todos ustedes.
He encontrado una forma de cargar un documento de Word o PDF con gui_upload. El tipo de archivo utilizado en el método sería "BIN" y se debe hacer lo siguiente: declarar el tipo de datos como se indica a continuación y el archivo sería la ruta completa junto con el nombre del documento que se va a cargar.
DATA: BEGIN OF res_line,
raw(255) TYPE x,
END OF res_line.
DATA: res_tab LIKE res_line OCCURS 0 WITH HEADER LINE.
data : wf_var_stringx TYPE xstring .
CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = file
filetype = 'BIN'
read_by_line = 'X'
-
has_field_separator = ' '
-
header_length = 0
-
header_line = 'X'
IMPORTING
filelength = l_filelength
TABLES
data_tab = res_tab
EXCEPTIONS
OTHERS = 1.
*
LOOP AT res_tab .
CONCATENATE wf_var_stringx res_tab-raw INTO wf_var_stringx IN BYTE MODE.
ENDLOOP.
*
Esto cargará el archivo y completará la cadena x con su contenido.
Espero que esto ayude a algunos de ustedes.
Gracias
Pooja