Skip to Content
2
Former Member
Mar 27, 2017 at 07:35 AM

Automatic screenshot attachement in Create support message

256 Views Last edit Mar 27, 2017 at 11:58 AM 2 rev

Dear Experts,

We have a requirement to include a screenshot of the current screen whenever the user uses the option Help --> Create support message.

To do so I created an implementation for BADI SBCOS001 and included the below code in method PREPARE_FEEDBACK_BO:

DATA: LV_MIME TYPE STRING,
LV_DATA TYPE XSTRING, 
LT_CONTENT_BIN TYPE STANDARD TABLE OF SDOKCNTBIN,
LEN TYPE I. DATA LT_SOLIX TYPE SOLIX_TAB. 
DATA LS_SOLIX TYPE SOLIX. 
DATA LV_LEN TYPE SO_OBJ_LEN. 
DATA CP TYPE CPCODEPAGE. 

CP = '4110'. 

CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_SCREENSHOT 
IMPORTING 
MIME_TYPE_STR = LV_MIME 
IMAGE = LV_DATA. 

TRY. 
CALL METHOD CL_BCS_CONVERT=>XSTRING_TO_STRING 
EXPORTING IV_XSTR = LV_DATA 
IV_CP = CP 
RECEIVING 
RV_STRING = AT_DATA. 
CATCH CX_BCS . 
ENDTRY. 

AT_DESCR = 'Error.png'. 
AT_FILET = 'PNG'. 
AT_FILEN = 'ERROR_ATTACHEMENT.png'.

The attachment is created but failed to be opened when downloaded.

Your support will be highly appreciated

Thanks and Regards

Sara Kadry