RHUMAPPR is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Appraisal Conversion In Release 4...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.
If you would like to execute this report or see the full code listing simply enter RHUMAPPR into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
PV35 - Appraisal Conversion Program
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.
Selection Text: MANDT = Client
Title: Appraisal Conversion
Text Symbol: SR2 = End: appraisal conversion
Text Symbol: SR1 = Start: appraisal conversion
Text Symbol: PR0 = Appraisal Conversion
Text Symbol: F01 = Error while creating appraisal model
Text Symbol: BEU = Appraisal
Text Symbol: 017 = Error in T77S0 SEMIN EVAPA or SEMIN EVAEV
Text Symbol: 016 = Conversion already performed successfully
Text Symbol: 015 = successfully converted
Text Symbol: 014 = Infotype 1029
Text Symbol: 013 = could not be created
Text Symbol: 012 = Appraisal criterion
Text Symbol: 010 = Customizing was converted successfully
Text Symbol: 008 = Conversion was canceled
Text Symbol: 007 = could not be locked
Text Symbol: 006 = The table
Text Symbol: 005 = created successfully
Text Symbol: 004 = Appraisal model
Text Symbol: 003 = Scales were created successfully
Text Symbol: 002 = Form of appraisal was created successfully
Text Symbol: 001 = Allowed relationships table T777E were created
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
STRN_SUBMIT_RSTXR3TR CALL FUNCTION 'STRN_SUBMIT_RSTXR3TR' EXPORTING langu = gt_t77ts-langu IMPORTING execlangu = help_langu msgtext = help_msgtx EXCEPTIONS OTHERS = 0.
STRN_SUBMIT_RSTXR3TR CALL FUNCTION 'STRN_SUBMIT_RSTXR3TR' EXPORTING langu = gt_t77br-langu IMPORTING execlangu = help_langu msgtext = help_msgtx EXCEPTIONS OTHERS = 0.
RH_READ_INFTY_1001 CALL FUNCTION 'RH_READ_INFTY_1001' EXPORTING authority = ' ' with_stru_auth = ' ' subty = 'B020' TABLES i1001 = gt_p1001e objects = lt_hrobject EXCEPTIONS nothing_found = 1 wrong_condition = 2 OTHERS = 3.
DB_COMMIT CALL FUNCTION 'DB_COMMIT'.
RH_UPDATE_DATABASE CALL FUNCTION 'RH_UPDATE_DATABASE' EXPORTING vtask = 'D' keep_lupd = 'X' EXCEPTIONS OTHERS = 0.
DB_COMMIT * CALL FUNCTION 'DB_COMMIT'.
DB_COMMIT CALL FUNCTION 'DB_COMMIT'.
RH_UPDATE_DATABASE CALL FUNCTION 'RH_UPDATE_DATABASE' EXPORTING vtask = 'D' keep_lupd = 'X' EXCEPTIONS OTHERS = 0.
DB_COMMIT * CALL FUNCTION 'DB_COMMIT'.
RH_UPDATE_DATABASE CALL FUNCTION 'RH_UPDATE_DATABASE' EXPORTING vtask = 'D' keep_lupd = 'X' EXCEPTIONS OTHERS = 0.
DB_COMMIT * CALL FUNCTION 'DB_COMMIT'.
RH_UPDATE_DATABASE CALL FUNCTION 'RH_UPDATE_DATABASE' EXPORTING vtask = 'D' * commit_flg = ' ' keep_lupd = 'X' EXCEPTIONS OTHERS = 0.
RHPS_APP_SCHEME_OBJ_CREATE CALL FUNCTION 'RHPS_APP_SCHEME_OBJ_CREATE' EXPORTING langu = gt_t777b-langu plvar = p_lv_plvar stext = lv_stext * BEGDA = '19000101' * ENDDA = '99991231' infty1043 = lv_infty1043 * INFTY1044 = vtask = 'B' IMPORTING objid = lv_objid EXCEPTIONS text_required = 1 invalid_date = 2 error_during_insert = 3 wrong_infotyp_info = 4 undefined = 5 OTHERS = 6.
RH_UPDATE_DATABASE CALL FUNCTION 'RH_UPDATE_DATABASE' EXPORTING vtask = 'D' keep_lupd = 'X' EXCEPTIONS OTHERS = 1.
RH_OBJECT_NAME_MODIFY_OR_LANGU CALL FUNCTION 'RH_OBJECT_NAME_MODIFY_OR_LANGU' EXPORTING langu = gt_t777b-langu plvar = p_lv_plvar otype = 'BS' objid = lv_objid * SHORT = ' ' stext = lv_stext * BEGDA = '19000101' * ENDDA = '99991231' vtask = 'B' EXCEPTIONS initial_text = 1 error_during_update = 2 no_authority = 3 undefined = 4 OTHERS = 5.
RH_UPDATE_DATABASE CALL FUNCTION 'RH_UPDATE_DATABASE' EXPORTING vtask = 'D' keep_lupd = ' ' EXCEPTIONS OTHERS = 0.
RH_UPDATE_DATABASE CALL FUNCTION 'RH_UPDATE_DATABASE' EXPORTING vtask = 'D' keep_lupd = 'X' EXCEPTIONS OTHERS = 1.
RHPS_APP_CRITERION_CREATE CALL FUNCTION 'RHPS_APP_CRITERION_CREATE' EXPORTING langu = gt_t77bb-langu plvar = p_lv_plvar stext = lv_stext votype = 'BS' vobjid = gt_ums_bmust-objid vpad47 = gs_vpad47 infty1044 = ls_infty1044 vtask = 'B' IMPORTING objid = lv_objid * TABLES * PTXT1002 = * DESCR_PT1048 = EXCEPTIONS text_required = 1 invalid_date = 2 error_during_insert = 3 wrong_infotyp_info = 4 undefined = 5 OTHERS = 6 .
CALL FUNCTION 'RH_UPDATE_DATABASE' EXPORTING vtask = 'D' keep_lupd = 'X' EXCEPTIONS OTHERS = 0.
RH_OBJECT_NAME_MODIFY_OR_LANGU CALL FUNCTION 'RH_OBJECT_NAME_MODIFY_OR_LANGU' EXPORTING langu = gt_t77bb-langu plvar = p_lv_plvar otype = 'BK' objid = lv_objid stext = lv_stext vtask = 'B' EXCEPTIONS initial_text = 1 error_during_update = 2 no_authority = 3 undefined = 4 OTHERS = 5.
TR_APPEND_LOG CALL FUNCTION 'TR_APPEND_LOG' TABLES xmsg = gt_prot EXCEPTIONS OTHERS = 0.
TR_FLUSH_LOG CALL FUNCTION 'TR_FLUSH_LOG'.
RHPS_APP_SCHEME_READ CALL FUNCTION 'RHPS_APP_SCHEME_READ' EXPORTING plvar = gt_hrvpad50-plvar objid = gt_ums_bmust-objid TABLES appscheme = gt_appscheme EXCEPTIONS OTHERS = 1.
RHPA_APPRAISAL_CREATE CALL FUNCTION 'RHPA_APPRAISAL_CREATE' EXPORTING plvar = gt_hrvpad50-plvar appscheme_id = gt_ums_bmust-objid app_stext = lv_app_stext app_begda = gt_hrvpad50-begda app_endda = gt_hrvpad50-endda info1045 = gs_info1045 vtask = 'B' IMPORTING appraisal_id = lv_appraisal_id TABLES appraisors = gt_appraisors appraisees = gt_appraisees app_pt1045 = gt_app_pt1045 EXCEPTIONS no_authority = 1 nothing_found = 2 missing_app_text = 3 missing_appraisor = 4 missing_appraisee = 5 wrong_combination = 6 invalid_date = 7 appraisal_table_error = 8 error_during_insert = 9 OTHERS = 10.
RH_NOTE_COMMIT CALL FUNCTION 'RH_NOTE_COMMIT' EXPORTING infotype = '*' commit_flag = ' ' EXCEPTIONS * internal_error = 1 * illegal_infotype = 2 OTHERS = 0.
COPY_TEXTS CALL FUNCTION 'COPY_TEXTS' EXPORTING savemode_direct = ' ' insert = 'X' * IMPORTING * ERROR = TABLES texts = ls_notes.
RH_READ_INFTY_NNNN CALL FUNCTION 'RH_READ_INFTY_NNNN' EXPORTING authority = ' ' with_stru_auth = ' ' infty = '1029' istat = ' ' * EXTEND = 'X' TABLES innnn = gt_hrp1029 objects = gt_hrobject EXCEPTIONS nothing_found = 1 wrong_condition = 2 infotyp_not_supported = 3 OTHERS = 4 .
RH_READ_INFTY_1001 CALL FUNCTION 'RH_READ_INFTY_1001' EXPORTING subty = 'A058' TABLES i1001 = gt_i1001 objects = gt_hrobject EXCEPTIONS * nothing_found = 1 * wrong_condition = 2 OTHERS = 0.
RH_READ_INFTY_1001 CALL FUNCTION 'RH_READ_INFTY_1001' EXPORTING subty = 'A057' TABLES i1001 = gt_i1001 objects = gt_hrobject EXCEPTIONS * nothing_found = 1 * wrong_condition = 2 OTHERS = 0.
RH_INSERT_INFTY CALL FUNCTION 'RH_INSERT_INFTY' EXPORTING vtask = 'B' commit_flg = ' ' authy = ' ' keep_lupd = 'X' TABLES innnn = gt_ins_1001 * ILFCODE = EXCEPTIONS no_authorization = 1 error_during_insert = 2 repid_form_initial = 3 corr_exit = 4 begda_greater_endda = 5 OTHERS = 6 .
RH_UPDATE_INFTY CALL FUNCTION 'RH_UPDATE_INFTY' EXPORTING vtask = 'B' commit_flg = ' ' authy = ' ' keep_lupd = 'X' TABLES innnn = gt_upd_hrp1029 EXCEPTIONS error_during_update = 1 no_authorization = 2 repid_form_initial = 3 corr_exit = 4 OTHERS = 5.
RH_UPDATE_DATABASE CALL FUNCTION 'RH_UPDATE_DATABASE' EXPORTING vtask = 'D' keep_lupd = 'X' EXCEPTIONS OTHERS = 1.
STRUCPACK_RELEASE_GET CALL FUNCTION 'STRUCPACK_RELEASE_GET' EXPORTING I_NAME_EXTENSION = 'SAP_HR' IMPORTING E_RELEASE = lv_release EXCEPTIONS STRUCPACK_NOT_INSTALLED = 1 NO_TSYST_ENTRY = 2 OTHERS = 3.
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 RHUMAPPR or its description.