SAP Reports / Programs | Personnel Management | Personnel Administration(PA-PA) SAP PA

MP50JFUI SAP ABAP INCLUDE - documentation and ABAP source code







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

FORM COPY_R_INCLUDE USING INFTY TYPE INFTY
FORM CREATE_R_INCLUDE USING INFTY TYPE INFTY


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:

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = ddic_obj_to IMPORTING gotstate = gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = textline1 textline2 = textline2 titel = text-000 IMPORTING answer = answer.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = ddic_obj_from langu = sy-langu IMPORTING gotstate = gotstate dd02v_wa = header dd09l_wa = techsettings TABLES dd03p_tab = r_fields EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = ps_name langu = sy-langu IMPORTING gotstate = gotstate dd02v_wa = ps_header TABLES dd03p_tab = ps_fields EXCEPTIONS illegal_input = 1 OTHERS = 2.

TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus = space wi_tadir_pgmid = 'R3TR' wi_tadir_object = 'TABL' wi_tadir_obj_name = obj_name wi_tadir_srcsystem = tadir_system wi_tadir_author = sy-uname wi_tadir_devclass = rp50i-uidevclass wi_tadir_masterlang = sy-langu.

DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = ddic_obj_to dd02v_wa = header dd09l_wa = techsettings TABLES dd03p_tab = r_fields EXCEPTIONS tabl_not_found = 1 name_inconsistent = 2 tabl_inconsistent = 3 put_failure = 4 put_refused = 5 OTHERS = 6.

DDIF_TABL_ACTIVATE CALL FUNCTION 'DDIF_TABL_ACTIVATE' EXPORTING name = ddic_obj_to auth_chk = ' ' "Authorisation check EXCEPTIONS not_found = 1 put_failure = 2 OTHERS = 3.

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = ddic_obj_to IMPORTING gotstate = gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = textline1 textline2 = textline2 titel = text-000 IMPORTING answer = answer.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = ddic_obj_from langu = sy-langu IMPORTING gotstate = gotstate dd02v_wa = header dd09l_wa = techsettings TABLES dd03p_tab = r_fields.

TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus = space wi_tadir_pgmid = 'R3TR' wi_tadir_object = 'TABL' wi_tadir_obj_name = obj_name wi_tadir_srcsystem = tadir_system wi_tadir_author = sy-uname wi_tadir_devclass = rp50i-uidevclass wi_tadir_masterlang = sy-langu.

DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = ddic_obj_to dd02v_wa = header dd09l_wa = techsettings TABLES dd03p_tab = r_fields EXCEPTIONS tabl_not_found = 1 name_inconsistent = 2 tabl_inconsistent = 3 put_failure = 4 put_refused = 5 OTHERS = 6.

DDIF_TABL_ACTIVATE CALL FUNCTION 'DDIF_TABL_ACTIVATE' EXPORTING name = ddic_obj_to auth_chk = ' ' EXCEPTIONS not_found = 1 put_failure = 2 OTHERS = 3.

SFW_GET_ACTIVE_BF CALL FUNCTION 'SFW_GET_ACTIVE_BF' IMPORTING pa_bfuncts = lt_bfuncts.

TR_SYS_PARAMS CALL FUNCTION 'TR_SYS_PARAMS' IMPORTING systemtype = systemtype.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = r_name langu = sy-langu IMPORTING gotstate = r_gotstate TABLES dd03p_tab = r_fields EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = ci_name state = 'M' IMPORTING gotstate = ci_gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING textline1 = textline1 textline2 = textline2 titel = text-000 IMPORTING answer = answer.

DDIF_STATE_GET





CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = ci_name state = 'M' IMPORTING gotstate = ci_gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = ci_name langu = sy-langu IMPORTING dd02v_wa = header dd09l_wa = techsettings TABLES dd03p_tab = fields EXCEPTIONS illegal_input = 1 OTHERS = 2.

TRINT_TADIR_POPUP CALL FUNCTION 'TRINT_TADIR_POPUP' EXPORTING wi_existence_check = 'X' wi_message_enter_devclass = 'X' wi_read_only = ' ' wi_tadir = w_tadir wi_no_tadir = 'X' wi_no_tdevc = 'X' wi_no_delete_function = 'X' IMPORTING we_tadir_new = w_tadir EXCEPTIONS exit = 1 OTHERS = 2.

TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus = space wi_tadir_pgmid = 'R3TR' wi_tadir_object = 'TABL' wi_tadir_obj_name = obj_name wi_tadir_srcsystem = tadir_system wi_tadir_author = sy-uname wi_tadir_devclass = ci_devclass wi_tadir_masterlang = sy-langu EXCEPTIONS devclass_not_specified = 18 OTHERS = 0.

DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = r_ci_name dd02v_wa = header dd09l_wa = techsettings TABLES dd03p_tab = fields EXCEPTIONS tabl_not_found = 1 name_inconsistent = 2 tabl_inconsistent = 3 put_failure = 4 put_refused = 5 OTHERS = 6.

DDIF_TABL_ACTIVATE CALL FUNCTION 'DDIF_TABL_ACTIVATE' EXPORTING name = r_ci_name auth_chk = ' ' EXCEPTIONS not_found = 1 put_failure = 2 OTHERS = 3.

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = name_rnnnn IMPORTING gotstate = gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = 'Trotzdem weitermachen?'(trz) IMPORTING answer = ans.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = 'HCMT_BSP_PA_XX_RMMMM' langu = sy-langu IMPORTING gotstate = gotstate dd02v_wa = header dd09l_wa = techsettings TABLES dd03p_tab = r_fields EXCEPTIONS illegal_input = 1 OTHERS = 2.

TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus = space wi_tadir_pgmid = 'R3TR' wi_tadir_object = 'TABL' wi_tadir_obj_name = obj_name wi_tadir_srcsystem = tadir_system wi_tadir_author = sy-uname wi_tadir_devclass = rp50i-uidevclass wi_tadir_masterlang = sy-langu EXCEPTIONS devclass_not_specified = 18 OTHERS = 0.

DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = name_rnnnn dd02v_wa = header dd09l_wa = techsettings TABLES dd03p_tab = r_fields EXCEPTIONS tabl_not_found = 1 name_inconsistent = 2 tabl_inconsistent = 3 put_failure = 4 put_refused = 5 OTHERS = 6.

DDIF_TABL_ACTIVATE CALL FUNCTION 'DDIF_TABL_ACTIVATE' EXPORTING name = name_rnnnn auth_chk = ' ' EXCEPTIONS not_found = 1 put_failure = 2 OTHERS = 3.

SEO_CLASS_EXISTENCE_CHECK CALL FUNCTION 'SEO_CLASS_EXISTENCE_CHECK' EXPORTING clskey = clskey EXCEPTIONS not_specified = 1 not_existing = 2 is_interface = 3 no_text = 4 inconsistent = 5 OTHERS = 6.

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = r_primary IMPORTING gotstate = gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = ps_secundary IMPORTING gotstate = gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = r_primary langu = sy-langu IMPORTING gotstate = gotstate dd09l_wa = techsettings TABLES dd03p_tab = r_fields EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = ps_secundary langu = sy-langu IMPORTING gotstate = gotstate TABLES dd03p_tab = ps_fields EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = r_primary dd09l_wa = techsettings TABLES dd03p_tab = r_fields EXCEPTIONS tabl_not_found = 1 name_inconsistent = 2 tabl_inconsistent = 3 put_failure = 4 put_refused = 5 OTHERS = 6.

DDIF_TABL_ACTIVATE CALL FUNCTION 'DDIF_TABL_ACTIVATE' EXPORTING name = r_primary auth_chk = ' ' EXCEPTIONS not_found = 1 put_failure = 2 OTHERS = 3.

SEO_CLASS_EXISTENCE_CHECK CALL FUNCTION 'SEO_CLASS_EXISTENCE_CHECK' EXPORTING clskey = clsname EXCEPTIONS not_specified = 1 not_existing = 2 is_interface = 3 no_text = 4 inconsistent = 5 OTHERS = 6.




SEO_CLASS_CREATE_COMPLETE CALL FUNCTION 'SEO_CLASS_CREATE_COMPLETE' EXPORTING corrnr = g_corrnum devclass = rp50i-uidevclass version = seoc_version_active overwrite = seox_true suppress_method_generation = seox_false CHANGING class = wa_vseoclass implementings = it_implementings EXCEPTIONS existing = 1 is_interface = 2 db_error = 3 component_error = 4 no_access = 5 other = 6 OTHERS = 7.

TRINT_SPLIT_OBJECT CALL FUNCTION 'TRINT_SPLIT_OBJECT' EXPORTING iv_obj_name = lv_obj_name_fuba IMPORTING ev_prefix_name = lv_prefix.

RH_READ_OBJECT CALL FUNCTION 'RH_READ_OBJECT' EXPORTING plvar = '01' otype = 'US' realo = lv_realo IMPORTING stext = rp50i-name_text EXCEPTIONS not_found = 1 OTHERS = 2.

RH_CHECK_SYSTEM_TYPE CALL FUNCTION 'RH_CHECK_SYSTEM_TYPE' EXCEPTIONS sap_system = 1 OTHERS = 2.

TR_SYS_PARAMS CALL FUNCTION 'TR_SYS_PARAMS' IMPORTING systemtype = systemtype.

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = name_rnnnn IMPORTING gotstate = gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

POPUP_TO_CONFIRM CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING text_question = 'Trotzdem weitermachen?'(trz) IMPORTING answer = ans.

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = rname IMPORTING gotstate = gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

SEO_CLASS_EXISTENCE_CHECK CALL FUNCTION 'SEO_CLASS_EXISTENCE_CHECK' EXPORTING clskey = clsname EXCEPTIONS not_specified = 1 not_existing = 2 is_interface = 3 no_text = 4 inconsistent = 5 OTHERS = 6.

SEO_CLASS_DELETE_COMPLETE CALL FUNCTION 'SEO_CLASS_DELETE_COMPLETE' EXPORTING clskey = clsname.

TR_SYS_PARAMS CALL FUNCTION 'TR_SYS_PARAMS' IMPORTING systemtype = systemtype.

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = r_primary IMPORTING gotstate = gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_STATE_GET CALL FUNCTION 'DDIF_STATE_GET' EXPORTING type = 'TABL' name = ps_secondary IMPORTING gotstate = gotstate EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = r_primary langu = sy-langu IMPORTING gotstate = gotstate dd09l_wa = techsettings TABLES dd03p_tab = r_fields EXCEPTIONS illegal_input = 1 OTHERS = 2.

DDIF_TABL_GET CALL FUNCTION 'DDIF_TABL_GET' EXPORTING name = ps_secondary langu = sy-langu IMPORTING gotstate = gotstate TABLES dd03p_tab = ps_fields EXCEPTIONS illegal_input = 1 OTHERS = 2.

TR_TADIR_INTERFACE CALL FUNCTION 'TR_TADIR_INTERFACE' EXPORTING wi_test_modus = space wi_tadir_pgmid = 'R3TR' wi_tadir_object = 'TABL' wi_tadir_obj_name = obj_name wi_tadir_srcsystem = tadir_system wi_tadir_author = sy-uname wi_tadir_devclass = rp50i-uidevclass wi_tadir_masterlang = sy-langu EXCEPTIONS devclass_not_specified = 18 OTHERS = 0.

DDIF_TABL_PUT CALL FUNCTION 'DDIF_TABL_PUT' EXPORTING name = r_primary dd09l_wa = techsettings TABLES dd03p_tab = r_fields EXCEPTIONS tabl_not_found = 1 name_inconsistent = 2 tabl_inconsistent = 3 put_failure = 4 put_refused = 5 OTHERS = 6.

DDIF_TABL_ACTIVATE CALL FUNCTION 'DDIF_TABL_ACTIVATE' EXPORTING name = r_primary auth_chk = ' ' EXCEPTIONS not_found = 1 put_failure = 2 OTHERS = 3.

TRINT_TADIR_POPUP CALL FUNCTION 'TRINT_TADIR_POPUP' EXPORTING wi_existence_check = 'X' wi_message_enter_devclass = 'X' wi_read_only = ' ' wi_tadir = w_tadir wi_no_tadir = 'X' wi_no_tdevc = 'X' wi_no_delete_function = 'X' IMPORTING we_tadir_new = w_tadir EXCEPTIONS exit = 1 OTHERS = 2.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING start_column = 48 start_row = 12 textline1 = textline titel = 'Sicherheitsabfrage '(000) IMPORTING answer = answer.

TR_SYS_PARAMS CALL FUNCTION 'TR_SYS_PARAMS' IMPORTING systemtype = systemtype.

TR_SYS_PARAMS CALL FUNCTION 'TR_SYS_PARAMS' IMPORTING systemtype = systemtype.



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