SAP Reports / Programs | Payroll | Germany | Public Sector(PY-DE-PS) SAP PY

MP05094D SAP ABAP INCLUDE - documentation and ABAP source code







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

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:

HR_DEPBS_GET_HDA_INDVAL_NAME call function 'HR_DEPBS_GET_HDA_INDVAL_NAME' exporting pernr = p0509-pernr infty = p0509-infty begda = p0509-begda molga = t001p-molga p0509 = p0509 endda = p0509-endda importing subrc = subrc hda_indval = hda_indval s_t5dpbs1c = s_t5dpbs1c exceptions no_ret_d0vz1 = 1 no_ret_d0vz2 = 2 no_entry_1c = 3 others = 4.

RP_SET_NAME_FORMAT call function 'RP_SET_NAME_FORMAT' exporting repid = temp_repid importing format = format.

RP_EDIT_NAME call function 'RP_EDIT_NAME' exporting pp0002 = $p0002a molga = $emp_molga langu = sy-langu format = format importing edit_name = $editname retcode = ret_code.

HR_DEPBS_GET_HDA_WAGETYPE call function 'HR_DEPBS_GET_HDA_WAGETYPE' exporting molga = t001p-molga p0008 = p0008 p0001 = p0001 p0509 = p0509 modna = p_modna importing hda_wagetype = hda_lgart tables tab_hda_wagetype = tab_hda_wagetype exceptions no_t511 = 1 no_t503 = 2 others = 3.

HR_DEPBS_GET_HIGH_SALARY call function 'HR_DEPBS_GET_HIGH_SALARY' exporting pernr = p0509-pernr infty = p0509-infty begda = p0509-begda endda = p0509-endda * PNNNN = * VALUATION_INPUT = molga = t001p-molga flt_val = s_t5dpbs1c-modna lgart = hda_wtype module_spec = s_t5dpbs1c-mod03 p0509 = p0509 * IMPORTING * TOTAL_SALARY = * SUBRC = * INDVAL_ENDDA = tables * LGART_TAB = ptb_high_indval = ptb_high_indval ptb_high_adj = ptb_high_adj changing "YLNN0952145 c_sw_new_grp = sw_new_grp "YLNN0952145 c_sw_init = sw_init_hlg "YLNN1025518 exceptions no_hda_record = 1 no_i0001_hd_pernr = 2 no_i0008_hd_pernr = 3 no_acct_assign_hd_pos = 4 no_1013_hd_pos = 5 no_1005_hd_pos = 6 no_539j = 7 no_hd_assignment = 8 others = 9.

HR_DEPBS_GET_NOMINAL_SALARY call function 'HR_DEPBS_GET_NOMINAL_SALARY' exporting pernr = p0509-pernr infty = p0509-infty begda = p0509-begda endda = p0509-endda * PNNNN = * VALUATION_INPUT = molga = t001p-molga flt_val = s_t5dpbs1c-modna lgart = hda_wtype module_spec = s_t5dpbs1c-mod03 p0509 = p0509 * IMPORTING * TOTAL_SALARY = * SUBRC = * INDVAL_ENDDA = tables * LGART_TAB = ptb_nomi_indval = ptb_nomi_indval ptb_nomi_adj = ptb_nomi_adj exceptions no_hda_record = 1 no_i0001_nom_pernr = 2 no_i0008_nom_pernr = 3 no_539j = 4 others = 5.

HR_DEPBS_GET_PERCENT_SALARY call function 'HR_DEPBS_GET_PERCENT_SALARY' exporting pernr = p0509-pernr infty = p0509-infty begda = p0509-begda endda = p0509-endda * PNNNN = valuation_input = valuation_input molga = t001p-molga flt_val = s_t5dpbs1c-modna lgart = hda_wtype module_spec = s_t5dpbs1c-mod03 p0509 = p0509 importing total_salary = total_pct_salary hd_allowance = pct_hda_salary subrc = subrc * INDVAL_ENDDA = tables * LGART_TAB = ptb_perc = ptb_perc_indval exceptions no_hda_record = 1 no_i0001_nom_pernr = 2 no_i0008_nom_pernr = 3 no_539j = 4 others = 5.

HR_GET_LGART_TEXT call function 'HR_GET_LGART_TEXT' exporting p_lgart = ptb_perc_adj-lgart p_molga = t001p-molga importing p_longtext = ptb_perc_adj-lgtxt exceptions no_entry_in_512t.

RP_NUMBER_OF_WAGETYPES_0008 call function 'RP_NUMBER_OF_WAGETYPES_0008' "N217573 importing wt_count = number_of_wagetypes_0008. "N217573

RP_NUMBER_OF_WAGETYPES_0008 call function 'RP_NUMBER_OF_WAGETYPES_0008' "N217573 importing wt_count = number_of_wagetypes_0008. "N217573

BAPI_EMPLOYEE_ENQUEUE call function 'BAPI_EMPLOYEE_ENQUEUE' exporting number = i0008_bat-pernr importing return = bapisubrc1 exceptions others = 1.

HR_INFOTYPE_OPERATION call function 'HR_INFOTYPE_OPERATION' exporting infty = '0008' number = i0008_bat-pernr subtype = '00' validityend = i0008_bat-endda validitybegin = i0008_bat-begda record = i0008_bat operation = opern nocommit = '' dialog_mode = '2' importing return = return key = infty_key.

BAPI_EMPLOYEE_DEQUEUE call function 'BAPI_EMPLOYEE_DEQUEUE' exporting number = i0008_bat-pernr importing return = bapisubrc1 exceptions others = 1.

HR_DEPBS_GET_HDA_INDVAL_NAME call function 'HR_DEPBS_GET_HDA_INDVAL_NAME' exporting pernr = p0509-pernr infty = p0509-infty begda = p0509-begda molga = t001p-molga p0509 = p0509 endda = p0509-endda importing subrc = subrc hda_indval = hda_indval s_t5dpbs1c = s_t5dpbs1c exceptions no_ret_d0vz1 = 1 no_ret_d0vz2 = 2 no_entry_1c = 3 others = 4.

HR_INDVAL_MESSAGE_HANDLE call function 'HR_INDVAL_MESSAGE_HANDLE' exporting modul = hda_indval msgty = sy-msgty msgid = sy-msgid msgno = sy-msgno msgv1 = sy-msgv1 msgv2 = sy-msgv2 msgv3 = sy-msgv3 msgv4 = sy-msgv4.

HR_INDVAL_CALL_MODULE call function 'HR_INDVAL_CALL_MODULE' exporting module = hda_indval module_spec = s_t5dpbs1c-mod03 molga = t001p-molga begda = p0509-begda tclas = 'A' pernr = p0509-pernr infty = '0509' lgart = s_t5dpbs1c-lgart * LGART_TAB = LGART_TAB valuation_input = valuation_input * VALUES_TAB = importing valuation_output = valuation_output subrc = subrc * TABLES * PNNNN_TAB = PNNNN_PASS * TEMPORARY_VALUES = changing endda = endda .

HR_FEATURE_BACKFIELD call function 'HR_FEATURE_BACKFIELD' exporting feature = 'D0330' struc_content = pme14 * KIND_OF_ERROR = 1 importing back = trfgb exceptions dummy = 1 error_operation = 2 no_backvalue = 3 feature_not_generated = 4 invalid_sign_in_funid = 5 field_in_report_tab_in_pe03 = 6 others = 7.

RP_EVALUATE_INDIRECTLY call function 'RP_EVALUATE_INDIRECTLY' exporting * APPLI = 'M' pbegda = p0509-begda pinfty = '0008' pmolga = t001p-molga ptclas = 'A' ppernr = p0509-vpern pp0001 = i0001 * PP0007 = pp0008 = i0008 * PP0052 = * PP0230 = * PP0237 = * PPNNNN = * MSGFLG = '' * NORDCT = '' * CONV_CURR = 'X' * IMPORTING * PENDDA = tables ptbindbw = ptb * PPNNNN_TAB = exceptions bad_parameters = 1 error_at_indirect_evaluation = 2 others = 3 .

RP_NUMBER_OF_WAGETYPES_0008





call function 'RP_NUMBER_OF_WAGETYPES_0008' importing wt_count = l_number_of_wt.

DDIF_DOMA_GET call function 'DDIF_DOMA_GET' exporting name = 'PDE_RULNO' langu = sy-langu tables dd07v_tab = lt_domtab exceptions others = 1.

HR_DEPBS_GET_NOMINAL_RET_VALUE call function 'HR_DEPBS_GET_NOMINAL_RET_VALUE' exporting pernr = p0509-pernr begda = p0509-begda molga = '01' importing retno = l_retno exceptions others = 1.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting retfield = 'RULNODE' dynpprog = progname dynpnr = dynnum dynprofield = 'P0509-RULNODE' value_org = 'S' tables value_tab = value_tab exceptions parameter_error = 1 no_values_found = 2 others = 3.

DYNP_GET_STEPL call function 'DYNP_GET_STEPL' "MIXN1467766 importing povstepl = l_stepl exceptions stepl_not_found = 1 others = 2.

F4IF_INT_TABLE_VALUE_REQUEST call function 'F4IF_INT_TABLE_VALUE_REQUEST' exporting retfield = 'LGART' dynpprog = l_repid dynpnr = sy-dynnr value_org = 'S' dynprofield = 'Q0509-LGART' stepl = l_stepl "MIXN1467766 tables value_tab = lt_lgart exceptions parameter_error = 1 no_values_found = 2 others = 3.



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