SAP Reports / Programs | Personnel Time Management | Shift Planning(PT-SP) SAP PT

FH5AHF45 SAP ABAP INCLUDE - documentation and ABAP source code







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

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:

RS_TREE_DELETE_NODE CALL FUNCTION 'RS_TREE_DELETE_NODE' EXPORTING node_id = '100001' EXCEPTIONS id_not_found = 1 OTHERS = 2. "#EC *

RS_TREE_CONSTRUCT CALL FUNCTION 'RS_TREE_CONSTRUCT' TABLES nodetab = sa_node.

RS_TREE_LIST_DISPLAY CALL FUNCTION 'RS_TREE_LIST_DISPLAY' EXPORTING status = 'OWN' callback_program = 'SAPFH5AH' callback_user_command = sa_routine_name * Neue Zeile "QCSP30K079935 callback_text_display = 'SET_STATUS_ZEITAUSWERTUNG' return_marked_subtree = 'X' screen_start_column = 30 screen_start_line = 01 screen_end_column = 77 "rw050799 72 screen_end_line = 15 IMPORTING f15 = sa_cancel.

RS_TREE_GET_CURRENT_TREE CALL FUNCTION 'RS_TREE_GET_CURRENT_TREE' TABLES nodelist = nodelist nodeinfo = nodeinfo.

RS_TREE_SET_LOCK CALL FUNCTION 'RS_TREE_SET_LOCK' EXPORTING node_id = mt_itab-id with_subtree = 'X' EXCEPTIONS node_not_found = 1. "#EC *

RS_TREE_RESET_LOCK CALL FUNCTION 'RS_TREE_RESET_LOCK' EXPORTING node_id = mt_itab-id with_subtree = 'X' EXCEPTIONS node_not_found = 1. "#EC *

RS_TREE_RESET_LOCK CALL FUNCTION 'RS_TREE_RESET_LOCK' EXPORTING node_id = old_marked_id with_subtree = 'X' EXCEPTIONS node_not_found = 1. "#EC *

RS_TREE_SET_LOCK CALL FUNCTION 'RS_TREE_SET_LOCK' EXPORTING node_id = mt_itab-id with_subtree = 'X' EXCEPTIONS node_not_found = 1. "#EC *

RS_TREE_GET_CURRENT_TREE CALL FUNCTION 'RS_TREE_GET_CURRENT_TREE' TABLES nodelist = nodelist nodeinfo = nodeinfo.

RS_TREE_GET_CURRENT_TREE CALL FUNCTION 'RS_TREE_GET_CURRENT_TREE' TABLES nodelist = nodelist nodeinfo = nodeinfo.

RS_TREE_SET_LOCK CALL FUNCTION 'RS_TREE_SET_LOCK' EXPORTING node_id = cc_itab-id with_subtree = 'X' EXCEPTIONS node_not_found = 1. "#EC *

RS_TREE_RESET_LOCK CALL FUNCTION 'RS_TREE_RESET_LOCK' EXPORTING node_id = cc_itab-id with_subtree = 'X' EXCEPTIONS node_not_found = 1. "#EC *

RS_TREE_GET_CURRENT_TREE CALL FUNCTION 'RS_TREE_GET_CURRENT_TREE' TABLES nodelist = nodelist nodeinfo = nodeinfo.

RS_TREE_GET_MARKED_NODES CALL FUNCTION 'RS_TREE_GET_MARKED_NODES' EXPORTING with_subtree = 'X' TABLES marktab = nodeinfo. "#EC *

RH_DELETE_INFTY CALL FUNCTION 'RH_DELETE_INFTY' EXPORTING vtask = 'D' authy = ' ' "Note 489841 TABLES innnn = fi_i1001 EXCEPTIONS error_during_delete = 1 no_authorization = 2 delete_first_record = 3 corr_exit = 4 OTHERS = 5.

RH_INSERT_INFTY CALL FUNCTION 'RH_INSERT_INFTY' EXPORTING fcode = 'INSE' vtask = 'D' authy = ' ' "Note 489841 TABLES innnn = fi_i1001_ins EXCEPTIONS no_authorization = 1 error_during_insert = 2 repid_form_initial = 3 corr_exit = 4 OTHERS = 5. "#EC *

RH_INSERT_INFTY CALL FUNCTION 'RH_INSERT_INFTY' EXPORTING fcode = 'INSE' authy = ' ' "Note 489841 vtask = 'D' TABLES innnn = fi_i1001 EXCEPTIONS no_authorization = 1 error_during_insert = 2 repid_form_initial = 3 corr_exit = 4 OTHERS = 5. "#EC *

RH_READ_INFTY_1001 CALL FUNCTION 'RH_READ_INFTY_1001' EXPORTING subty = 'B067' begda = pfedy-begda endda = pfedy-endda TABLES i1001 = ci_i1001_b067 OBJECTS = ci_object_set EXCEPTIONS nothing_found = 1 wrong_condition = 2 OTHERS = 3. "#EC *

RH_READ_INFTY_1001





CALL FUNCTION 'RH_READ_INFTY_1001' EXPORTING subty = 'B071' begda = pfedy-begda endda = pfedy-endda TABLES i1001 = ci_i1001_b071 OBJECTS = ci_object_set EXCEPTIONS nothing_found = 1 wrong_condition = 2 OTHERS = 3. "#EC *

RH_READ_INFTY_1001 * call function 'RH_READ_INFTY_1001' * EXPORTING * subty = 'B069' * begda = pfedy-begda * endda = pfedy-endda * TABLES * i1001 = ci_i1001_b069 * objects = ci_object_set * EXCEPTIONS * nothing_found = 1 * wrong_condition = 2 * others = 3.

DYNP_VALUES_READ CALL FUNCTION 'DYNP_VALUES_READ' EXPORTING dyname = 'SAPFH5AH' dynumb = sy-dynnr TABLES dynpfields = dynprofelder EXCEPTIONS OTHERS = 1. "#EC *

RH_MACO * CALL FUNCTION 'RH_MACO' "PH4K021691 VEX * EXPORTING * SEARK = PDPLA-NEW_OSEARK * PLVAR = PFEDY-PLVAR * OTYPE = PDSP_PRFL-OTYPE * IMPORTING * SEL_OBJECT = OR_OBJEC * EXCEPTIONS * F15 = 1 * WRONG_CONDITION = 2 * NOTHING_FOUND = 3 * OTHERS = 4.

RH_OBJID_REQUEST CALL FUNCTION 'RH_OBJID_REQUEST' "PH4K021691 VEX EXPORTING * mode = 'X' plvar = pfedy-plvar * otype = pdsp_prfl-otype otype = gv_067_target_otype "note 859075 * SEARK = '*' seark_begda = pfedy-begda seark_endda = pfedy-endda * NO_SEARK_POPUP = ' ' * SEARK_TEXT = ' ' * LANGU = SY-LANGU * SET_MODE = ' ' * SELECT_MESSAGE = 'X' * NO_DIALOG = ' ' * NO_NEW_ENTRIES = ' ' * read_short_stext = 'X' * NO_GENERIC_WARNING = ' ' orgbeg = pfedy-begda orgend = pfedy-endda IMPORTING sel_object = or_objec EXCEPTIONS cancelled = 1 wrong_condition = 2 nothing_found = 3 illegal_mode = 4 internal_error = 5 OTHERS = 6.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-cprog dynumb = sy-dynnr TABLES dynpfields = dynprofelder EXCEPTIONS invalid_abapworkarea = 01 invalid_dynprofield = 02 invalid_dynproname = 03 invalid_dynpronummer = 04 invalid_request = 05 no_fielddescription = 06 undefind_error = 07. "#EC *

HOLIDAY_CHECK_AND_GET_INFO CALL FUNCTION 'HOLIDAY_CHECK_AND_GET_INFO' EXPORTING date = rh_datum holiday_calendar_id = rh_hcalid with_holiday_attributes = 'X' IMPORTING holiday_found = rh_indicator TABLES holiday_attributes = ithol EXCEPTIONS calendar_buffer_not_loadable = 1 date_after_range = 2 date_before_range = 3 date_invalid = 4 holiday_calendar_id_missing = 5 holiday_calendar_not_found = 6 OTHERS = 7.

DATE_CONVERT_TO_FACTORYDATE CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE' EXPORTING date = local_datum factory_calendar_id = gf_calendar_id IMPORTING workingday_indicator = gf_xfeld EXCEPTIONS calendar_buffer_not_loadable = 1 correct_option_invalid = 2 date_after_range = 3 date_before_range = 4 date_invalid = 5 factory_calendar_not_found = 6 OTHERS = 7. "#EC *

RH_OBJID_REQUEST CALL FUNCTION 'RH_OBJID_REQUEST' EXPORTING * MODE = 'X' plvar = pfedy-plvar otype = 'S' seark = '*' seark_begda = pfedy-begda seark_endda = pfedy-endda * READ_SHORT_STEXT = 'X' * NO_GENERIC_WARNING = 'X' IMPORTING sel_object = sel_objec EXCEPTIONS cancelled = 1 wrong_condition = 2 nothing_found = 3 illegal_mode = 4 internal_error = 5 OTHERS = 6.

RH_READ_OBJECT CALL FUNCTION 'RH_READ_OBJECT' EXPORTING plvar = pfedy-plvar otype = 'S' objid = pdpla-new_plans istat = '1' begda = pfedy-begda endda = pfedy-endda IMPORTING short = short_text stext = pdpla-new_planst EXCEPTIONS not_found = 1 OTHERS = 2.

HELP_VALUES_GET_WITH_TABLE_EXT CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT' "#EC * EXPORTING titel = text-t04 IMPORTING index = sy-tabix select_value = selected_tab TABLES fields = field_tab select_values = selected_tab valuetab = value_tab EXCEPTIONS field_not_in_ddic = 1 more_then_one_selectfield = 2 no_selectfield = 3 OTHERS = 4.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-cprog dynumb = sy-dynnr TABLES dynpfields = dynprofelder EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8. "#EC *

HELP_VALUES_GET_WITH_TABLE_EXT CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT' IMPORTING index = sy-tabix select_value = selected_tab TABLES fields = field_tab select_values = selected_tab valuetab = value_tab EXCEPTIONS field_not_in_ddic = 1 more_then_one_selectfield = 2 no_selectfield = 3 OTHERS = 4.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-cprog dynumb = sy-dynnr TABLES dynpfields = dynprofelder EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8. "#EC *

HELP_VALUES_GET_WITH_TABLE_EXT CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT' EXPORTING titel = text-t05 IMPORTING select_value = selected_tab TABLES fields = field_tab select_values = selected_tab valuetab = value_tab EXCEPTIONS field_not_in_ddic = 1 more_then_one_selectfield = 2 no_selectfield = 3 OTHERS = 4.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-cprog dynumb = sy-dynnr TABLES dynpfields = dynprofelder EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8. "#EC *

RHSPP_CDOC_PSOLL_WRITE CALL FUNCTION 'RHSPP_CDOC_PSOLL_WRITE' EXPORTING im_psoll = psoll im_action = 'U'.

HRSPPS_AVAIL_ABBREVIATION_SAVE CALL FUNCTION 'HRSPPS_AVAIL_ABBREVIATION_SAVE' EXPORTING im_employee = wa_person-pernr im_date = wa_person-date im_beguz = p2004-beguz im_enduz = p2004-enduz im_subtype = wa_timeinfo-stnby im_shift = wa_timeinfo-shift.

RH_GET_ASSIGNMENTS CALL FUNCTION 'RH_GET_ASSIGNMENTS' EXPORTING begda = pfedy-begda endda = pfedy-endda i_pernr = p_fi_sollplan-pernr TABLES itab_p2002 = temp_p2002 EXCEPTIONS OTHERS = 0.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING * DEFAULTOPTION = 'Y' diagnosetext1 = 'Ungesicherte Daten!'(c01) * diagnosetext2 = text-lo2 * DIAGNOSETEXT3 = ' ' textline1 = 'Daten muessen gesichert werden'(c02) * TEXTLINE2 = ' ' titel = 'Zeiterfassung'(c03) * START_COLUMN = 25 * START_ROW = 6 IMPORTING answer = up_answer EXCEPTIONS OTHERS = 1. "#EC *




HR_DEQUEUE_OBJECT CALL FUNCTION 'HR_DEQUEUE_OBJECT' EXPORTING plvar = enqper_key-plvar otype = enqper_key-otype objid = enqper_key-objid dequeue_once = ' ' EXCEPTIONS illegal_otype = 0 objid_is_initial = 0 internal_error = 0 OTHERS = 0.

HR_ENQUEUE_OBJECT CALL FUNCTION 'HR_ENQUEUE_OBJECT' EXPORTING plvar = enqper_key-plvar otype = enqper_key-otype objid = enqper_key-objid enqueue_once = ' ' enq_scope = '1' IMPORTING lock_user = act_user EXCEPTIONS enqueue_failed = 4 objid_is_initial = 0 illegal_otype = 0 internal_error = 12 OTHERS = 12.

HR_INITIALIZE_BUFFER CALL FUNCTION 'HR_INITIALIZE_BUFFER' EXCEPTIONS OTHERS = 1. "#EC *

HR_PERSON_INIT_WORK_SCHEDULE CALL FUNCTION 'HR_PERSON_INIT_WORK_SCHEDULE' EXCEPTIONS OTHERS = 1. "#EC *

HR_SHIFTPLAN_GET_INFOCOLUMNS * call function 'HR_SHIFTPLAN_GET_INFOCOLUMNS' * exporting * begin_date = pfedy-begda * end_date = pfedy-endda ** bname = sy-uname ** FMS performance note 590985 * g_peins_psdci = g_peins_psdci * g_fill_info_col = g_fill_info_col * importing * info_columns = all_info_columns * tables * pernr_tab = local_pernr_tab ** user_cust_tab = param_tab.

HR_SHIFTPLAN_GET_INFOCOLUMNS CALL FUNCTION 'HR_SHIFTPLAN_GET_INFOCOLUMNS' EXPORTING begin_date = pfedy-begda end_date = pfedy-endda bname = sy-uname target_flag = soll_flag g_peins_psdci = g_peins_psdci g_peins_psinf = g_peins_psinf g_fill_info_col = g_fill_info_col IMPORTING info_columns = all_info_columns ex_info_column_variant = g_var_inf TABLES pernr_tab = local_pernr_tab user_cust_tab = param_tab buffer_saldo = buffer_saldo prev_saldo = prev_saldo buffer_zl = buffer_zl prev_zl = prev_zl employee_deduction = employee_deduction ot_hrspp_info_columns = g_var_inf_col fehler_ps = ifehler CHANGING g_import_b2_done = g_import_b2_done g_import_b2_pp_done = g_import_b2_pp_done.

HR_SHIFTPLAN_GET_INFOCOLUMNS CALL FUNCTION 'HR_SHIFTPLAN_GET_INFOCOLUMNS' EXPORTING begin_date = pfedy-begda end_date = pfedy-endda * bname = sy-uname * FMS performance note 590985 g_peins_psdci = g_peins_psdci g_peins_psinf = g_peins_psinf g_fill_info_col = g_fill_info_col IMPORTING info_columns = all_info_columns TABLES pernr_tab = local_pernr_tab * user_cust_tab = param_tab.

HR_SHIFTPLAN_GET_INFOCOLUMNS CALL FUNCTION 'HR_SHIFTPLAN_GET_INFOCOLUMNS' EXPORTING begin_date = pfedy-begda end_date = pfedy-endda g_peins_psinf = g_peins_psinf * bname = sy-uname IMPORTING info_columns = all_info_columns TABLES pernr_tab = local_pernr_tab.

HRSP_UPDATE_INFOCOLUMNS CALL FUNCTION 'HRSP_UPDATE_INFOCOLUMNS' EXPORTING begin_date = pfedy-begda end_date = pfedy-endda g_peins_psdci = g_peins_psdci TABLES buffer_saldo = buffer_saldo buffer_zl = buffer_zl prev_saldo = prev_saldo prev_zl = prev_zl fehler_ps = ifehler CHANGING info_columns = all_info_columns g_import_b2_done = g_import_b2_done g_import_b2_pp_done = g_import_b2_pp_done EXCEPTIONS infocol_error = 1 OTHERS = 2. "#EC *

HR_SHIFTPLAN_GET_INFOCOLUMNS CALL FUNCTION 'HR_SHIFTPLAN_GET_INFOCOLUMNS' EXPORTING begin_date = pfedy-begda end_date = pfedy-endda g_peins_psinf = g_peins_psinf * bname = sy-uname IMPORTING info_columns = old_info_columns TABLES pernr_tab = local_pernr_tab.

HR_SHIFTPLAN_SET_PARAMETER CALL FUNCTION 'HR_SHIFTPLAN_SET_PARAMETER' EXPORTING user_name = username parameter_id = 'PE_INFO' para_value = 'X'.

HR_SHIFTPLAN_SET_PARAMETER CALL FUNCTION 'HR_SHIFTPLAN_SET_PARAMETER' EXPORTING user_name = username parameter_id = 'PE_INFO' para_value = ''.

RP_CHECK_DATE CALL FUNCTION 'RP_CHECK_DATE' EXPORTING date = check_date EXCEPTIONS date_invalid = 1 OTHERS = 2.

RP_CHECK_DATE CALL FUNCTION 'RP_CHECK_DATE' EXPORTING date = check_date EXCEPTIONS date_invalid = 1 OTHERS = 2.

RH_READ_INFTY_1001 CALL FUNCTION 'RH_READ_INFTY_1001' EXPORTING subty = 'A011' begda = pdpla-new_begda endda = pdpla-new_endda TABLES i1001 = co_infty_tab OBJECTS = co_object_set EXCEPTIONS nothing_found = 1 wrong_condition = 2 OTHERS = 3.

HRCA_COSTCENTER_GETDETAIL CALL FUNCTION 'HRCA_COSTCENTER_GETDETAIL' EXPORTING controllingarea = pkeyk-kokrs costcenter = pkeyk-kostl read_date = pfedy-begda * LANGUAGE = SY-LANGU * BYPASSING_BUFFER = ' ' * FILL_BUFFER = 'X' IMPORTING * STARTDATE = * ENDDATE = * NAME = * DESCRIPTION = * CURRENCY = companycode = i_orgeh_kostl_new-bukrs businessarea = i_orgeh_kostl_new-gsber EXCEPTIONS nothing_found = 1 OTHERS = 2.

HELP_VALUES_GET_WITH_TABLE_EXT CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE_EXT' IMPORTING index = sy-tabix select_value = selected_tab TABLES fields = field_tab select_values = selected_tab valuetab = value_tab EXCEPTIONS field_not_in_ddic = 1 more_then_one_selectfield = 2 no_selectfield = 3 OTHERS = 4.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-cprog dynumb = sy-dynnr TABLES dynpfields = dynprofelder EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8. "#EC *

RH_SET_STATUS_VARIABLE CALL FUNCTION 'RH_SET_STATUS_VARIABLE' EXPORTING variable = 'matchup_display' cvalue = off EXCEPTIONS OTHERS = 0.

RH_SET_STATUS_VARIABLE CALL FUNCTION 'RH_SET_STATUS_VARIABLE' EXPORTING variable = 'matchup_display' cvalue = on EXCEPTIONS OTHERS = 0.

RS_VARIANT_CATALOG CALL FUNCTION 'RS_VARIANT_CATALOG' EXPORTING report = 'RPTEDT00' * NEW_TITLE = ' ' * DYNNR = * INTERNAL_CALL = ' ' * MASKED = 'X' * VARIANT = ' ' pop_up = 'X' IMPORTING sel_variant = variant * SEL_VARIANT_TEXT = * TABLES * BELONGING_DYNNR = EXCEPTIONS no_report = 1 report_not_existent = 2 report_not_supplied = 3 no_variants = 4 no_variant_selected = 5 variant_not_existent = 6 OTHERS = 7.

RS_VARIANT_CATALOG CALL FUNCTION 'RS_VARIANT_CATALOG' EXPORTING report = 'RPTEDT00' * NEW_TITLE = ' ' * DYNNR = * INTERNAL_CALL = ' ' * MASKED = 'X' * VARIANT = ' ' pop_up = 'X' IMPORTING sel_variant = variant sel_variant_text = vtext * TABLES * BELONGING_DYNNR = EXCEPTIONS no_report = 1 report_not_existent = 2 report_not_supplied = 3 no_variants = 4 no_variant_selected = 5 variant_not_existent = 6 OTHERS = 7.

DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = sy-cprog dynumb = sy-dynnr TABLES dynpfields = dynprofelder EXCEPTIONS OTHERS = 1. "#EC *

HR_SHIFTPLAN_USER_CUST_SAVE CALL FUNCTION 'HR_SHIFTPLAN_USER_CUST_SAVE' * EXPORTING * USER_NAME = SY-UNAME TABLES cust_tab = i_cust_tab.

RS_VARIANT_TEXT CALL FUNCTION 'RS_VARIANT_TEXT' EXPORTING curr_report = 'RPTEDT00' langu = sy-langu variant = variant_edt-variant * ALL_VARIANTS = ' ' IMPORTING v_text = variant_edt-vtext * TABLES * VARTEXT = EXCEPTIONS no_text = 1 OTHERS = 2.

HELP_OBJECT_SHOW CALL FUNCTION 'HELP_OBJECT_SHOW' EXPORTING dokclass = 'DE' * DOKLANGU = SY-LANGU dokname = 'HRSP_RPTEDT00_VARIANT' * DOKTITLE = ' ' * CALLED_BY_PROGRAM = ' ' * CALLED_BY_DYNP = ' ' * CALLED_FOR_TAB = ' ' * CALLED_FOR_FIELD = ' ' * CALLED_FOR_TAB_FLD_BTCH_INPUT = ' ' * MSG_VAR_1 = ' ' * MSG_VAR_2 = ' ' * MSG_VAR_3 = ' ' * MSG_VAR_4 = ' ' * CALLED_BY_CUAPROG = ' ' * CALLED_BY_CUASTAT = * SHORT_TEXT = ' ' TABLES links = not_used EXCEPTIONS object_not_found = 1 sapscript_error = 2 OTHERS = 3. "#EC *

RS_TREE_PUSH CALL FUNCTION 'RS_TREE_PUSH' EXCEPTIONS OTHERS = 0.

HR_PL_IMPORT_LOG_FROM_MEMORY CALL FUNCTION 'HR_PL_IMPORT_LOG_FROM_MEMORY' EXPORTING mem_key = memo_key EXCEPTIONS OTHERS = 0.

HR_PL_DISPLAY_LOG CALL FUNCTION 'HR_PL_DISPLAY_LOG' EXPORTING procl = 'T' p_always_log = 'X' EXCEPTIONS OTHERS = 0.

RS_TREE_POP CALL FUNCTION 'RS_TREE_POP' EXCEPTIONS empty_stack = 1 OTHERS = 2. "#EC *

HR_SHIFTPLAN_SET_PARAMETER CALL FUNCTION 'HR_SHIFTPLAN_SET_PARAMETER' EXPORTING user_name = username parameter_id = 'PE_INFO' para_value = pe_info_parameter.



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