Hola expertos,
Estoy usando la función BBP_ATTACH_CONTENT_WEBGET para adjuntar un archivo a una Licitación. Este archivo se mostrará en el navegador como un enlace y se podrá abrir en una nueva pestaña para leerlo.
Como sólo tengo el GUID de la Licitación y la dirección URL del archivo en cuestión, he utilizado la función de arriba para obtener los detalles como MIME, tamaño, tipo, etc ..
Sin embargo, cuando hago clic en el enlace, se descarga un archivo txt/html con información sobre el enlace. Esto significa que BBP_ATTACH_CONTENT_WEBGET me da información sobre el enlace en lugar de la información de archivo (PDF) que es la que yo necesito.
¿Puede alguien decirme por qué?
Gracias de antemano
Estoy usando la función BBP_ATTACH_CONTENT_WEBGET para adjuntar un archivo a una Licitación. Este archivo se mostrará en el navegador como un enlace y se podrá abrir en una nueva pestaña para leerlo.
Como sólo tengo el GUID de la Licitación y la dirección URL del archivo en cuestión, he utilizado la función de arriba para obtener los detalles como MIME, tamaño, tipo, etc ..
Sin embargo, cuando hago clic en el enlace, se descarga un archivo txt/html con información sobre el enlace. Esto significa que BBP_ATTACH_CONTENT_WEBGET me da información sobre el enlace en lugar de la información de archivo (PDF) que es la que yo necesito.
¿Puede alguien decirme por qué?
Código:
ls_attach-p_guid = lv_guid.
ls_attach-url = zurl.
CALL FUNCTION 'BBP_ATTACH_CONTENT_WEBGET'
EXPORTING
is_attach = ls_attach
IMPORTING
es_attach = ls_attach.
lv_description = 'Description'.
lv_mimetype = ls_attach-phio_mime.
lv_fsize = ls_attach-phio_fsize.
lv_fname = ls_attach-phio_fname.
READ TABLE ls_attach-phio_content INDEX 1 INTO ls_line.
lv_line = ls_line-line.
lv_content = lv_line.
lv_url = zurl.
lv_int_ind = 'X'.
lv_item_assign_to = 'H'.
lv_p_guid = wd_comp_controller->mo_bom->get_bo_guid( ).
*call to add attachment
CALL METHOD wd_comp_controller->mo_dodm_att->add_attachment
EXPORTING
iv_description = lv_description
iv_mimetype = lv_mimetype
iv_fsize = lv_fsize
iv_fname = lv_fname
iv_xstring = lv_content
iv_cluster_url = lv_url
iv_int_ind = lv_int_ind
iv_item_guid = lv_p_guid
iv_header_item_ind = lv_item_assign_to.