RHPEPRFM is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This report lets you create entries in the sub-profile
If you would like to execute this report or see the full code listing simply enter RHPEPRFM into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
OOQM - Qual. Profile: Mass Data Maintenance
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: Qualifications Profile: Mass Data Maintenance
Text Symbol: SEA = Search Term
Text Symbol: TYP = Type
INCLUDE RHPEINI0.
No SAP DATABASE tables are accessed within this REPORT code!
RH_ASK_FOR_PLVAR CALL FUNCTION 'RH_ASK_FOR_PLVAR' CHANGING plvar = dynp_rhpp-plvar EXCEPTIONS OTHERS = 0.
RHP0_USER_PARAMETERS_GET CALL FUNCTION 'RHP0_USER_PARAMETERS_GET' IMPORTING pd_otype = dynp_rhpp-otype1.
RHP0_USER_PARAMETERS_GET CALL FUNCTION 'RHP0_USER_PARAMETERS_GET' IMPORTING * plvar = begda = dynp_rhpp-sttag "#EC * * ENDDA = * SUBSTITUTE = * ESSENTIAL = * HALFVALUE = * WITH_KEY = * ORG_UNIT = EXCEPTIONS OTHERS = 0.
RHP6_PROFILE_OBJECT_SET CALL FUNCTION 'RHP6_PROFILE_OBJECT_SET' EXPORTING profile_view = $profile_view_pd plvar = dynp_rhpp-plvar otype = dynp_rhpp-otype1 sobid = gd_0010_objid begda = dynp_rhpp-sttag "#EC * endda = dynp_rhpp-sttag "#EC * maintain = 'X' "maintain mode for proficiencies CHANGING read_part_new = gd_0010_read_part_new commit_flag = gd_0010_commit_flag EXCEPTIONS OTHERS = 0.
RHP6_PROFILE_OBJECT_SET CALL FUNCTION 'RHP6_PROFILE_OBJECT_SET' EXPORTING profile_view = $profile_view_pd plvar = dynp_rhpp-plvar otype = dynp_rhpp-otype1 sobid = gd_0010_objid begda = dynp_rhpp-sttag endda = dynp_rhpp-sttag maintain = 'X' "maintain mode for proficiencies CHANGING read_part_new = gd_0010_read_part_new commit_flag = gd_0010_commit_flag EXCEPTIONS OTHERS = 0.
RHP6_PROFILE_OK_CODE_SET CALL FUNCTION 'RHP6_PROFILE_OK_CODE_SET' EXPORTING actual_ok_code = ok_code_0010 EXCEPTIONS OTHERS = 0.
RHP6_PROFILE_OK_CODE_GET CALL FUNCTION 'RHP6_PROFILE_OK_CODE_GET' IMPORTING actual_ok_code = ok_code_0010 EXCEPTIONS OTHERS = 0.
RHP0_POPUP_F4_SEARK CALL FUNCTION 'RHP0_POPUP_F4_SEARK' EXPORTING f4 = ' ' plvar = dynp_rhpp-plvar otype = dynp_rhpp-otype1 * BEGDA = '19000101' * ENDDA = '99991231' seark = dynp_rhpp-seark1 multi_select = 'X' TABLES sel_objids = help_objid_tab * CHANGING * OBJID = * STEXT = EXCEPTIONS cancelled = 1 object_not_valid = 2 error = 3 OTHERS = 4.
RHP0_POPUP_F4_SEARK * CALL FUNCTION 'RHP0_POPUP_F4_SEARK' * EXPORTING * f4 = ' ' * plvar = dynp_rhpp-plvar * otype = dynp_rhpp-otype1 ** BEGDA = '19000101' ** ENDDA = '99991231' * seark = dynp_rhpp-seark1 * CHANGING * objid = gd_0010_objid * stext = dynp_rhpp-stext1 * EXCEPTIONS * cancelled = 1 * object_not_valid = 2 * error = 3 * OTHERS = 4.
RHP6_PROFILE_PART_TABLE_GET CALL FUNCTION 'RHP6_PROFILE_PART_TABLE_GET' EXPORTING repid = 'SAPLRHPP' dynnr = gd_0010_part_dynnr TABLES profile = qualification_tab EXCEPTIONS OTHERS = 0.
RHPP_SHOW_PROFILE_MATCHUP CALL FUNCTION 'RHPP_SHOW_PROFILE_MATCHUP' EXPORTING plvar = dynp_rhpp-plvar * GDATE = SY-DATUM * S_EVENTS = 'X' * ONLY_DEFICITS = ' ' * VIA_SELECTION_SCREEN = ' ' TABLES sel_persons = sel_objects * SEL_REQUIRES = * QUALIFICATION_PROFILES = * REQUIREMENT_PROFILES = * ALTQ_TABLE = EXCEPTIONS no_authority = 1 no_plvar = 0 OTHERS = 0.
RH_COMBOBOX_POSSIBLE_OTYPES CALL FUNCTION 'RH_COMBOBOX_POSSIBLE_OTYPES' EXPORTING otype = ' ' * subty = TABLES subty_tab = gd_0010_subty_tab EXCEPTIONS no_entry_found = 1 OTHERS = 2. "Riester
RHP0_POPUP_F4_SEARK * CALL FUNCTION 'RHP0_POPUP_F4_SEARK' * EXPORTING * f4 = 'X' * plvar = dynp_rhpp-plvar * otype = dynp_rhpp-otype1 * BEGDA = '19000101' * ENDDA = '99991231' * seark = dynp_rhpp-seark1 * multi_select = 'X' * dynpro_repid = gd_f4_repid "#EC * * dynpro_dynnr = gd_f4_dynnr * DYNPRO_PLVARFIELD = * DYNPRO_OTYPEFIELD = * dynpro_searkfield = 'DYNP_RHPP-SEARK1' * tables * sel_objids = help_objid_tab * CHANGING * OBJID = * STEXT = * exceptions * cancelled = 1 * object_not_valid = 2 * error = 3 * others = 4.
RHP0_POPUP_F4_SEARK CALL FUNCTION 'RHP0_POPUP_F4_SEARK' EXPORTING f4 = 'X' plvar = dynp_rhpp-plvar otype = dynp_rhpp-otype1 * BEGDA = '19000101' * ENDDA = '99991231' * SEARK = multi_select = 'X' dynpro_repid = gd_f4_repid dynpro_dynnr = gd_f4_dynnr * DYNPRO_PLVARFIELD = * DYNPRO_OTYPEFIELD = dynpro_searkfield = 'DYNP_RHPP-SEARK1' TABLES sel_objids = help_objid_tab * CHANGING * objid = * stext = EXCEPTIONS cancelled = 1 object_not_valid = 2 error = 3 OTHERS = 4.
RHPP_Q_PROFILE_WRITE_N_DIF CALL FUNCTION 'RHPP_Q_PROFILE_WRITE_N_DIF' TABLES profile = profiles_tab * ERR_PROFILE = EXCEPTIONS undefined = 1 OTHERS = 2.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.