SAP Reports / Programs | Basis Components | ABAP Workbench, Java IDE and Infrastructure | Dictionary Maintenance(BC-DWB-DIC-ED) SAP BC

MSDXXBAS_FORMS SAP ABAP INCLUDE - MSDXXBASFORMS







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


INCLUDES used within this REPORT MSDXXBAS_FORMS

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:

RS_DD_DEQUEUE CALL FUNCTION 'RS_DD_DEQUEUE' EXPORTING objtype = rsdxx-trobjtype objname = rsdxx-objname secname = rsdxx-indexid.

RS_DD_DEQUEUE CALL FUNCTION 'RS_DD_DEQUEUE' EXPORTING objtype = rsdxx-trobjtype objname = rsdxx-objname secname = rsdxx-indexid.

RS_NAVIGATION_END CALL FUNCTION 'RS_NAVIGATION_END'.

RS_DD_DEQUEUE CALL FUNCTION 'RS_DD_DEQUEUE' EXPORTING objtype = rsdxx-trobjtype objname = rsdxx_cp-objname. " läuft nicht für Index

RS_DD_SHOW CALL FUNCTION 'RS_DD_SHOW' EXPORTING objname = rsdxx-objname objtype = 'T' IMPORTING fcode = sy-ucomm EXCEPTIONS OTHERS = 1.

RS_DD_EDIT CALL FUNCTION 'RS_DD_EDIT' EXPORTING objname = rsdxx-objname objtype = 'T' IMPORTING fcode = sy-ucomm EXCEPTIONS OTHERS = 1.

RS_DD_ENQUEUE CALL FUNCTION 'RS_DD_ENQUEUE' "läuft nicht für Index EXPORTING objtype = rsdxx-trobjtype objname = rsdxx-objname EXCEPTIONS foreign_lock = 1 system_failure = 02.

RS_CORR_INSERT CALL FUNCTION 'RS_CORR_INSERT' EXPORTING global_lock = global_lock mode = mode object = ddenq object_class = 'DICT' master_language = rsdxx-malangu mod_langu = rsdxx-mdf_lang object_class_supports_ma = object_class_supports_ma extend = clm_extend_mode " $CLM wg Dtel IMPORTING transport_key = transp_key devclass = rsdxx-devclass ordernum = clm_corrnum new_extend = clm_extend_mode EXCEPTIONS cancelled = 01 permission_failure = 02 unknown_objectclass = 03.

DD_DD_TO_E071 CALL FUNCTION 'DD_DD_TO_E071' EXPORTING type = rsdxx-trobjtype name = rsdxx-objname id = rsdxx-indexid IMPORTING * PGMID = * OBJECT = obj_name = e071_wa-obj_name EXCEPTIONS illegal_input = 1 OTHERS = 2.

RS_INSERT_INTO_WORKING_AREA CALL FUNCTION 'RS_INSERT_INTO_WORKING_AREA' EXPORTING object = e071_wa-object obj_name = e071_wa-obj_name EXCEPTIONS wrong_object_name = 1.

RS_TREE_OBJECT_PLACEMENT CALL FUNCTION 'RS_TREE_OBJECT_PLACEMENT' EXPORTING object = rsdxx-objname operation = l_operation type = treetypestr.

RS_TREE_OBJECT_PLACEMENT CALL FUNCTION 'RS_TREE_OBJECT_PLACEMENT' EXPORTING object = rsdxx-objname operation = l_operation type = rsdxx-trobjtype.

DD_DD_TO_E071 CALL FUNCTION 'DD_DD_TO_E071' EXPORTING type = rsdxx-trobjtype name = rsdxx-objname id = rsdxx-indexid IMPORTING obj_name = e071_wa-obj_name EXCEPTIONS OTHERS = 1.

SVRS_AFTER_CHANGED_ONLINE_NEW CALL FUNCTION 'SVRS_AFTER_CHANGED_ONLINE_NEW' EXPORTING e071_entry = e071_wa * STATUS = 'A' auch überarbeitete V. möglich!

INTERN_DD_DOCU_ID_MATCH CALL FUNCTION 'INTERN_DD_DOCU_ID_MATCH' EXPORTING p_trobjtype = rsdxx-trobjtype p_fct = l_fct IMPORTING p_docu_id = docuid p_doctype = doctype p_display_only = display p_display_mode = displ_mode EXCEPTIONS illegal_type = 1 OTHERS = 2.

DOCU_CALL CALL FUNCTION 'DOCU_CALL' EXPORTING "verändert DDxxV id = docuid object = docname typ = doctype langu = rsdxx-mdf_lang displ = display displ_mode = displ_mode use_sec_langu = display.

DD_DD_TO_E071 CALL FUNCTION 'DD_DD_TO_E071' EXPORTING type = rsdxx-trobjtype name = rsdxx-objname id = rsdxx-indexid IMPORTING pgmid = tadir_wa-pgmid obj_name = e071_obj_name EXCEPTIONS OTHERS = 1.

TR_TADIR_POPUP_ENTRY_E071 CALL FUNCTION 'TR_TADIR_POPUP_ENTRY_E071' EXPORTING wi_e071_pgmid = tadir_wa-pgmid wi_e071_object = tadir_wa-object wi_e071_obj_name = e071_obj_name wi_read_only = flag iv_suppress_mod_show = l_proxytype IMPORTING we_tadir = tadir_wa EXCEPTIONS exit = 1. "#EC * Meldung unterdrücken

SFW_REFRESH_RESULTTAB





CALL FUNCTION 'SFW_REFRESH_RESULTTAB'.

RS_DD_RESET CALL FUNCTION 'RS_DD_RESET' EXPORTING trobjtype = rsdxx-trobjtype objname = objname secname = rsdxx-indexid state = rsdxx-state suppress_access_check = 'X' "da nur im Änderungsmodus EXCEPTIONS not_executed = 1 no_inactive_version = 2 permission_failure = 3 OTHERS = 4.

RS_NAVIGATION_PUSH_DDIC CALL FUNCTION 'RS_NAVIGATION_PUSH_DDIC' "Quelle merken EXPORTING ddname = rsdxx-objname ddtype = rsdxx-eutype fct = rsdxx-fct part = part saved = rsdxx-saved local = local.

RS_NAVIGATION_PUSH_DDIC CALL FUNCTION 'RS_NAVIGATION_PUSH_DDIC' "Quelle merken EXPORTING ddname = objname ddtype = rsdxx-eutype fct = fct fbtype = 'M' part = part.

RS_NAVIGATION_TOP CALL FUNCTION 'RS_NAVIGATION_TOP' "Oberster Eintrag IMPORTING objektinf = ddic_info.

RS_NAVIGATION_POP CALL FUNCTION 'RS_NAVIGATION_POP'."Obersten Eintrag entfernen

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING operation = 'SHOW' object_name = rsdxx-devclass object_type = 'DEVC' monitor_activation = ' ' EXCEPTIONS OTHERS = 1.

SUSR_SHOW_USER_DETAILS CALL FUNCTION 'SUSR_SHOW_USER_DETAILS' EXPORTING bname = username EXCEPTIONS OTHERS = 1.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING operation = 'SHOW' object_name = p_cursor_value object_type = 'FUNC' monitor_activation = 'X' EXCEPTIONS not_executed = 01.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING operation = 'ADD' object_name = p_cursor_value object_type = 'FUNC' monitor_activation = 'X' EXCEPTIONS not_executed = 01.

INTERN_TYPE_KIND CALL FUNCTION 'INTERN_TYPE_KIND' "Typ ermitteln EXPORTING typename = ddname status = 'M' IMPORTING typekind = tkind.

RS_DD_TYPE_ADD CALL FUNCTION 'RS_DD_TYPE_ADD' EXPORTING ddic_inst = ddic_instance " neue Navigation IMPORTING exit_nec = answer CHANGING objname = ddname typekind = tkind EXCEPTIONS not_executed = 0.

RS_NAVIGATION_POP CALL FUNCTION 'RS_NAVIGATION_POP'."Obersten Eintrag lösch

INTERN_DD_TABL_TYPE CALL FUNCTION 'INTERN_DD_TABL_TYPE' EXPORTING objname = ddname IMPORTING objtype = answer EXCEPTIONS object_not_found = 01.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING operation = 'SHOW' object_name = ddname object_type = 'CLAS' monitor_activation = ' ' EXCEPTIONS OTHERS = 1.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING operation = 'SHOW' object_name = ddname object_type = 'INTF' monitor_activation = ' ' EXCEPTIONS OTHERS = 1.

RS_DD_DOMA_SHOW CALL FUNCTION 'RS_DD_DOMA_SHOW' EXPORTING objname = ddname EXCEPTIONS object_not_found = 01.

RS_DD_DOMA_ADD CALL FUNCTION 'RS_DD_DOMA_ADD' CHANGING objname = ddname EXCEPTIONS not_executed = 02. "#EC * Meldung unterdrücken

RS_DD_DTEL_EDIT CALL FUNCTION 'RS_DD_DTEL_EDIT' EXPORTING objname = ddname edit_mode = 'S' EXCEPTIONS object_not_found = 01.

RS_DD_DTEL_ADD CALL FUNCTION 'RS_DD_DTEL_ADD' EXPORTING objname = ddname EXCEPTIONS not_executed = 02. "#EC * Meldung unterdrücken




RS_DD_TTYP_EDIT CALL FUNCTION 'RS_DD_TTYP_EDIT' EXPORTING objname = ddname edit_mode = 'S' EXCEPTIONS object_not_found = 01. "#EC * Meldung unterdrücken

RS_DD_VIEW_EDIT CALL FUNCTION 'RS_DD_VIEW_EDIT' EXPORTING objname = ddname edit_mode = 'S' EXCEPTIONS object_not_found = 01.

RS_DD_VIEW_ADD CALL FUNCTION 'RS_DD_VIEW_ADD' CHANGING objname = ddname EXCEPTIONS not_executed = 02. "#EC * Meldung unterdrücken

RS_WORKING_AREA_INIT CALL FUNCTION 'RS_WORKING_AREA_INIT'.

INTERN_CHECK_DD_NAME CALL FUNCTION 'INTERN_CHECK_DD_NAME' EXPORTING err_message = flag fct = func tabclass = IMPORTING masterlangu = rsdxx-malangu "Originalspr.

CLM_INFORMATION CALL FUNCTION 'CLM_INFORMATION' EXPORTING obj_type = transp_key-obj_type.

DD_DD_TO_E071 CALL FUNCTION 'DD_DD_TO_E071' EXPORTING type = rsdxx-trobjtype name = rsdxx-objname id = rsdxx-indexid IMPORTING obj_name = e071_wa-obj_name EXCEPTIONS illegal_input = 1 OTHERS = 2.

DD_DD_TO_E071 CALL FUNCTION 'DD_DD_TO_E071' EXPORTING type = rsdxx-trobjtype name = rsdxx-objname id = rsdxx-indexid IMPORTING obj_name = e071_wa-obj_name EXCEPTIONS illegal_input = 1 OTHERS = 2.

RS_OBJECT_IN_WORKING_AREA CALL FUNCTION 'RS_OBJECT_IN_WORKING_AREA' EXPORTING object = e071_wa-object obj_name = e071_wa-obj_name mode = mode IMPORTING object_is_work_item = flag.

RS_CORR_CHECK CALL FUNCTION 'RS_CORR_CHECK' EXPORTING mode = 'S' object = ddenq object_class = 'DICT' suppress_dialog = 'X' IMPORTING devclass = rsdxx-devclass transport_key = transp_key EXCEPTIONS OTHERS = 1. "#EC * Meldung unterdrücken

RS_NAVIGATION_BREAK CALL FUNCTION 'RS_NAVIGATION_BREAK'.

RS_TOOL_ACCESS CALL FUNCTION 'RS_TOOL_ACCESS' EXPORTING operation = 'CROSSREF' object_name = rsdxx-objname object_type = nodetype+1 monitor_activation = 'X' EXCEPTIONS OTHERS = 01.

RS_NAVIGATION_BREAK_RESET CALL FUNCTION 'RS_NAVIGATION_BREAK_RESET'.

RS_DD_PRINT CALL FUNCTION 'RS_DD_PRINT' EXPORTING objname = objtype = rsdxx-eutype id = rsdxx-indexid "nur für Index belegt objstate = objstate.

RS_DD_PRINT CALL FUNCTION 'RS_DD_PRINT' EXPORTING objname = rsdxx-objname objtype = rsdxx-eutype id = rsdxx-indexid "nur für Index belegt objstate = objstate.

RS_DD_PRINT_INTERN CALL FUNCTION 'RS_DD_PRINT_INTERN' EXPORTING objname = rsdxx-objname tadir_type = rsdxx-trobjtype.

DD_OBJ_PROT_OPEN call function 'DD_OBJ_PROT_OPEN' "Protokoll öffnen EXPORTING objectname = rsdxx-objname indexname = rsdxx-indexid objecttype = rsdxx-trobjtype device = 'M' ddfunc = 'CHE' IMPORTING prid = protid EXCEPTIONS OTHERS = 01.

SMET_ONE_MORE_CALL CALL FUNCTION 'SMET_ONE_MORE_CALL' EXPORTING program_id = smet_program_id status_id = smet_status_id funct_id = smet_funct_id EXCEPTIONS OTHERS = 0.

RS_DD_CHECK CALL FUNCTION 'RS_DD_CHECK' EXPORTING objname = rsdxx-objname objtype = rsdxx-eutype.

DB_COMMIT CALL FUNCTION 'DB_COMMIT'." DB-COMMIT wg CATT-Abläufen

DD_OBJECT_EXISTS call function 'DD_OBJECT_EXISTS' exporting class = 'TABT' name = tech_objname state = 'M' importing exists = flag exceptions illegal_input = 1.

RS_DD_DEQUEUE CALL FUNCTION 'RS_DD_DEQUEUE' EXPORTING objtype = rsdxx-trobjtype objname = rsdxx-objname secname = rsdxx-indexid.

RS_DD_ACTIVATE_INTERN CALL FUNCTION 'RS_DD_ACTIVATE_INTERN' EXPORTING extern = flag objname = rsdxx-objname objtype = rsdxx-eutype secname = rsdxx-indexid tadir_objtype = rsdxx-trobjtype p_wb_manager = ddic_instance->if_wb_program~wb_manager object_saved = object_saved.

RS_DD_ENQUEUE CALL FUNCTION 'RS_DD_ENQUEUE' EXPORTING objtype = rsdxx-trobjtype objname = rsdxx-objname secname = rsdxx-indexid EXCEPTIONS foreign_lock = 1 system_failure = 2.

RS_DD_DEQUEUE CALL FUNCTION 'RS_DD_DEQUEUE' EXPORTING objtype = rsdxx-trobjtype objname = rsdxx-objname secname = rsdxx-indexid.

DD_PARTLY_ACTIVE_DESCR_GET CALL FUNCTION 'DD_PARTLY_ACTIVE_DESCR_GET' EXPORTING obj_kind = rsdxx-trobjtype actflag_short = act_short actflag_long = act_long TABLES actflag_descr_tab = text_list.

DOCU_GET CALL FUNCTION 'DOCU_GET' EXPORTING id = doku_id langu = rsdxx-mdf_lang object = doku_object TABLES line = single_text EXCEPTIONS no_docu_on_screen = 1 no_docu_self_def = 2 no_docu_temp = 3 ret_code = 4.

HELP_DOCULINES_SHOW_HTML CALL FUNCTION 'HELP_DOCULINES_SHOW_HTML' EXPORTING header = doku_header popup = 'X' TABLES LINES = all_texts.

INTERN_ACCESS_OTHER_TYPES CALL FUNCTION 'INTERN_ACCESS_OTHER_TYPES' EXPORTING i_object_name = i_objname i_object_type = 'BADI' i_operation = l_operation IMPORTING e_wb_request = wb_request EXCEPTIONS object_not_found = 1 object_not_specified = 2 type_not_valid = 3 OTHERS = 4.



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