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

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







MSSOMF04 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 MSSOMF04 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 MSSOMF04. "Basic submit
SUBMIT MSSOMF04 AND RETURN. "Return to original report after report execution complete
SUBMIT MSSOMF04 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 MSSOMF04

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_WIND_ERROR_PROTOCOL CALL FUNCTION 'SO_WIND_ERROR_PROTOCOL' EXPORTING FUNCTION = OK_CODE IMPORTING CANCELLED = CANCELLED TABLES OBJECTS = OBJECTS.

SO_OBJECT_DOWNLOAD CALL FUNCTION 'SO_OBJECT_DOWNLOAD' EXPORTING DEFAULT_FILENAME = '*.txt'

SO_FOLDER_COUNTER_SET CALL FUNCTION 'SO_FOLDER_COUNTER_SET' EXPORTING FOLDER_ID = FOL_ID IMPORTING COUNTER = SOFM_COUNT.

POPUP_TO_CONFIRM_WITH_VALUE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' EXPORTING DEFAULTOPTION = NO TITEL = TEXT-200 TEXT_BEFORE = TEXT-201 OBJECTVALUE = OBJECT_DESC(35) TEXT_AFTER = TEXT-202 IMPORTING ANSWER = POPUP_ANSWER.

POPUP_TO_CONFIRM_WITH_VALUE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' EXPORTING DEFAULTOPTION = NO TITEL = TEXT-205 TEXT_BEFORE = TEXT-206 OBJECTVALUE = OBJECT_DESC(35) TEXT_AFTER = TEXT-207 IMPORTING ANSWER = POPUP_ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = NO TEXTLINE1 = TEXT-203 TEXTLINE2 = TEXT-204 TITEL = TEXT-200 IMPORTING ANSWER = POPUP_ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = NO TEXTLINE1 = TEXT-208 TEXTLINE2 = TEXT-209 TITEL = TEXT-205 IMPORTING ANSWER = POPUP_ANSWER.

POPUP_TO_CONFIRM_WITH_VALUE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' EXPORTING DEFAULTOPTION = NO TITEL = TEXT-210 TEXT_BEFORE = TEXT-211 OBJECTVALUE = OBJECT_NAME TEXT_AFTER = TEXT-212 IMPORTING ANSWER = POPUP_ANSWER.

POPUP_TO_CONFIRM_WITH_VALUE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_VALUE' EXPORTING DEFAULTOPTION = NO TITEL = TEXT-210 TEXT_BEFORE = TEXT-211 OBJECTVALUE = OBJECT_NAME TEXT_AFTER = TEXT-218 IMPORTING ANSWER = POPUP_ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = NO TEXTLINE1 = TEXT-213 TEXTLINE2 = TEXT-214 TITEL = TEXT-210 IMPORTING ANSWER = POPUP_ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = NO TEXTLINE1 = TEXT-213 TEXTLINE2 = TEXT-219 TITEL = TEXT-210 IMPORTING ANSWER = POPUP_ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = NO TEXTLINE1 = TEXT-216 TEXTLINE2 = TEXT-217 TITEL = TEXT-215 IMPORTING ANSWER = POPUP_ANSWER.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING DEFAULTOPTION = NO TEXTLINE1 = TEXT-220 TEXTLINE2 = TEXT-221 TITEL = TEXT-215 IMPORTING ANSWER = POPUP_ANSWER.

SO_OBJECT_DELETE CALL FUNCTION 'SO_OBJECT_DELETE' EXPORTING FOLDER_ID = FOLDER_ID FORWARDER = FORWARDER OBJECT_ID = OBJECT_ID OWNER = OWNER EXCEPTIONS COMMUNICATION_FAILURE = 71 FOLDER_NO_AUTHORIZATION = 5 FOLDER_NOT_EMPTY = 39 FOLDER_NOT_EXIST = 6 FORWARDER_NOT_EXIST = 8 OBJECT_NO_AUTHORIZATION = 13 OBJECT_NOT_EXIST = 14 OPERATION_NO_AUTHORIZATION = 21 OWNER_NOT_EXIST = 22 SYSTEM_FAILURE = 72.

SO_ATTACHMENT_DELETE CALL FUNCTION 'SO_ATTACHMENT_DELETE' EXPORTING OBJECT_ID = PARENT_OBJECT ATTACH_ID = OBJECT_ID OWNER = OWNER EXCEPTIONS OBJECT_NO_AUTHORIZATION = 13 OBJECT_NOT_EXIST = 14 OPERATION_NO_AUTHORIZATION = 21 OWNER_NOT_EXIST = 22 SUBSTITUTE_NOT_ACTIVE = 31 SUBSTITUTE_NOT_DEFINED = 32.

SO_FOLDER_DELETE CALL FUNCTION 'SO_FOLDER_DELETE' EXPORTING FOLDER_ID = FOLDER_ID OBJECT_ID = OBJECT_ID OWNER = OWNER EXCEPTIONS COMMUNICATION_FAILURE = 71 COMPONENT_NOT_AVAILABLE = 1 FOLDER_NO_AUTHORIZATION = 5 FOLDER_NOT_EMPTY = 39 FOLDER_NOT_EXIST = 6 OBJECT_NOT_EXIST = 14 OPERATION_NO_AUTHORIZATION = 21 OWNER_NOT_EXIST = 22 SYSTEM_FAILURE = 72.

SO_FOLDER_DELETE_WITH_CONTENT CALL FUNCTION 'SO_FOLDER_DELETE_WITH_CONTENT' EXPORTING FOLDER_ID = FOLDER_ID OBJECT_ID = OBJECT_ID OWNER = OWNER EXCEPTIONS COMMUNICATION_FAILURE = 71 COMPONENT_NOT_AVAILABLE = 1 FOLDER_NO_AUTHORIZATION = 5 FOLDER_NOT_EXIST = 6 OBJECT_NOT_EXIST = 14 OPERATION_NO_AUTHORIZATION = 21 OWNER_NOT_EXIST = 22 SYSTEM_FAILURE = 72.

SO_SOFD_READ CALL FUNCTION 'SO_SOFD_READ' EXPORTING FOLDER_ID = FOL_KEY IMPORTING SOFD_DAT = FOL_DAT EXCEPTIONS COMPONENT_NOT_AVAILABLE = 1 OBJECT_NOT_EXIST = 14.

SO_DOCUMENT_MOVE_AS_COPY





CALL FUNCTION 'SO_DOCUMENT_MOVE_AS_COPY' EXPORTING FORWARDER = FORWARDER NEW_PARENT = TARGET_FOLDER OBJECT_ID = OBJECT_ID OLD_PARENT = FOLDER_ID OWNER = OWNER IMPORTING NEW_OBJECT_ID = NEW_OBJECT_ID EXCEPTIONS NEW_FOLDER_NOT_EXIST = 10 OBJECT_NOT_EXIST = 14 OLD_FOLDER_NOT_EXIST = 20 OPERATION_NO_AUTHORIZATION = 21 PARAMETER_ERROR = 23.

SO_DOCUMENT_MOVE_AS_COPY CALL FUNCTION 'SO_DOCUMENT_MOVE_AS_COPY' EXPORTING FORWARDER = FORWARDER NEW_PARENT = TARGET_FOLDER OBJECT_ID = OBJECT_ID OLD_PARENT = PARENT_OBJECT OWNER = OWNER IMPORTING NEW_OBJECT_ID = NEW_OBJECT_ID EXCEPTIONS NEW_FOLDER_NOT_EXIST = 10 OBJECT_NOT_EXIST = 14 OLD_FOLDER_NOT_EXIST = 20 OPERATION_NO_AUTHORIZATION = 21 PARAMETER_ERROR = 23.

SO_DOCUMENT_MOVE CALL FUNCTION 'SO_DOCUMENT_MOVE' EXPORTING FORWARDER = FORWARDER NEW_PARENT = TARGET_FOLDER OBJECT_ID = OBJECT_ID OLD_PARENT = PARENT_ID OWNER = OWNER EXCEPTIONS FOLDER_NO_AUTHORIZATION = 5 NEW_FOLDER_NOT_EXIST = 10 OBJECT_ALREADY_IN_FOLDER = 48 OBJECT_NOT_EXIST = 14 OLD_FOLDER_NOT_EXIST = 20 OPERATION_NO_AUTHORIZATION = 21 PARAMETER_ERROR = 23.

SO_FOLDER_MOVE CALL FUNCTION 'SO_FOLDER_MOVE' EXPORTING NEW_FOLDER_ID = TARGET_FOLDER OBJECT_ID = OBJECT_ID OLD_FOLDER_ID = FOLDER_ID OWNER = OWNER EXCEPTIONS FOLDER_NO_AUTHORIZATION = 5 NEW_FOLDER_NOT_EXIST = 10 OBJECT_ALREADY_IN_FOLDER = 48 OBJECT_NOT_EXIST = 14 OLD_FOLDER_NOT_EXIST = 20 OPERATION_NO_AUTHORIZATION = 21 PARAMETER_ERROR = 23.

SO_DOCUMENT_LINK CALL FUNCTION 'SO_DOCUMENT_LINK' EXPORTING FORWARDER = FORWARDER NEW_PARENT = TARGET_FOLDER OBJECT_ID = OBJECT_ID OLD_PARENT = PARENT_ID OWNER = OWNER EXCEPTIONS NEW_FOLDER_NOT_EXIST = 10 OBJECT_ALREADY_IN_FOLDER = 48 OBJECT_NOT_EXIST = 14 OLD_FOLDER_NOT_EXIST = 20 OPERATION_NO_AUTHORIZATION = 21 PARAMETER_ERROR = 23.

SO_OBJECT_REMOVE CALL FUNCTION 'SO_OBJECT_REMOVE' EXPORTING FORWARDER = FORWARDER OBJECT_ID = OBJECT_ID OLD_FOLDER_ID = FOLDER_ID OWNER = OWNER EXCEPTIONS NEW_FOLDER_NOT_EXIST = 10 OBJECT_NOT_EXIST = 14 OPERATION_NO_AUTHORIZATION = 21.

SO_NOTE_READ CALL FUNCTION 'SO_NOTE_READ' EXPORTING FOLDER_ID = FOLDER_ID OBJECT_ID = NOTE_ID OWNER = OWNER TABLES OBJCONT = NOTE_TEXT EXCEPTIONS OTHERS = 1.

SO_DYNP_OBJECT_SEND CALL FUNCTION 'SO_DYNP_OBJECT_SEND' EXPORTING COPY_OBJECT = COPY_OBJECT RAW_EDITOR = F_EDITOR NOTE_FLAG = NOTE_FLAG OWNER = OWNER IMPORTING OK_CODE = LOCAL_OK_CODE TABLES OBJECTS = H_OBJECTS REC_TAB = REC_TAB OBJPARA = OBJPARA OBJPARB = OBJPARB OBJHEAD = OBJHEAD OBJCONT = OBJCONT NOTE_TEXT = NOTE_TEXT EXCEPTIONS OWNER_NOT_EXIST = 22 OBJECT_NOT_SENT = 15 PARAMETER_ERROR = 23.

SO_DEQUEUE_UPDATE_LOCKS CALL FUNCTION 'SO_DEQUEUE_UPDATE_LOCKS'.

SO_WIND_DLDAT CALL FUNCTION 'SO_WIND_DLDAT' IMPORTING OK_CODE = LOCAL_OK_CODE DLDAT_OUT = NEW_DLDAT.

SO_SOOD_READ CALL FUNCTION 'SO_SOOD_READ' EXPORTING OBJECT_ID = OBJ_ID IMPORTING SOOD_DAT = OBJ_DAT EXCEPTIONS OBJECT_NOT_EXIST = 14.

SO_SOFM_ARRAY_UPDATE CALL FUNCTION 'SO_SOFM_ARRAY_UPDATE' IMPORTING DBCNT_OUT = DBCNT_UPDATE TABLES SOFM_ARR = SOFM_ARRAY EXCEPTIONS NO_UPDATE = 1.

SO_SOOD_ARRAY_UPDATE CALL FUNCTION 'SO_SOOD_ARRAY_UPDATE' IMPORTING DBCNT_OUT = DBCNT_UPDATE TABLES SOOD_ARR = SOOD_ARRAY EXCEPTIONS NO_UPDATE = 1.

SO_WIND_ERROR_LOG CALL FUNCTION 'SO_WIND_ERROR_LOG' EXPORTING ACTIVITY = OK_CODE TABLES LOGTABLE = MESSAGE_TAB.



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 MSSOMF04 or its description.