RMCSTEXT 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 RMCSTEXT 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: Routines to Determine Characteristic Texts
Text Symbol: 001 = Without surcharges/discounts
Text Symbol: 002 = External processing
Text Symbol: 003 = No standard routing
Text Symbol: 004 = No plan insp. char.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
GET_FIELDTAB CALL FUNCTION 'GET_FIELDTAB' EXPORTING langu = ts_language only = ' ' tabname = orgtable withtext = 'X' * IMPORTING * HEADER = * RC = TS_RC TABLES fieldtab = fieldtab EXCEPTIONS internal_error = 01 no_texts_found = 02 table_has_no_fields = 03 table_not_activ = 04.
CR_WORKSTATION_READ CALL FUNCTION 'CR_WORKSTATION_READ' EXPORTING id = ts_hlp_arbid msgty = 'S' IMPORTING ktext = ts_hlp_ktext40 EXCEPTIONS not_found.
CR_WORKSTATION_CHECK CALL FUNCTION 'CR_WORKSTATION_CHECK' EXPORTING arbpl = arbpl_key-arbpl msgty = 'S' werks = arbpl_key-werks IMPORTING ktext = arbpl_tab-ktext EXCEPTIONS not_found = 1.
CR_WORKSTATION_CHECK CALL FUNCTION 'CR_WORKSTATION_CHECK' EXPORTING arbpl = arbpl_key-arbpl msgty = 'S' werks = arbpl_key-werks IMPORTING ktext = arbpl_tab-ktext EXCEPTIONS not_found = 1.
MCS_CHARACTERISTIC_TEXT_GET CALL FUNCTION 'MCS_CHARACTERISTIC_TEXT_GET' EXPORTING matnr = hlp_matnr atinn = hlp_atinn atwrt = hlp_atwrt klart = hlp_klart TABLES exp_values = hlp_values EXCEPTIONS no_matnr_or_klart = 1 OTHERS = 2.
MCS_CHARACTERISTIC_TEXT_GET CALL FUNCTION 'MCS_CHARACTERISTIC_TEXT_GET' EXPORTING matnr = hlp_matnr atinn = hlp_atinn atwrt = hlp_atwrt klart = hlp_klart TABLES exp_values = hlp_values EXCEPTIONS no_matnr_or_klart = 1 OTHERS = 2.
CO_TA_T003P_READ CALL FUNCTION 'CO_TA_T003P_READ' EXPORTING t003p_auart = t003p-auart t003p_spras = sy-langu IMPORTING t003p_txt = t003p-txt EXCEPTIONS not_found = 01.
MATERIAL_READ CALL FUNCTION 'MATERIAL_READ' EXPORTING schluessel = mtcom IMPORTING matdaten = mtext EXCEPTIONS account_not_found batch_not_found forecast_not_found lock_on_account lock_on_material lock_on_plant lock_on_sales lock_on_sloc lock_system_error material_not_found plant_not_found sales_not_found sloc_not_found slocnumber_not_found sloctype_not_found text_not_found unit_not_found.
EQUIPMENT_READ CALL FUNCTION 'EQUIPMENT_READ' EXPORTING i_lock = space check_auth = space equi_no = xequnr reading_date = sy-datum IMPORTING eqkt = eqkt EXCEPTIONS eqkt_not_found = 1 equz_not_found = 2 iloa_not_found = 3.
FUNC_LOCATION_READ CALL FUNCTION 'FUNC_LOCATION_READ' EXPORTING spras = sy-langu tplnr = ts_fieldvalue IMPORTING pltxt = ts_text EXCEPTIONS iflot_not_found = 01 iloa_not_found = 02.
CR_WORKSTATION_READ CALL FUNCTION 'CR_WORKSTATION_READ' EXPORTING id = xarbid msgty = 'I' IMPORTING arbpl = arbpl.
CJPN_GET_PROJECT_DEFINITION CALL FUNCTION 'CJPN_GET_PROJECT_DEFINITION' EXPORTING i_pspnr = ts_hlp_cy_pspnr IMPORTING ktext = ts_hlp_ktext40 EXCEPTIONS input_error = 1 not_found = 2.
EQUIPMENT_READ CALL FUNCTION 'EQUIPMENT_READ' EXPORTING equi_no = xequnr reading_date = sy-datum IMPORTING eqkt = eqkt EXCEPTIONS auth_no_begrp = 1 auth_no_iwerk = 2 auth_no_swerk = 3 eqkt_not_found = 4 equi_not_found = 5 equz_not_found = 6 iloa_not_found = 7.
CLMA_CLASS_TEXT CALL FUNCTION 'CLMA_CLASS_TEXT' EXPORTING classtype = klart mode = 'E' * KEY_DATE = SY-DATUM TABLES tklas = tklas EXCEPTIONS classtype_missing = 1.
RK_KOSTL_READ CALL FUNCTION 'RK_KOSTL_READ' EXPORTING datum = sy-datum kokrs = ts_hlp_kokrs kostl = ts_hlp_kostl spras = sy-langu IMPORTING ktext = ts_hlp_ktext20 EXCEPTIONS kostl_not_complete = 1 kostl_not_found = 2 text_not_found = 3.
RK_KSTAR_READ CALL FUNCTION 'RK_KSTAR_READ' EXPORTING datum = sy-datum kokrs = ts_hlp_kokrs kstar = ts_hlp_kstar spras = sy-langu IMPORTING ktext = ts_hlp_ktext20 EXCEPTIONS kstar_not_found = 1.
MC_CUSTOMER_TEXT_SINGLE_READ CALL FUNCTION 'MC_CUSTOMER_TEXT_SINGLE_READ' EXPORTING i_kunnr = ts_fieldvalue IMPORTING e_kunname = ts_text EXCEPTIONS not_found = 1.
CR_WORKSTATION_READ CALL FUNCTION 'CR_WORKSTATION_READ' EXPORTING id = xarbid msgty = 'I' IMPORTING arbpl = arbpl.
CALL FUNCTION 'MC_VENDOR_TEXT_SINGLE_READ' EXPORTING i_lifnr = ts_fieldvalue IMPORTING e_lifname = ts_text EXCEPTIONS not_found = 1.
MATERIAL_READ CALL FUNCTION 'MATERIAL_READ' EXPORTING schluessel = mtcom IMPORTING matdaten = mtext EXCEPTIONS text_not_found = 1 material_not_found = 2.
RH_GET_ACTIVE_WF_PLVAR CALL FUNCTION 'RH_GET_ACTIVE_WF_PLVAR' * EXPORTING * ASK_PLVAR_DIALOG = ' ' IMPORTING act_plvar = plvar EXCEPTIONS no_active_plvar = 1 OTHERS = 2.
RH_READ_OBJECT CALL FUNCTION 'RH_READ_OBJECT' EXPORTING plvar = plvar otype = i_otype objid = i_objid * REALO = ' ' * ISTAT = ' ' * BEGDA = SY-DATUM * ENDDA = SY-DATUM langu = sy-langu * OINTERVAL = 'X' * STORE = 'X' * CHECK_STRU_AUTH = 'X' * READ_DB = ' ' IMPORTING * OBEG = * OEND = * OSTAT = * HISTO = * SHORT = stext = e_stext * TISTAT = * TLANGU = * TABLES * EXISTENCE = EXCEPTIONS not_found = 1 OTHERS = 2.
RH_GET_ACTIVE_WF_PLVAR CALL FUNCTION 'RH_GET_ACTIVE_WF_PLVAR' * EXPORTING * ASK_PLVAR_DIALOG = ' ' IMPORTING act_plvar = plvar EXCEPTIONS no_active_plvar = 1 OTHERS = 2.
RH_READ_OBJECT CALL FUNCTION 'RH_READ_OBJECT' EXPORTING plvar = plvar otype = i_otype * OBJID = ' ' realo = i_realo * ISTAT = ' ' * BEGDA = SY-DATUM * ENDDA = SY-DATUM langu = sy-langu * OINTERVAL = 'X' * STORE = 'X' * CHECK_STRU_AUTH = 'X' * READ_DB = ' ' IMPORTING * OBEG = * OEND = * OSTAT = * HISTO = * SHORT = stext = e_stext * TISTAT = * TLANGU = * TABLES * EXISTENCE = EXCEPTIONS not_found = 1 OTHERS = 2.
SWI_OBJECT_REPRESENTATION CALL FUNCTION 'SWI_OBJECT_REPRESENTATION' EXPORTING * READ_DEF_METH = * READ_OBJECT = 'X' objtype = i_objtype objkey = i_objkey IMPORTING * OT_KEYWORD = * OT_SHORTTEXT = * OT_DEF_METH = * OT_DEF_METH_TEXT = * OT_DEF_ATT = oi_def_att_val = e_def_att_val EXCEPTIONS OTHERS = 1.
M60V_COMBINATION_DISPLAY CALL FUNCTION 'M60V_COMBINATION_DISPLAY' EXPORTING * TABLE_NAME = table_line = hlp_num05 table_number = hlp_vtint * IMP_REPORT = * IMP_DCRIPT = * KEY_DATE = SY-DATLO IMPORTING string = hlp_text * STRLEN = TABLES * TAB_STRING = tab_var = var_tab .
SWI_OBJECT_REPRESENTATION CALL FUNCTION 'SWI_OBJECT_REPRESENTATION' EXPORTING * READ_DEF_METH = * READ_OBJECT = 'X' objtype = i_objtype * OBJKEY = IMPORTING ot_keyword = e_keyword * OT_SHORTTEXT = * OT_DEF_METH = * OT_DEF_METH_TEXT = * OT_DEF_ATT = * OI_DEF_ATT_VAL = EXCEPTIONS OTHERS = 1.
MC_KNVK_TEXT_SINGLE_READ CALL FUNCTION 'MC_KNVK_TEXT_SINGLE_READ' EXPORTING i_parnr = ts_fieldvalue IMPORTING e_contact_partner_name = ts_text EXCEPTIONS not_found = 1 OTHERS = 2.
RP_CHECK_PERNR CALL FUNCTION 'RP_CHECK_PERNR' EXPORTING beg = ts_hlp_datum pnr = ts_hlp_pernr_persn IMPORTING name = ts_hlp_pernr_name EXCEPTIONS data_fault = 1 person_not_active = 2 person_unknown = 3 exit_fault = 4 pernr_missing = 5 date_missing = 6 OTHERS = 7.
CJTA_PERSONALNAME * CALL FUNCTION 'CJTA_PERSONALNAME' * EXPORTING * persn = ts_hlp_pernr_persn * IMPORTING * name = ts_hlp_pernr_name * EXCEPTIONS * not_found = 1.
DDUT_DOMVALUE_TEXT_GET CALL FUNCTION 'DDUT_DOMVALUE_TEXT_GET' EXPORTING name = ts_domname value = ts_dd07v_wa-domvalue_l langu = sy-langu texts_only = true IMPORTING dd07v_wa = ts_dd07v_wa EXCEPTIONS not_found = 01 illegal_input = 02.
KE_PROFIT_CENTER_KTEXT_GET CALL FUNCTION 'KE_PROFIT_CENTER_KTEXT_GET' EXPORTING datum = sy-datum prctr = ts_hlp_prctr kokrs = ts_hlp_kokrs bukrs = ts_hlp_bukrs IMPORTING ktext = ts_hlp_ktext20 EXCEPTIONS not_found = 1.
ME_ITEM_CATEGORY_OUTPUT CALL FUNCTION 'ME_ITEM_CATEGORY_OUTPUT' EXPORTING pstyp = xpstyp IMPORTING * EPSTP = ptext = xptext EXCEPTIONS not_found = 1 OTHERS = 2.
CJPN_GET_WBS_ELEMENT CALL FUNCTION 'CJPN_GET_WBS_ELEMENT' EXPORTING i_posid = ts_hlp_posid IMPORTING ktext = ts_hlp_ktext40 EXCEPTIONS input_error = 1 not_found = 2.
CJPN_GET_WBS_ELEMENT CALL FUNCTION 'CJPN_GET_WBS_ELEMENT' EXPORTING i_pspnr = ts_hlp_posnr IMPORTING ktext = ts_hlp_ktext40 EXCEPTIONS input_error = 1 not_found = 2.
CJPN_GET_PROJECT_DEFINITION CALL FUNCTION 'CJPN_GET_PROJECT_DEFINITION' EXPORTING i_pspid = ts_hlp_pspid IMPORTING ktext = ts_hlp_ktext40 EXCEPTIONS input_error = 1 not_found = 2.
CJPN_GET_PROJECT_DEFINITION CALL FUNCTION 'CJPN_GET_PROJECT_DEFINITION' EXPORTING i_pspnr = ts_hlp_pspnr IMPORTING ktext = ts_hlp_ktext40 EXCEPTIONS input_error = 1 not_found = 2.
QPSD_CODE_VERSION_READ CALL FUNCTION 'QPSD_CODE_VERSION_READ' EXPORTING katalogart = xkatart codegruppe = xcdgrp code = xcode sprache = sy-langu TABLES selektierte_zeilen = iqkat EXCEPTIONS no_code no_group.
QPSD_FEATURE_TEXT_READ CALL FUNCTION 'QPSD_FEATURE_TEXT_READ' EXPORTING i_mkmnr = l_verwmerkm i_werks = l_qpmk_zaehl i_version = l_mkversion i_sprache = sy-langu IMPORTING e_qpmt = l_qpmt EXCEPTIONS no_feature = 1 data_incomplete = 2 OTHERS = 3.
QPK1_CODE_TEXT CALL FUNCTION 'QPK1_CODE_TEXT' EXPORTING i_katalogart = xkatart i_codegruppe = xcdgrp i_code = xcode i_sprache = sy-langu IMPORTING e_text = ts_text EXCEPTIONS no_match_in_range = 01.
QPSD_FEATURE_TEXT_READ CALL FUNCTION 'QPSD_FEATURE_TEXT_READ' EXPORTING i_mkmnr = werkstprf-mkmnr i_werks = werkstprf-werk i_gueltigab = sy-datum i_sprache = sy-langu IMPORTING e_qpmt = l_qpmt EXCEPTIONS no_feature = 1 data_incomplete = 2 OTHERS = 3.
FUNC_LOCATION_READ CALL FUNCTION 'FUNC_LOCATION_READ' EXPORTING spras = sy-langu tplnr = xtplnr IMPORTING pltxt = ts_text EXCEPTIONS iflot_not_found = 01 iloa_not_found = 02.
FUNC_LOCATION_READ CALL FUNCTION 'FUNC_LOCATION_READ' EXPORTING spras = sy-langu tplnr = xtplnr IMPORTING pltxt = ts_text EXCEPTIONS iflot_not_found = 01 iloa_not_found = 02.
M60V_COMBINATION_DISPLAY CALL FUNCTION 'M60V_COMBINATION_DISPLAY' EXPORTING * TABLE_NAME = table_line = '00000' table_number = hlp_vtint * IMP_REPORT = * IMP_DCRIPT = * KEY_DATE = SY-DATLO * IMPORTING * STRING = * STRLEN = TABLES * TAB_STRING = tab_var = var_tab .
CONVERSION_EXIT_ATINN_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = var_tab-atinn IMPORTING output = ts_text.
DDUT_DOMVALUE_TEXT_GET CALL FUNCTION 'DDUT_DOMVALUE_TEXT_GET' EXPORTING name = ts_domname value = ts_dd07v_wa-domvalue_l langu = sy-langu texts_only = true IMPORTING dd07v_wa = ts_dd07v_wa EXCEPTIONS not_found = 01 illegal_input = 02.
DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = text_tables-tabname EXCEPTIONS not_found = 1 OTHERS = 2.
DDIF_DOMA_GET CALL FUNCTION 'DDIF_DOMA_GET' " <= note 61118 EXPORTING name = fd_domname IMPORTING gotstate = fd_hlp_gotstate dd01v_wa = fd_hlp_domains EXCEPTIONS illegal_input = 1 OTHERS = 2. " <= note 611118
NAMETAB_GET * CALL FUNCTION 'NAMETAB_GET' " ===>>> note * EXPORTING " 834867 * tabname = text_tables-tabname * TABLES * nametab = fd_hlp_dntab * EXCEPTIONS * internal_error = 2 * table_has_no_fields = 2 * table_not_activ = 2 * no_texts_found = 1 * OTHERS = 2.
DDIF_NAMETAB_GET CALL FUNCTION 'DDIF_NAMETAB_GET' EXPORTING tabname = text_tables-tabname TABLES DFIES_TAB = fd_hlp_dntab EXCEPTIONS not_found = 2.
RV_PRODUKTHIERARCHIE_TEXT_GET CALL FUNCTION 'RV_PRODUKTHIERARCHIE_TEXT_GET' TABLES disp_t179 = pe_prodh_nodes EXCEPTIONS OTHERS = 1.
MATERIAL_READ CALL FUNCTION 'MATERIAL_READ' EXPORTING schluessel = mtcom IMPORTING matdaten = mtext EXCEPTIONS text_not_found = 16.
GET_FIELDTAB CALL FUNCTION 'GET_FIELDTAB' EXPORTING langu = ts_language only = ' ' tabname = orgtable withtext = 'X' * IMPORTING * HEADER = * RC = TS_RC TABLES fieldtab = fieldtab EXCEPTIONS internal_error = 01 no_texts_found = 02 table_has_no_fields = 03 table_not_activ = 04.
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 RMCSTEXT or its description.
RMCSTEXT - Routines to Determine Characteristic Texts RMCSTEXT - Routines to Determine Characteristic Texts RMCSSZEN - Fill Table MCSSZENx for LIS Copy Management RMCSSZEN - Fill Table MCSSZENx for LIS Copy Management RMCSSU10 - Period Determination: Updating RMCSSU0T - Data Structures for LIS Updating Transport