RPLAASFF 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 RPLAASFF 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' EXPORTING molga = '06' begda = p_date "#EC DOM_EQUAL endda = p_date "#EC DOM_EQUAL IMPORTING waers = p_waers return = ok_code EXCEPTIONS OTHERS = 5.
HR_REFRESH_ERROR_LIST CALL FUNCTION 'HR_REFRESH_ERROR_LIST'.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING in_parameters = pri_params mode = 'CURRENT' no_dialog = l_dialog user = sy-uname IMPORTING out_parameters = pri_params EXCEPTIONS invalid_print_params = 1 invalid_archive_params = 2 OTHERS = 3.
HR_99S_CONV_PRIPARMS_TO_ITCPO CALL FUNCTION 'HR_99S_CONV_PRIPARMS_TO_ITCPO' EXPORTING p_params = pri_params IMPORTING p_itcpo = pri_itcpo EXCEPTIONS error = 1 OTHERS = 2.
HR_FR_GET_PRIMES CALL FUNCTION 'HR_FR_GET_PRIMES' EXPORTING p_begda = pn-begda p_endda = pn-endda p_lgart = l_prim IMPORTING p_tab_primes = tab_t5fpre EXCEPTIONS OTHERS = 1.
HR_GET_BUSINESS_ADD_IN CALL FUNCTION 'HR_GET_BUSINESS_ADD_IN' EXPORTING exit_name = 'HRPAYFR_ASSEDIC_ATST' IMPORTING is_implemented = lv_exit_implemented CHANGING instance = lr_user_exit.
NUMBER_GET_NEXT CALL FUNCTION 'NUMBER_GET_NEXT' EXPORTING object = object nr_range_nr = range quantity = quantity IMPORTING returncode = retcode number = p_num EXCEPTIONS object_not_found = 1 interval_not_found = 2 number_range_not_intern = 3.
HR_FR_BUILD_REGNO CALL FUNCTION 'HR_FR_BUILD_REGNO' EXPORTING im_p0064 = l_p0064 IMPORTING ex_tab_regno = tab_regno.
HR_FR_GET_REGIO CALL FUNCTION 'HR_FR_GET_REGIO' EXPORTING iv_werks = pp0001-werks iv_btrtl = pp0001-btrtl IMPORTING ev_regio = lv_regio.
HR_FR_GET_LAST_NEXT_WORKED_DAY CALL FUNCTION 'HR_FR_GET_LAST_NEXT_WORKED_DAY' EXPORTING p_pernr = p_hires-pernr p_date = l_hires_enddaplus1 p_end_of_search = p_hires-begda p_searched_day = pfrab_c_last_day p_type_search = pfrab_c_psp_it2001 p_abs_pw = p_abs_pw[] IMPORTING p_worked_day = l_dernier_travaille EXCEPTIONS error_psp = 1 error_ncale = 2 OTHERS = 3.
HR_FR_GET_DULEG CALL FUNCTION 'HR_FR_GET_DULEG' EXPORTING ipme29 = pme29 date = datfin IMPORTING duleg = attest-employement-wh_global dulan = attest-employement-ah_global EXCEPTIONS e_faas4 = 1 e_t511k_duleg = 2 e_t511k_dulan = 3.
HR_FR_GET_PART_TIME_COEFICIENT CALL FUNCTION 'HR_FR_GET_PART_TIME_COEFICIENT' EXPORTING p_bsgrd = bsgrd_temp p_date = datfin IMPORTING p_coef = bsgrd EXCEPTIONS error = 1 OTHERS = 2.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = p_date foreign_amount = p_in_amount foreign_currency = p_in_devise local_currency = p_out_devise IMPORTING local_amount = p_out_amount EXCEPTIONS OTHERS = 1.
HR_FR_GET_QUALIFICATION CALL FUNCTION 'HR_FR_GET_QUALIFICATION' EXPORTING p_pernr = p_pernr p_begda = p_begda p_endda = p_endda IMPORTING p_text = lv_cttxt TABLES t0001 = p0001 t0217 = p0217 EXCEPTIONS error = 1 0001 = 2 0217 = 3 t511k = 4 OTHERS = 5.
HR_FR_GET_CONTRACT CALL FUNCTION 'HR_FR_GET_CONTRACT' EXPORTING p_begda = p_begda p_endda = p_endda TABLES t0001 = p0001 t0016 = p0016 t_contr = tab_contr EXCEPTIONS 5f42_empty = 1 error = 2 OTHERS = 3.
DD_DOMVALUE_TEXT_GET CALL FUNCTION 'DD_DOMVALUE_TEXT_GET' EXPORTING domname = name value = value IMPORTING dd07v_wa = domaine.
HR_PERSONAL_WORK_SCHEDULE CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE' EXPORTING pernr = pernr-pernr begda = build_begda endda = datfin kug = space "code020 B600 working_hours = 'X' "code020 B600 TABLES i0000 = p0000 i0001 = p0001 i0002 = p0002 i0007 = p0007 i2001 = p2001 i2002 = p2002 i2003 = p2003 perws = xpsp EXCEPTIONS error_occured = 0 abort_occured = 0 OTHERS = 0.
COMPUTE_YEARS_BETWEEN_DATES CALL FUNCTION 'COMPUTE_YEARS_BETWEEN_DATES' EXPORTING first_date = pp0002-gbdat "#EC DOM_EQUAL modify_interval = ' ' second_date = date IMPORTING years_between_dates = age EXCEPTIONS sequence_of_dates_not_valid = 1 OTHERS = 2.
CALL FUNCTION 'HR_99S_MONTHS_BETWEEN_DATES' EXPORTING p_begda = debut p_endda = fin p_compl = 'B' IMPORTING p_months = nombre_mois EXCEPTIONS OTHERS = 1.
CU_READ_RGDIR * call function 'CU_READ_RGDIR' "lecture de la table RGDIR * exporting * persnr = pernr-pernr * tables * in_rgdir = rgdir * exceptions * no_record_found = 0 * others = 0.
HRVE_LAST_DAY_OF_MONTH * CALL FUNCTION 'HRVE_LAST_DAY_OF_MONTH' * EXPORTING * I_DATUM = date_fin * IMPORTING * E_TT = end_month+6(2).
CD_READ_DATE_RANGE * call function 'CD_READ_DATE_RANGE' * EXPORTING * BEGDA = date_debut * ENDDA = end_month * sel_void = ' ' * TABLES * rgdir = rgdir * out_rgdir = rgdir.
HR_FR_READ_NCALE CALL FUNCTION 'HR_FR_READ_NCALE' EXPORTING empnr = pernr-pernr datbeg = p_begda datend = p_endda TABLES i_ncale = ncale EXCEPTIONS OTHERS = 1.
HR_PERSONAL_WORK_SCHEDULE CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE' EXPORTING pernr = pernr-pernr begda = p_begda endda = p_endda TABLES i0000 = p0000 i0001 = p0001 perws = xpsp EXCEPTIONS OTHERS = 1.
HR_FR_READ_NCALE CALL FUNCTION 'HR_FR_READ_NCALE' EXPORTING empnr = pernr-pernr datbeg = date_debut datend = date_fin TABLES i_ncale = ncale EXCEPTIONS OTHERS = 1.
HR_PERSONAL_WORK_SCHEDULE CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE' EXPORTING pernr = pernr-pernr begda = date_debut endda = date_fin TABLES i0000 = p0000 i0001 = p0001 perws = xpsp.
HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING pernr = pernr arbgb = arbgb msgty = msgty msgno = msgno msgv1 = msgv1 msgv2 = msgv2 msgv3 = msgv3 msgv4 = msgv4 EXCEPTIONS OTHERS = 0.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING * I_BUFFER_ACTIVE = * I_INTERFACE_CHECK = ' ' i_callback_program = myreport i_callback_pf_status_set = 'SET_PF_STATUS' i_callback_user_command = 'CALLBACK' * I_CALLBACK_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_END_OF_LIST = ' ' * I_STRUCTURE_NAME = * I_BACKGROUND_ID = ' ' * I_GRID_TITLE = * I_GRID_SETTINGS = * IS_LAYOUT = layout it_fieldcat = p_fieldcat * IT_EXCLUDING = * IT_SPECIAL_GROUPS = * IT_SORT = * IT_FILTER = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE = ' ' * IS_VARIANT = * IT_EVENTS = * IT_EVENT_EXIT = * IS_PRINT = * IS_REPREP_ID = * I_SCREEN_START_COLUMN = 0 * I_SCREEN_START_LINE = 0 * I_SCREEN_END_COLUMN = 0 * I_SCREEN_END_LINE = 0 * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES t_outtab = p_alv EXCEPTIONS program_error = 1 OTHERS = 2.
H99B_OPEN_LFORM_JOB CALL FUNCTION 'H99B_OPEN_LFORM_JOB' EXPORTING i_molga = hr99b_form_sel-molga i_fogroup = hr99b_form_sel-fogroup i_folname = hr99b_form_sel-folname i_fovariant = hr99b_form_sel-fovariant OPTIONS = l_itcpo EXCEPTIONS OTHERS = 99.
H99B_OUTPUT_LFORM CALL FUNCTION 'H99B_OUTPUT_LFORM' EXPORTING i_molga = hr99b_form_sel-molga i_fogroup = hr99b_form_sel-fogroup i_folname = hr99b_form_sel-folname i_fovariant = hr99b_form_sel-fovariant i_data_struc =
EXCEPTIONS OTHERS = 99.
START_FORM CALL FUNCTION 'START_FORM' EXPORTING form = form_name * language = sy-langu EXCEPTIONS form = 1 format = 2 unended = 3 unopened = 4 unused = 5 OTHERS = 6.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'MONTH_POSITION' EXCEPTIONS OTHERS = 1.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'MONTH_SALARY' EXCEPTIONS OTHERS = 1.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'BONUS_POSITION'.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'BONUS' EXCEPTIONS OTHERS = 1.
END_FORM CALL FUNCTION 'END_FORM' EXCEPTIONS unopened = 1 bad_pageformat_for_print = 2 OTHERS = 3.
CLOSE_FORM CALL FUNCTION 'CLOSE_FORM' EXCEPTIONS unopened = 1 bad_pageformat_for_print = 2 OTHERS = 3.
OPEN_FORM CALL FUNCTION 'OPEN_FORM' EXPORTING application = 'TX' device = 'PRINTER' dialog = l_dialog form = p_form_name OPTIONS = pri_itcpo EXCEPTIONS canceled = 1 device = 2 form = 3 OPTIONS = 4 unclosed = 5 mail_options = 6 archive_error = 7 more_params_needed_in_batch = 9 OTHERS = 10.
HR_PERSONAL_WORK_SCHEDULE CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE' EXPORTING pernr = pernr-pernr begda = next_day endda = next_day TABLES i0000 = p0000 i0001 = p0001 i0002 = p0002 i0007 = p0007 i2001 = p2001 i2002 = p2002 i2003 = p2003 perws = xpsp EXCEPTIONS error_occured = 1 abort_occured = 1 OTHERS = 1.
START_TIME_DETERMINE CALL FUNCTION 'START_TIME_DETERMINE' EXPORTING duration = l_nb_mois unit = 'MON' IMPORTING start_date = date_from CHANGING end_date = date_to EXCEPTIONS OTHERS = 7.
HR_GET_ERROR_LIST CALL FUNCTION 'HR_GET_ERROR_LIST' TABLES error = display_err errortexts = errtext_tab EXCEPTIONS no_errors = 1 OTHERS = 2.
HR_DISPLAY_ERROR_LIST CALL FUNCTION 'HR_DISPLAY_ERROR_LIST' TABLES error = display_err EXCEPTIONS invalid_linesize = 1 OTHERS = 2.
START_FORM CALL FUNCTION 'START_FORM' EXPORTING form = form_name * language = sy-langu EXCEPTIONS form = 1 format = 2 unended = 3 unopened = 4 unused = 5 OTHERS = 6.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'MONTH_POSITION' EXCEPTIONS OTHERS = 1.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'MONTH_SALARY' EXCEPTIONS OTHERS = 1.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'BONUS_POSITION'.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'BONUS' EXCEPTIONS OTHERS = 1.
END_FORM CALL FUNCTION 'END_FORM' EXCEPTIONS unopened = 1 bad_pageformat_for_print = 2 OTHERS = 3.
CLOSE_FORM CALL FUNCTION 'CLOSE_FORM' EXCEPTIONS unopened = 1 bad_pageformat_for_print = 2 OTHERS = 3.
HR_FR_PBS_GET_EMPLOYEE_STATUS CALL FUNCTION 'HR_FR_PBS_GET_EMPLOYEE_STATUS' EXPORTING iv_pernr = pernr-pernr iv_begda = pv_endda iv_endda = pv_endda iv_persg = p0001-persg iv_persk = p0001-persk it_p0431 = pt_p0431 it_p0485 = pt_p0485 IMPORTING ev_stagiaire = lv_stagiaire ev_titulaire = lv_titulaire EXCEPTIONS error_prob_period = 1 OTHERS = 2.
HR_FEATURE_BACKFIELD CALL FUNCTION 'HR_FEATURE_BACKFIELD' "#EC * EXPORTING feature = 'FDDR1' struc_content = ls_pme01 kind_of_error = space IMPORTING back = lv_vargu 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.
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 RPLAASFF or its description.