MSSCSTORE 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 MSSCSTORE into the relevant SAP transactions such as SE38 or SE80
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.
Title: Report MSSCSTORE
Text Symbol: 999 = No authorization for this report
Text Symbol: 413 = View job logs
Text Symbol: 412 = Configure clustered property for index 020 of e-fact tables
Text Symbol: 411 = Configure column-store for f-fact tables
Text Symbol: 410 = Configure column-store for e-fact tables
Text Symbol: 408 = use default cluster setting
Text Symbol: 407 = defined: HEAP
Text Symbol: 406 = defined: Clustered 020-index
Text Symbol: 403 = Select a Basis Cube or Aggregate
Text Symbol: 402 = Non-clustered e-Fact table
Text Symbol: 401 = Clustered e-Fact table
Text Symbol: 315 = Dequeue failed for cube
Text Symbol: 314 = Repaired indexes of cube
Text Symbol: 313 = Enqueue failed for cube
Text Symbol: 312 = Waiting for enqueue on cube
Text Symbol: 311 = deactivated
Text Symbol: 310 = Aggregate
Text Symbol: 309 = Changed definition of existing cubes to the DEFAULT
Text Symbol: 308 = use default index setting
Text Symbol: 307 = defined: B-tree indexes
Text Symbol: 306 = defined: Column-store index
Text Symbol: 305 = Cube
Text Symbol: 304 = All Cubes
Text Symbol: 303 = Invalid cube type
Text Symbol: 302 = Invalid cube name
Text Symbol: 301 = Select a Basis Cube
Text Symbol: 203 = Use current system default
Text Symbol: 202 = Use b-tree indexes
Text Symbol: 201 = Use column-store index
Text Symbol: 200 = Configure single cube:
Text Symbol: 120 = For cubes not matching new system default:
Text Symbol: 110 = View configuration
Text Symbol: 109 = Deact. aggregates for CS cubes
Text Symbol: 108 = Repair indexes of all cubes
Text Symbol: 107 = Repair indexes of this cube
Text Symbol: 105 = Set cube definition to default
Text Symbol: 104 = After new configuration:
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RS_TABLE_LIST_CREATE CALL FUNCTION 'RS_TABLE_LIST_CREATE' EXPORTING table_name = 'MSSSTORAGE' "#EC NOTEXT TABLES seltab = l_t_sel.
RSSM_BP_JOB_MAINTENANCE CALL FUNCTION 'RSSM_BP_JOB_MAINTENANCE' "#EC FB_RC EXPORTING e_jobname = l_job EXCEPTIONS unknown_selection_error = 1 OTHERS = 2.
RSD_CUBE_F4 CALL FUNCTION 'RSD_CUBE_F4' "#EC FB_RC EXPORTING i_objvers = rs_c_objvers-active i_cubetype = abap_false i_t_cubetype = l_t_cubetype i_title = l_message i_display = abap_false CHANGING c_infocube = p_cube EXCEPTIONS OTHERS = 1.
RSSM_SLEEP_DEBUG CALL FUNCTION 'RSSM_SLEEP_DEBUG' EXPORTING i_seconds = 15.
RSD_CUBE_GET_ONLY_DB CALL FUNCTION 'RSD_CUBE_GET_ONLY_DB' EXPORTING i_infocube = p_cube IMPORTING e_s_cube = l_s_cube_info EXCEPTIONS OTHERS = 1.
DB_GET_RELEASE CALL FUNCTION 'DB_GET_RELEASE' IMPORTING release = l_db_release.
MSS_DEFINE_CS_INDEX CALL FUNCTION 'MSS_DEFINE_CS_INDEX' EXPORTING i_tabname = l_mssstorage_tabname i_indexid = l_mssstorage_indexname i_delete = abap_true i_insert = l_insert i_clustered = l_clustered.
RSDU_MSS_GET_IND_LAYOUT CALL FUNCTION 'RSDU_MSS_GET_IND_LAYOUT' EXPORTING i_infocube = p_cube i_check_db = rs_c_false IMPORTING e_layout = l_layout.
RSD_CUBE_GET_ONLY_DB CALL FUNCTION 'RSD_CUBE_GET_ONLY_DB' EXPORTING i_infocube = l_rsddaggrdir-infocube IMPORTING e_s_cube = l_s_cube_info EXCEPTIONS OTHERS = 1.
RSDU_MSS_GET_IND_LAYOUT CALL FUNCTION 'RSDU_MSS_GET_IND_LAYOUT' EXPORTING i_infocube = l_rsddaggrdir-infocube i_check_db = rs_c_false IMPORTING e_layout = l_layout.
RSDDK_AGGREGATES_DEACTIVATE CALL FUNCTION 'RSDDK_AGGREGATES_DEACTIVATE' "#EC FB_RC EXPORTING i_t_aggr = l_t_aggr i_authority_check = abap_false EXCEPTIONS OTHERS = 1.
RSENQ_ENQUEUE CALL FUNCTION 'RSENQ_ENQUEUE' EXPORTING i_action = rsenq_c_create_index i_t_object = l_t_object IMPORTING e_lockid = l_lockid CHANGING c_t_msg = l_t_msg EXCEPTIONS locked = 1 OTHERS = 2.
RSSM_SLEEP_DEBUG CALL FUNCTION 'RSSM_SLEEP_DEBUG' EXPORTING i_seconds = 1 i_always = abap_true.
RSDU_INFOCUBE_INDEXES_REPA_MSS CALL FUNCTION 'RSDU_INFOCUBE_INDEXES_REPA_MSS' "#EC FB_RC EXPORTING i_infocube = l_infocube i_percent = l_percent EXCEPTIONS OTHERS = 1.
RSENQ_DEQUEUE CALL FUNCTION 'RSENQ_DEQUEUE' EXPORTING i_lockid = l_lockid CHANGING c_t_msg = l_t_msg EXCEPTIONS no_lock_found = 1 OTHERS = 2.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.