pdf-error-upld.png
Hola a todos,
Un portal diseñado usando WebDynpro ABAP donde
una pantalla muestra Facturas en una tabla y hay un botón de PDF presente, al hacer clic en él se descarga la copia de la factura en formato PDF.
Pero ahora al hacer clic en el botón de PDF, la factura se descarga sin tipo de archivo o extensión
.
Sorprendentemente, el problema solo ocurre cuando accedo al portal usando Google Chrome, pero funciona bien cuando uso Internet Explorer.
Dado que las facturas están sin tipo de archivo, al intentar abrirlas recibo un error que dice "el archivo no tiene una aplicación asociada para realizar esta acción".
¿Alguien puede sugerirme cuál podría ser el problema aquí?
Method PDF.<br><br> CONSTANTS gc_objtp TYPE toav0-sap_object VALUE 'VBRK'. <br> <br> gv_id = i_vbeln. 'ARCHIV_GET_CONNECTIONS'
EXPORTING
objecttype = gc_objtp
object_id = gv_id
until_ar_date = sy-datum
TABLES
connections = gt_connect
parameter = gt_param.
DESCRIBE TABLE gt_connect LINES gv_line.
READ TABLE gt_connect INTO gwa_connect INDEX gv_line.
IF sy-subrc = 0.
CALL FUNCTION 'ALINK_RFC_TABLE_GET'
EXPORTING
im_docid = gwa_connect-arc_doc_id
im_crepid = gwa_connect-archiv_id
IMPORTING
ex_message = gwa_message
TABLES
ex_document = gt_doc.
IF sy-subrc = 0.
DESCRIBE TABLE gt_doc LINES gv_size.
gv_size = gv_size * sy-tleng.
CALL FUNCTION 'SCMS_BINARY_TO_XSTRING'
EXPORTING
input_length = gv_size
IMPORTING
buffer = gt_content
TABLES
binary_tab = gt_doc.
gv_mimetype = 'application/pdf'.
gv_name = gv_id.
CALL METHOD cl_wd_runtime_services=>attach_file_to_response
EXPORTING
i_filename = gv_name
i_content = gt_content
i_mime_type
Pedro Pascal
Se unió el 07/03/2018