SAP Reports / Programs | Basis Components | Basis Services / Communication Interfaces | SAP Records Management(BC-SRV-RM) SAP BC

SRM_SP_DOCUMENT SAP ABAP Report - Program for Object Type DOCUMENT: Document







SRM_SP_DOCUMENT is a standard Executable ABAP Report 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 SRM_SP_DOCUMENT 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 SRM_SP_DOCUMENT. "Basic submit
SUBMIT SRM_SP_DOCUMENT AND RETURN. "Return to original report after report execution complete
SUBMIT SRM_SP_DOCUMENT VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: Program for Object Type DOCUMENT: Document


INCLUDES used within this REPORT SRM_SP_DOCUMENT

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:

SRM_DOCUMENT_CREATE CALL FUNCTION 'SRM_DOCUMENT_CREATE' EXPORTING RMS_ID = RMSID SPS_ID = SPSID DOCUMENTID = DOCUMENTID DESCRIPTION = DESCRIPTION DO_COMMIT = DOCOMMIT IMPORTING RETURN = RETURN OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 DOC_ID_NOT_UNIQUE = 1003 NOT_AUTHORIZED = 1004 OTHERS = 01.

SRM_DOCUMENT_EXISTENCECHECK CALL FUNCTION 'SRM_DOCUMENT_EXISTENCECHECK' EXPORTING objectid = OBJECT-KEY-OBJECTID documentclass = OBJECT-KEY-DOCUMENTCLASS EXCEPTIONS NOT_AUTHORIZED = 1 INTERNAL_ERROR = 2 PARAMETER_ERROR = 3 NOT_FOUND = 4 OTHERS = 5 .

SRM_DOCUMENT_DISPLAY CALL FUNCTION 'SRM_DOCUMENT_DISPLAY' EXPORTING objectid = OBJECT-KEY-OBJECTID documentclass = OBJECT-KEY-DOCUMENTCLASS MODIFY = 'X' EXCEPTIONS NOT_AUTHORIZED = 1 INTERNAL_ERROR = 2 PARAMETER_ERROR = 3 NOT_FOUND = 4 OTHERS = 5 .

SRM_DOCUMENT_FIND CALL FUNCTION 'SRM_DOCUMENT_FIND' EXPORTING rms_id = RMSID sps_id = SPSID IMPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS EXCEPTIONS NOT_AUTHORIZED = 1 INTERNAL_ERROR = 2 PARAMETER_ERROR = 3 NOTHING_SELECTED = 4 OTHERS = 5 .

SRM_DOCUMENT_DISPLAY CALL FUNCTION 'SRM_DOCUMENT_DISPLAY' EXPORTING objectid = OBJECT-KEY-OBJECTID documentclass = OBJECT-KEY-DOCUMENTCLASS VERSION = VERSION VARIANT = VARIANT EXCEPTIONS NOT_AUTHORIZED = 1 INTERNAL_ERROR = 2 PARAMETER_ERROR = 3 NOT_FOUND = 4 OTHERS = 5 .

SRM_DOCUMENT_GETPROPERTIES CALL FUNCTION 'SRM_DOCUMENT_GETPROPERTIES' EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS WHOLE_DOCUMENT = WHOLEDOCUMENT VERSION = VERSION IMPORTING RETURN = RETURN TABLES PROPERTIES = PROPERTIES EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 VARIANT_NOT_FOUND = 1005 VERSION_NOT_FOUND = 1006 OTHERS = 01.

SRM_DOCUMENT_CHANGEPROPERTIES CALL FUNCTION 'SRM_DOCUMENT_CHANGEPROPERTIES' IN BACKGROUND TASK EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS WHOLE_DOCUMENT = WHOLEDOCUMENT DO_COMMIT = DOCOMMIT

TABLES PROPERTIES = PROPERTIES PROPS_DELETE = PROPSDELETE EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 VARIANT_NOT_FOUND = 1005 VERSION_NOT_FOUND = 1006 YET_LOCKED = 1007 OTHERS = 01.

SRM_DOCUMENT_DELETE CALL FUNCTION 'SRM_DOCUMENT_DELETE' EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS WHOLE_DOCUMENT = WHOLEDOCUMENT VERSION = VERSION DO_COMMIT = DOCOMMIT IMPORTING RETURN = RETURN EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 YET_LOCKED = 1005 OTHERS = 01.

SRM_DOCUMENT_GET_VERSION_LIST CALL FUNCTION 'SRM_DOCUMENT_GET_VERSION_LIST' EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS IMPORTING RETURN = RETURN TABLES VERSION_TAB = VERSIONTAB EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 OTHERS = 01.

SRM_DOCUMENT_GET_COMP_INFO CALL FUNCTION 'SRM_DOCUMENT_GET_COMP_INFO' EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS VERSION = VERSION VARIANT = VARIANT IMPORTING RETURN = RETURN TABLES COMPONENT_INFO = COMPONENTINFO EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 OTHERS = 01.

SRM_DOCUMENT_GETLIST CALL FUNCTION 'SRM_DOCUMENT_GETLIST' EXPORTING RMS_ID = RMSID SPS_ID = SPSID MAX_HITS = MAXHITS IMPORTING RETURN = RETURN TABLES PROPERTY_SELECTION = PROPERTYSELECTION RESULTING_LIST = RESULTINGLIST EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 OTHERS = 01.

SRM_DOCUMENT_CHECKIN_CONT_TAB CALL FUNCTION 'SRM_DOCUMENT_CHECKIN_CONT_TAB' EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS AS_NEW_VERSION = ASNEWVERSION DO_COMMIT = DOCOMMIT IMPORTING RETURN = RETURN TABLES COMPONENTS = COMPONENTS ASCII_CONTENT = ASCIICONTENT BIN_CONTENT = BINCONTENT EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 YET_LOCKED = 1005 YET_CHECKED_OUT = 1006 YET_CLOSED = 1007 OTHERS = 01.

SRM_DOCUMENT_CHECKIN_VIA_FILE CALL FUNCTION 'SRM_DOCUMENT_CHECKIN_VIA_FILE' EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS AS_NEW_VERSION = ASNEWVERSION DO_COMMIT = DOCOMMIT IMPORTING X_NEW_DOC_CREATED = XNEWDOCCREATED RETURN = RETURN TABLES FILE_TAB = FILETAB EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 YET_LOCKED = 1005 OTHERS = 01.

SRM_DOCUMENT_CHECKOUT_CONT_TAB CALL FUNCTION 'SRM_DOCUMENT_CHECKOUT_CONT_TAB' EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS VERSION = VERSION VARIANT = VARIANT X_SET_CHECKED_OUT = XSETCHECKEDOUT DO_COMMIT = DOCOMMIT IMPORTING RETURN = RETURN TABLES COMPONENTS = COMPONENTS ASCII_CONTENT = ASCIICONTENT BIN_CONTENT = BINCONTENT EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 YET_CHECKED_OUT = 1005 YET_CLOSED = 1006 YET_LOCKED = 1008 OTHERS = 01.

SRM_DOCUMENT_CHECKOUT_VIA_FILE CALL FUNCTION 'SRM_DOCUMENT_CHECKOUT_VIA_FILE' EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS VERSION = VERSION VARIANT = VARIANT X_SET_CHECKED_OUT = XSETCHECKEDOUT IMPORTING RETURN = RETURN TABLES FILE_TAB = FILETAB EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 OTHERS = 01.

SRM_DOCUMENT_SET_STATE_CLOSED CALL FUNCTION 'SRM_DOCUMENT_SET_STATE_CLOSED' EXPORTING OBJECTID = OBJECT-KEY-OBJECTID DOCUMENTCLASS = OBJECT-KEY-DOCUMENTCLASS DO_COMMIT = DOCOMMIT IMPORTING RETURN = RETURN EXCEPTIONS INTERNAL_ERROR = 1001 PARAMETER_ERROR = 1002 NOT_AUTHORIZED = 1003 DOC_NOT_FOUND = 1004 VARIANT_NOT_FOUND = 1005 VERSION_NOT_FOUND = 1006 YET_LOCKED = 1007 YET_CHECKED_OUT = 1008 OTHERS = 01.

SRM_DOCUMENT_EXISTENCECHECK CALL FUNCTION 'SRM_DOCUMENT_EXISTENCECHECK' EXPORTING objectid = OBJECT-KEY-OBJECTID documentclass = OBJECT-KEY-DOCUMENTCLASS EXCEPTIONS NOT_AUTHORIZED = 1 INTERNAL_ERROR = 2 PARAMETER_ERROR = 3 NOT_FOUND = 4 OTHERS = 5 .



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