SAP Reports / Programs | Basis Components | Basis Services / Communication Interfaces | Communication Services: Mail, Fax, SMS, Telephony(BC-SRV-COM) SAP BC

MSSOMF01 SAP ABAP INCLUDE - SAPoffice: FORM Routines for Object Manager







MSSOMF01 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter MSSOMF01 into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT MSSOMF01. "Basic submit
SUBMIT MSSOMF01 AND RETURN. "Return to original report after report execution complete
SUBMIT MSSOMF01 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: SAPoffice: FORM Routines for Object Manager


INCLUDES used within this REPORT MSSOMF01

No INCLUDES are used within this REPORT code!


TABLES used within REPORT and the associated SELECT statement:





No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

SO_NAME_CONVERT call function 'SO_NAME_CONVERT' exporting name_in = soud_dat no_address_name = on importing name_out = soud_dat exceptions communication_failure = 71 office_name_not_exist = 19 parameter_error = 23 sap_name_not_exist = 29 system_failure = 72 user_not_exist = 34.

SO_FOLDER_HEADER_READ call function 'SO_FOLDER_HEADER_READ' exporting folder_id = sofd_key owner = owner importing folder_data = sofd_dat exceptions communication_failure = 71 folder_not_exist = 6 operation_no_authorization = 21 system_failure = 72.

SO_FOLDER_HEADER_READ call function 'SO_FOLDER_HEADER_READ' exporting folder_id = sofd_key owner = owner importing folder_data = sofd_dat exceptions communication_failure = 71 folder_not_exist = 6 operation_no_authorization = 21 system_failure = 72.

SO_REFERENCE_LIST_READ call function 'SO_REFERENCE_LIST_READ' exporting private_objects = on object_id = folder_list tables references = parent_list exceptions others = 1.

SO_REFERENCE_LIST_READ call function 'SO_REFERENCE_LIST_READ' "BSOFO091198 exporting "BSOFO091198 private_objects = off"BSOFO091198 object_id = folder_list "BSOFO091198 tables "BSOFO091198 references = parent_list "BSOFO091198 exceptions "BSOFO091198 others = 1. "BSOFO091198

SO_OBJECT_READ call function 'SO_OBJECT_READ' exporting folder_id = folder_id forwarder = forwarder object_id = object_id owner = owner filter = filter importing object_fl_display = object_fl_display object_hd_display = object_hd_display object_rc_display = object_rc_display tables objcont = objcont objhead = objhead objpara = objpara objparb = objparb exceptions active_user_not_exist = 35 communication_failure = 71 component_not_available = 1 folder_no_authorization = 5 folder_not_exist = 6 object_no_authorization = 13 object_not_exist = 14 operation_no_authorization = 21 owner_not_exist = 22 parameter_error = 23 system_failure = 72 substitute_not_active = 31 substitute_not_defined = 32.

SO_ATTACHMENT_READ call function 'SO_ATTACHMENT_READ' exporting filter = filter object_id = parent_object attach_id = object_id owner = owner forwarder = forwarder importing object_fl_display = object_fl_display object_hd_display = object_hd_display object_rc_display = object_rc_display tables objcont = objcont objhead = objhead exceptions active_user_not_exist = 35 object_not_exist = 14 operation_no_authorization = 21 owner_not_exist = 22 parameter_error = 23 substitute_not_active = 31 substitute_not_defined = 32.

SO_FOLDER_READ call function 'SO_FOLDER_READ' exporting filter = fol_filter object_id = object_id owner = owner importing object_hd_display = object_hd_display object_sd_display = object_sd_display exceptions active_user_not_exist = 35 communication_failure = 71 component_not_available = 1 folder_not_exist = 6 operation_no_authorization = 21 owner_not_exist = 22 system_failure = 72 substitute_not_active = 31 substitute_not_defined = 32.

SO_WIND_NOTE_DISPLAY call function 'SO_WIND_NOTE_DISPLAY' exporting object_hd_display = object_hd_display object_rc_display = object_rc_display folder_id = folder_id object_id = object_id note_id = note_id owner = owner note_read = on importing f_cancelled = f_cancelled.

SO_USER_EXIST call function 'SO_USER_EXIST' exporting user_name = object_rc_display-sndnam exceptions user_not_exist = 34.

SO_USER_EXIST call function 'SO_USER_EXIST' exporting user_name = object_rc_display-fornam exceptions user_not_exist = 34.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_SOOD_READ call function 'SO_SOOD_READ' exporting object_id = parent_object importing sood_dat = parent_objdat exceptions others = 1.

SO_DOCUMENT_AUTHORITY_CHECK * CALL FUNCTION 'SO_DOCUMENT_AUTHORITY_CHECK' * EXPORTING * OBJECT_ID = OBJECT_ID * OWNER = OWNER * IMPORTING * AUTH_TO_MAKE_CHANGES = CHANGE_POSSIBLE.

SO_TSOPE_CHECK call function 'SO_TSOPE_CHECK' exporting file_ext = object_hd_display-file_ext query = activity importing rcode = rcode exceptions x_error = 1000.

SO_TSOPE_CHECK call function 'SO_TSOPE_CHECK' exporting file_ext = object_id-objtp query = activity importing rcode = rcode exceptions x_error = 1000.

SO_DOCUMENT_AUTHORITY_CHECK call function 'SO_DOCUMENT_AUTHORITY_CHECK' exporting object_id = object_id owner = owner importing auth_to_make_changes = change_possible.

SO_PROFILE_READ





call function 'SO_PROFILE_READ' importing profile = profile exceptions communication_failure = 71 profile_not_exist = 26 system_failure = 72.

POPUP_TO_DECIDE call function 'POPUP_TO_DECIDE' exporting textline1 = diag_text1 textline2 = diag_text2 textline3 = diag_text3 text_option1 = option text_option2 = option2 titel = objects-objdes(35) importing answer = answer.

POPUP_TO_DECIDE call function 'POPUP_TO_DECIDE' exporting textline1 = diag_text1 textline2 = diag_text2 textline3 = diag_text3 text_option1 = option text_option2 = option2 titel = objects-objdes(35) cancel_display = ' ' importing answer = answer.

POPUP_TO_CONFIRM_WITH_MESSAGE * call function 'POPUP_TO_CONFIRM_WITH_MESSAGE' "BS060798 * exporting "BS060798 * diagnosetext1 = diag_text1 "BS060798 * diagnosetext2 = diag_text2 "BS060798 * diagnosetext3 = diag_text3 "BS060798 * textline1 = text_line1 "BS060798 * textline2 = text_line2 "BS060798 * titel = objects-objdes(35) "BS060798 * cancel_display = space "BS060798 * importing "BS060798 * answer = answer. "BS060798

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = object_id owner = owner importing authority = authority.

SO_SOFD_READ call function 'SO_SOFD_READ' exporting folder_id = sofd_key importing sofd_dat = sofd_dat exceptions communication_failure = 71 component_not_available = 1 object_not_exist = 14.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = object_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = object_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_SOFD_READ call function 'SO_SOFD_READ' exporting folder_id = sofd_key importing sofd_dat = sofd_dat exceptions communication_failure = 71 component_not_available = 1 object_not_exist = 14.

SO_SOOD_READ call function 'SO_SOOD_READ' exporting object_id = parent_object importing sood_dat = parent_objdat exceptions object_not_exist = 14.

SO_FOLDER_AUTHORITY_CHECK call function 'SO_FOLDER_AUTHORITY_CHECK' exporting folder_id = folder_id owner = owner importing authority = authority.

SO_OBJECT_READ_FLAG_CHANGE call function 'SO_OBJECT_READ_FLAG_CHANGE' exporting object_id = object_id forwarder = forwarder owner = owner read_flags = read_flags exceptions communication_failure = 71 enqueue_error = 82 forwarder_not_exist = 8 object_not_exist = 14 owner_not_exist = 22 parameter_error = 23 system_failure = 72.




SO_DEQUEUE_UPDATE_LOCKS call function 'SO_DEQUEUE_UPDATE_LOCKS'.

SO_READ_COUNTER_INSERT call function 'SO_READ_COUNTER_INSERT' exporting object_id = sood_key owner = owner exceptions read_counter_not_set = 1.

SO_READ_COUNTER_INSERT call function 'SO_READ_COUNTER_INSERT' exporting object_id = sood_key owner = owner exceptions read_counter_not_set = 1.

SO_WIND_OBJECT_HEADER call function 'SO_WIND_OBJECT_HEADER' exporting folder_id = folder_id folder_region = objects-folrg forwarder = forwarder f_objtype_no_change = objtype_no_change multiple_objects = off no_dialog = f_no_dialog object_fl_display_in = object_fl_display object_hd_display = object_hd_display object_id = object_id ok_code_caller = ok_code ok_code_in = crea owner = owner importing folder_id = folder_id folder_region = objects-folrg change_flag = f_obj_change object_hd_display_out = object_hd_display object_id = object_id object_fl_display_out = object_fl_display ok_code_out = ok_code_out.

SO_USER_READ call function 'SO_USER_READ' exporting user_name = owner importing user_display = user_data exceptions communication_failure = 71 system_failure = 72 user_not_exist = 34.

SO_TSOTD_READ_ALL call function 'SO_TSOTD_READ_ALL' tables object_type_tab = soxot_tab exceptions communication_failure = 71 profile_not_exist = 26 system_failure = 72.

SO_TSOTD_READ call function 'SO_TSOTD_READ' exporting object_type = object_id-objtp exceptions communication_failure = 71 object_type_not_exist = 17 profile_not_exist = 26 system_failure = 72.

SO_CHECK_USER_ROLE call function 'SO_CHECK_USER_ROLE' exporting owner = owner importing owner = owner owner_data = owner_data owner_id = owner_id role = role exceptions active_user_not_exist = 35 communication_failure = 71 component_not_available = 01 owner_not_exist = 22 parameter_error = 23 substitute_not_active = 31 substitute_not_defined = 32 system_failure = 72.

SO_NAME_CONVERT call function 'SO_NAME_CONVERT' exporting deleted_included = on name_in = soui_dat no_address_name = on importing name_out = soui_dat exceptions communication_failure = 71 office_name_not_exist = 19 parameter_error = 23 sap_name_not_exist = 29 system_failure = 72 user_not_exist = 34.

SO_NAME_CONVERT call function 'SO_NAME_CONVERT' exporting deleted_included = on name_in = soui_dat no_address_name = on importing name_out = soui_dat exceptions communication_failure = 71 office_name_not_exist = 19 parameter_error = 23 sap_name_not_exist = 29 system_failure = 72 user_not_exist = 34.

SO_NAME_CONVERT call function 'SO_NAME_CONVERT' exporting deleted_included = on name_in = soui_dat no_address_name = on importing name_out = soui_dat exceptions communication_failure = 71 office_name_not_exist = 19 parameter_error = 23 sap_name_not_exist = 29 system_failure = 72 user_not_exist = 34.

SO_NAME_CONVERT call function 'SO_NAME_CONVERT' exporting deleted_included = on name_in = soui_dat no_address_name = on importing name_out = soui_dat exceptions communication_failure = 71 office_name_not_exist = 19 parameter_error = 23 sap_name_not_exist = 29 system_failure = 72 user_not_exist = 34.

SO_NAME_CONVERT call function 'SO_NAME_CONVERT' exporting deleted_included = on name_in = soui_dat no_address_name = on importing name_out = soui_dat exceptions communication_failure = 71 office_name_not_exist = 19 parameter_error = 23 sap_name_not_exist = 29 system_failure = 72 user_not_exist = 34.

SO_NAME_CONVERT call function 'SO_NAME_CONVERT' exporting deleted_included = on name_in = soui_dat no_address_name = on importing name_out = soui_dat exceptions communication_failure = 71 office_name_not_exist = 19 parameter_error = 23 sap_name_not_exist = 29 system_failure = 72 user_not_exist = 34.

SO_SOOD_READ call function 'SO_SOOD_READ' exporting object_id = object_id importing sood_dat = object_dat exceptions object_not_exist = 34.

SO_SOFD_READ call function 'SO_SOFD_READ' exporting folder_id = folder_id importing sofd_dat = folder_dat exceptions component_not_available = 1 object_not_exist = 34.

SO_NAME_CONVERT call function 'SO_NAME_CONVERT' exporting name_in = user_dat importing name_out = user_dat exceptions others = 1.

SO_OBJECT_GET_CONTENT call function 'SO_OBJECT_GET_CONTENT' "BS060798 exporting "BS060798 object_id = object_id "BS060798 archive = object_hd_display-archi "BS060798 tables "BS060798 objcont = objcont "BS060798 objhead = objhead "BS060798 objpara = objpara "BS060798 objparb = objparb "BS060798 exceptions "BS060798 archive_error = 1 "BS060798 object_not_exist = 2. "BS060798

SO_OBJECT_ARCHIVE_READ * call function 'SO_OBJECT_ARCHIVE_READ' "BS060798 * exporting "BS060798 * parent_id = folder_id "BS060798 * forwarder = forwarder "BS060798 * object_id = object_id "BS060798 * owner = owner "BS060798 * importing "BS060798 * object_fl_display = object_fl_display "BS060798 * object_hd_display = object_hd_display "BS060798 * tables "BS060798 * objcont = objcont "BS060798 * objhead = objhead "BS060798 * objpara = objpara "BS060798 * objparb = objparb "BS060798 * exceptions "BS060798 * others = 1. "BS060798

SO_OBJECT_ARCHIVE_READ * call function 'SO_OBJECT_ARCHIVE_READ' "BS060798 * exporting "BS060798 * parent_id = parent_object "BS060798 * forwarder = forwarder "BS060798 * object_id = object_id "BS060798 * owner = owner "BS060798 * importing "BS060798 * object_fl_display = object_fl_display "BS060798 * object_hd_display = object_hd_display "BS060798 * tables "BS060798 * objcont = objcont "BS060798 * objhead = objhead "BS060798 * objpara = objpara "BS060798 * objparb = objparb "BS060798 * exceptions "BS060798 * others = 1. "BS060798



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name MSSOMF01 or its description.