MP061540 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 MP061540 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: Forms (0615)
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
HRGPBS_HESA_CONTRACT_FROM_TO * CALL FUNCTION 'HRGPBS_HESA_CONTRACT_FROM_TO' * EXPORTING * p_date = p0615-begda * p_current_0615 = c0615 * p_locked = p0615-sprps * p_pernr = pspar-pernr * IMPORTING * p_begda = p_contract_begda * p_endda = p_contract_endda * p_ctype = l_ctype * TABLES * p_p0615 = i0615 * EXCEPTIONS ** ERROR = 1 * OTHERS = 2.
HRGPBS_HESA_RE5GPBSH_CTYT * CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_CTYT' * EXPORTING * p_arg = p_ctype * IMPORTING * p5gpbsh_ctyt = dummy * EXCEPTIONS * OTHERS = 2.
HRGPBS_HESA_YEAR CALL FUNCTION 'HRGPBS_HESA_YEAR' EXPORTING p_date = p_endda IMPORTING p_begda = l_year_begda p_endda = l_year_endda CHANGING p_hesa_year = hesa_year EXCEPTIONS invalid_year = 1.
HRGPBS_HESA_YEAR CALL FUNCTION 'HRGPBS_HESA_YEAR' EXPORTING p_date = extract_datum IMPORTING p_begda = l_year_begda p_endda = l_year_endda CHANGING p_hesa_year = hesa_year.
HRGPBS_HESA_RECID CALL FUNCTION 'HRGPBS_HESA_RECID' EXPORTING p_year = hesa_year IMPORTING p_recid = hesa_tab-recid.
HRGPBS_HESA_INSTID_GET CALL FUNCTION 'HRGPBS_HESA_INSTID_GET' IMPORTING p_instid = hesa_tab-instid.
HRGPBS_HESA_CAMPID CALL FUNCTION 'HRGPBS_HESA_CAMPID' EXPORTING p_date = extract_datum p_pernr = pernr_tab "#EC DOM_EQUAL IMPORTING p_campid = hesa_tab-campid TABLES p_p0001 = i0001.
HRGPBS_HESA_FILL_PERSON CALL FUNCTION 'HRGPBS_HESA_FILL_PERSON' EXPORTING p_begda = l_year_begda p_date = p0615-endda p_pernr = pernr_tab TABLES p_p0001 = i0001 p_p0002 = i0002 p_p0004 = i0004 p_p0041 = i0041 p_p0077 = i0077 p_p0614 = i0614 p_p0624 = i0624 CHANGING p_extract = hesa_tab.
HRGPBS_HESA_FILL_CONTRACT CALL FUNCTION 'HRGPBS_HESA_FILL_CONTRACT' EXPORTING p_pernr = pernr_tab year_begda = l_year_begda year_endda = l_year_endda * p_only_breaks = p_person_extract_line = hesa_tab p_currency = t500c-waers * P_AGGREGATE = TABLES p_p0001 = i0001 p_p0008 = i0008 p_p0014 = i0014 p_p0015 = i0015 p_p0614 = i0614 p_p0615 = i0615 p_p0616 = i0616 p_p0617 = i0617 p_p0618 = i0618 * p_contracts = p_extract = hesa_tab EXCEPTIONS * FATAL_ERROR = 1 * CONTRACT = 2 * ERROR_CAMPID = 3 * NO_P0001 = 4 * NO_P0615 = 5 OTHERS = 6.
HRGPBS_HESA_DISPLAY CALL FUNCTION 'HRGPBS_HESA_DISPLAY' TABLES hesa_tab = hesa_tab.
HRGPBS_HESA_RE5GPBSH_CTYT CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_CTYT' EXPORTING p_arg = p0615-ctype IMPORTING p5gpbsh_ctyt = l5gpbsh_ctyt EXCEPTIONS * NO_ENTRY = 1 OTHERS = 2.
DDUT_DOMVALUE_TEXT_GET CALL FUNCTION 'DDUT_DOMVALUE_TEXT_GET' EXPORTING name = 'P08_HESA_PEMPFUN' value = l_val * LANGU = SY-LANGU texts_only = 'X' IMPORTING dd07v_wa = l_text EXCEPTIONS * NOT_FOUND = 1 * ILLEGAL_INPUT = 2 OTHERS = 3.
HR_GET_BUSINESS_ADD_IN CALL FUNCTION 'HR_GET_BUSINESS_ADD_IN' EXPORTING exit_name = c_exit_name * FLT_VAL = MOLGA IMPORTING is_implemented = g_exit_implemented CHANGING instance = g_exit_instance.
POPUP_GET_VALUES_USER_BUTTONS CALL FUNCTION 'POPUP_GET_VALUES_USER_BUTTONS' EXPORTING * F1_FORMNAME = ' ' * F1_PROGRAMNAME = ' ' * F4_FORMNAME = ' ' * F4_PROGRAMNAME = ' ' formname = 'CALC_REDUNDANCY' programname = sy_repid popup_title = 'Redundancy '(101) ok_pushbuttontext = 'Calculate '(109) * ICON_OK_PUSH = * QUICKINFO_OK_PUSH = ' ' * FIRST_PUSHBUTTON = 'CALC' * ICON_BUTTON_1 = * QUICKINFO_BUTTON_1 = ' ' * SECOND_PUSHBUTTON = ' ' * ICON_BUTTON_2 = * QUICKINFO_BUTTON_2 = ' ' * START_COLUMN = '5' * START_ROW = '5' * NO_CHECK_FOR_FIXED_VALUES = ' ' * IMPORTING * RETURNCODE = TABLES fields = fields.
POPUP_GET_VALUES * CALL FUNCTION 'POPUP_GET_VALUES' * EXPORTING ** NO_VALUE_CHECK = ' ' * popup_title = 'Redundany '(101) ** START_COLUMN = '5' ** START_ROW = '5' ** IMPORTING ** RETURNCODE = * TABLES * fields = fields.
HRGPBS_HESA_CCENTRE_TEXT CALL FUNCTION 'HRGPBS_HESA_CCENTRE_TEXT' EXPORTING p_ccentre = p_ccent begda = P0615-begda endda = P0615-endda IMPORTING p_text = p_ccentret EXCEPTIONS * INVALID_COST_CENTRE = 1 * NO_TEXT = 2 OTHERS = 3.
HRGPBS_HESA_RE5GPBSH_PSBT CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_PSBT' EXPORTING p_arg = p0615-psos p_date = p0615-begda IMPORTING p_text = q0615-psost EXCEPTIONS * NO_ENTRY = 1 OTHERS = 2.
HRGPBS_HESA_RE5GPBSH_SSBT CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_SSBT' EXPORTING p_arg = p0615-ssos p_date = p0615-begda IMPORTING p_text = q0615-ssost EXCEPTIONS * NO_ENTRY = 1 OTHERS = 2.
CALL FUNCTION 'HRGPBS_HESA_CCENTRE_CHECK' EXPORTING p_ccentre = p_cce p_begda = p_begda p_endda = p_endda IMPORTING p_return = l_return p_text = q_cce EXCEPTIONS * INVALID_COST_CENTRE = 1 no_text = 2.
HRGPBS_HESA_CCENTRE_OM CALL FUNCTION 'HRGPBS_HESA_CCENTRE_OM' EXPORTING p_date = p0615-begda p_otype = 'S ' p_objid = psyst-plans IMPORTING p_ccentre = q0615-om_ccentre EXCEPTIONS no_ccentre = 1 default_position = 1 OTHERS = 5.
HRGPBS_ALL_GET_ENTRY_NO_DATE CALL FUNCTION 'HRGPBS_ALL_GET_ENTRY_NO_DATE' EXPORTING * P_MOLGA = '08' p_algrp = 'HESA' p_alkey = 'SWCK' * P_TEXT_REQUIRED = ' ' IMPORTING p_alfld = ret_val * P_ALTXT = EXCEPTIONS * RECORD_NOT_FOUND = 1 OTHERS = 2.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = '08HPE' struc_content = l_pme02 kind_of_error = '3' "info-msg.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = '08HCT' "QNO struc_content = l_pme02 kind_of_error = '3' "info-msg.
HRGPBS_HESA_RE5GPBSH_CTY CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_CTY' EXPORTING p_ctype = p0615-ctype IMPORTING p5gpbsh_cty = t5gpbsh_cty.
HRGPBS_HESA_RE5GPBSH_CTYT CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_CTYT' EXPORTING p_arg = p0615-ctype IMPORTING p5gpbsh_ctyt = i5gpbsh_ctyt EXCEPTIONS no_entry = 1.
HRGPBS_HESA_YEAR CALL FUNCTION 'HRGPBS_HESA_YEAR' * EXPORTING * P_DATE = IMPORTING p_begda = rp50m-begda p_endda = rp50m-endda CHANGING p_hesa_year = q0616-hyear EXCEPTIONS * INVALID_YEAR = 1 * INVALID_INPUT = 2 OTHERS = 3.
HRGPBS_HESA_RE5GPBSH_DES CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_DES' EXPORTING p_arg = p0615-dest p_cdate = l_date IMPORTING p_return = l_return EXCEPTIONS OTHERS = 2.
HRGPBS_HESA_RE5GPBSH_IS CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_IS' EXPORTING p_arg = p0615-heijt CHANGING p5gpbsh_is = l_5gpbsh_is EXCEPTIONS no_entry = 1.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = l_repid i_structure_name = 'P08P_HESA_NISR_PERSON' is_layout = ls_layout i_save = 'A' TABLES t_outtab = lt_person.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = l_repid i_structure_name = 'P08P_HESA_NISR_CONTRACT' is_layout = ls_layout i_save = 'A' it_events = lt_events TABLES t_outtab = lt_contract.
HRGPBS_HESA_YEAR CALL FUNCTION 'HRGPBS_HESA_YEAR' EXPORTING p_date = p_endda IMPORTING p_begda = l_year_begda p_endda = l_year_endda CHANGING p_hesa_year = p_year EXCEPTIONS OTHERS = 1.
HRGPBS_HESA_YEAR CALL FUNCTION 'HRGPBS_HESA_YEAR' EXPORTING p_date = p_begda IMPORTING p_begda = l_year_begda p_endda = l_year_endda CHANGING p_hesa_year = p_year EXCEPTIONS OTHERS = 1.
HRGPBS_HESA_YEAR CALL FUNCTION 'HRGPBS_HESA_YEAR' EXPORTING p_date = sy-datum IMPORTING p_begda = l_year_begda p_endda = l_year_endda CHANGING p_hesa_year = p_year.
HRGPBS_HESA_CCENTRE_OM CALL FUNCTION 'HRGPBS_HESA_CCENTRE_OM' EXPORTING p_date = p0615-begda p_otype = 'S ' p_objid = psyst-plans IMPORTING p_ccentre = p0615-cce01 EXCEPTIONS no_ccentre = 1 default_position = 1 OTHERS = 5.
HRGPBS_HESA_RE5GPBSH_PSBT CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_PSBT' EXPORTING p_arg = p0615-sobs1 p_date = p0615-begda IMPORTING p_text = q0615-sobs1 EXCEPTIONS * NO_ENTRY = 1 OTHERS = 2.
HRGPBS_HESA_RE5GPBSH_PSBT CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_PSBT' EXPORTING p_arg = p0615-sobs2 p_date = p0615-begda IMPORTING p_text = q0615-sobs2 EXCEPTIONS * NO_ENTRY = 1 OTHERS = 2.
HRGPBS_HESA_RE5GPBSH_PSBT CALL FUNCTION 'HRGPBS_HESA_RE5GPBSH_PSBT' EXPORTING p_arg = p0615-sobs3 p_date = p0615-begda IMPORTING p_text = q0615-sobs3 EXCEPTIONS * NO_ENTRY = 1 OTHERS = 2.
HRGPBS_HESA_CCENTRE_TEXT_NEW CALL FUNCTION 'HRGPBS_HESA_CCENTRE_TEXT_NEW' EXPORTING p_ccentre = p_ccent begda = P0615-begda endda = P0615-endda IMPORTING p_text = p_ccentret EXCEPTIONS * INVALID_COST_CENTRE = 1 * NO_TEXT = 2 OTHERS = 3.
HRGPBS_HESA_CCENTRE_CHECK_NEW CALL FUNCTION 'HRGPBS_HESA_CCENTRE_CHECK_NEW' EXPORTING p_ccentre = p_cce p_begda = p_begda p_endda = p_endda IMPORTING p_return = l_return p_text = q_cce EXCEPTIONS * INVALID_COST_CENTRE = 1 no_text = 2.
HRGPBS_HESA_CCENTRE_OM_NEW CALL FUNCTION 'HRGPBS_HESA_CCENTRE_OM_NEW' EXPORTING p_date = p0615-begda p_otype = 'S ' p_objid = psyst-plans IMPORTING p_ccentre = p0615-scc01 EXCEPTIONS no_ccentre = 1 default_position = 1 OTHERS = 5.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = '08H04' "QNO struc_content = l_pme04 kind_of_error = '3' "info-msg.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' EXPORTING feature = '08H03' "QNO struc_content = l_pme03 kind_of_error = '3' "info-msg.
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 MP061540 or its description.