Professional Documents
Culture Documents
REPORT zfi_create_gos_img_asset.
DATA:
li_content TYPE STANDARD TABLE OF soli,
li_objhead TYPE STANDARD TABLE OF soli,
lwa_folmem_k TYPE sofmk,
lwa_note TYPE borident,
lwa_object TYPE borident,
lwa_obj_id TYPE soodk,
lwa_content TYPE soli,
lwa_fol_id TYPE soodk,
lwa_obj_data TYPE sood1,
lv_ep_note TYPE borident-objkey,
lv_lifnr TYPE lifnr,
lv_file TYPE string,
lv_filename TYPE c LENGTH 100, " file name and ext
lv_extension TYPE c LENGTH 4.
lv_file = p_file.
IF sy-subrc EQ 0.
CLEAR lwa_content.
CONCATENATE '&so_filename=' lv_filename INTO lwa_content.
APPEND lwa_content TO li_objhead.
CLEAR lwa_content.
ENDIF.
lwa_obj_data-objsns = 'O'.
lwa_obj_data-objla = sy-langu.
lwa_obj_data-objdes = 'Attachment by Ravi Anand'.
lwa_obj_data-file_ext = lv_extension.
lwa_folmem_k-doctp = lwa_obj_id-objtp.
lwa_folmem_k-docyr = lwa_obj_id-objyr.
lwa_folmem_k-docno = lwa_obj_id-objno.
lv_ep_note = lwa_folmem_k.
lwa_note-objtype = 'MESSAGE'.
lwa_note-objkey = lv_ep_note.
IF sy-subrc EQ 0.
COMMIT WORK AND WAIT.
WRITE:/ 'Attached successfully'.
ENDIF.
ELSE.
MESSAGE 'Error while opening file' TYPE 'I'.
LEAVE LIST-PROCESSING.
ENDIF.