Quantcast
Channel: Web Dynpro ABAP
Viewing all articles
Browse latest Browse all 141

How to display GOS PDF document from Webdynpro

$
0
0

Dear All;

One of the way to display the GOS PDF document via Webdynpro; hope this will help; 

 

Step1: Select the list of attachments from the business document using function module BDS_ALL_CONNECTIONS_GET; for this you need the following inputs; Classname, Classtype and objkey.

 

Step2: Convert the file ID (loio_id from the above function module) to xstring using the method “attachment_get_detail” from the class “cl_hap_wd_document_ui” 

 

Data:
lv_aid  type bds_docid,    
lv_fcon  type string,    
lv_fchex type xstring,    
lv_mftyp type string,    
lv_ret  type bapiret2.

 

attachment_get_detail
  (exporting       
     attachment_id    = lv_aid        
     attachment_type  = 'pdf'      
   importing        
     file_content     = lv_fcon        
     file_content_hex = lv_fchex        
     mime_file_type   = lv_mftyp        
     s_return         = lv_ret ). 

 

Step3: Display the document in new browser; using the method attach_file_to_response from class cl_wd_runtime_services;


data:    
l_file    type string,    
l_mime    type string,    
pdf_data  type xstring.

l_mime = 'application/pdf' .
l_file = 'title.pdf' . 

 

call method
  cl_wd_runtime_services=>attach_file_to_response    
     exporting      
        i_filename  = l_file      
        i_content  = lv_fchex      
        i_mime_type = l_mime.


Viewing all articles
Browse latest Browse all 141

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>