RPLASMFF 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 RPLASMFF 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!
HR_REFRESH_ERROR_LIST CALL FUNCTION 'HR_REFRESH_ERROR_LIST'.
GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' EXPORTING in_parameters = g_pri_params mode = 'CURRENT' no_dialog = 'X' user = sy-uname IMPORTING out_parameters = g_pri_params EXCEPTIONS OTHERS = 3.
HR_99S_CONV_PRIPARMS_TO_ITCPO CALL FUNCTION 'HR_99S_CONV_PRIPARMS_TO_ITCPO' EXPORTING p_params = g_pri_params IMPORTING p_itcpo = g_pri_itcpo EXCEPTIONS error = 1 OTHERS = 2.
HR_99S_COPY_TABLE1_TABLE2 CALL FUNCTION 'HR_99S_COPY_TABLE1_TABLE2' EXPORTING table1 =
TABLES table2 = p_tab.
HR_99S_COPY_STRUC1_STRUC2 CALL FUNCTION 'HR_99S_COPY_STRUC1_STRUC2' EXPORTING p_struct1 = p_tab "as header line IMPORTING p_struct2 =
.
HR_FR_DROIT_IJSS CALL FUNCTION 'HR_FR_DROIT_IJSS' EXPORTING p_pernr = pernr-pernr p_waers = g_prog_currency p_subty = p_p0424-subty p_deb_arret = p_p0424-deb_arret p_fin_arret = p_p0424-fin_arret p_abkrs = g_wa_p0001-abkrs p_caspa = p_p0424-caspa p_casno = p_p0424-casno " <
> IMPORTING p_droit_ijss = p_ind_droit p_tab_cond_true = tab_cond_true CHANGING p_begdamal = p_date EXCEPTIONS no_cluster_rt = 1 infty_0001_not_found = 2 OTHERS = 3.
HR_FR_GET_SIREN_NUMIC CALL FUNCTION 'HR_FR_GET_SIREN_NUMIC' EXPORTING p_werks = g_wa_p0001-werks p_btrtl = g_wa_p0001-btrtl TABLES tab_siren_numic = tab_siren_numic EXCEPTIONS OTHERS = 1.
HR_FR_GET_QUALIFICATION CALL FUNCTION 'HR_FR_GET_QUALIFICATION' EXPORTING p_pernr = pernr-pernr p_begda = p_begda p_endda = p_endda IMPORTING p_text = p_qualtx TABLES t0001 = p0001 t0217 = p0217 EXCEPTIONS error = 1 0001 = 2 0217 = 3 t511k = 4.
HR_FR_GET_LAST_NEXT_WORKED_DAY CALL FUNCTION 'HR_FR_GET_LAST_NEXT_WORKED_DAY' EXPORTING p_pernr = p_p0424-pernr p_date = p_p0424-deb_arret p_searched_day = pfrab_c_last_day " last worked day p_type_search = pfrab_c_psp_it2001 " in PSP and IT2001 p_motif_oblig = pfru0_yes IMPORTING p_worked_day = p_absence-dader TABLES p_p2001 = p2001 EXCEPTIONS error_psp = 1 error_ncale = 2 OTHERS = 3.
HR_FR_GET_LAST_NEXT_WORKED_DAY CALL FUNCTION 'HR_FR_GET_LAST_NEXT_WORKED_DAY' EXPORTING p_pernr = p_p0424-pernr p_date = p_p0424-deb_arret p_searched_day = pfrab_c_last_day " last worked day p_type_search = pfrab_c_psp_ncale " in PSP and NCALE IMPORTING p_worked_day = p_absence-dader_theo TABLES p_p2001 = p2001 EXCEPTIONS error_psp = 1 error_ncale = 2 OTHERS = 3.
HR_FR_GET_BRUT_REF CALL FUNCTION 'HR_FR_GET_BRUT_REF' EXPORTING p_abkrs = g_wa_p0001-abkrs p_pernr = pernr-pernr p_waers = g_prog_currency p_subty = p_p0424-subty deb_arret = p_p0424-deb_arret fin_arret = p_p0424-fin_arret p_caspa = p_p0424-caspa iv_lwday = is_absence-dader IMPORTING p_brut = brut p_net = neto p_tab_sum = tab_sum p_tab_ab = tab_perab EXCEPTIONS OTHERS = 3.
HRCA_HOUSEBANKACCNT_GETDETAIL CALL FUNCTION 'HRCA_HOUSEBANKACCNT_GETDETAIL' EXPORTING companycode = bukrs housebank_id = bankl account_id = kntnr IMPORTING bankaccount = ihrca_banka-bankaccount bankcontrol = ihrca_banka-bankcontrol currency = ihrca_banka-currency EXCEPTIONS not_found = 1.
HRCA_HOUSEBANK_GETKEY CALL FUNCTION 'HRCA_HOUSEBANK_GETKEY' EXPORTING companycode = t012_bukrs housebank = t012_hbkid IMPORTING country = it012_k_bf-banks bankkey = it012_k_bf-bankl EXCEPTIONS not_found = 1.
HRCA_READ_BANK_ADDRESS CALL FUNCTION 'HRCA_READ_BANK_ADDRESS' EXPORTING bank_country = it012_k_bf-banks bank_number = it012_k_bf-bankl bank_account = bankn IMPORTING bank_data = bnka EXCEPTIONS not_found = 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.
HR_99S_DISPLAY_ERRORS CALL FUNCTION 'HR_99S_DISPLAY_ERRORS' TABLES p_tab_error = gt_error.
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.
CALL FUNCTION 'START_FORM' EXPORTING form = form_name EXCEPTIONS form = 1 format = 2 unended = 3 unopened = 4 unused = 5 OTHERS = 6.
WRITE_FORM CALL FUNCTION 'WRITE_FORM' EXPORTING element = 'SALREF' type = 'BODY' window = 'MAIN' 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 = g_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_GET_ERROR_LIST CALL FUNCTION 'HR_GET_ERROR_LIST' TABLES errortexts = errtext_tab EXCEPTIONS no_errors = 1 OTHERS = 2.
HR_DISPLAY_ERROR_LIST CALL FUNCTION 'HR_DISPLAY_ERROR_LIST' EXCEPTIONS invalid_linesize = 1 OTHERS = 2.
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 = 1.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = p_date foreign_amount = p_old_montant foreign_currency = in_waers local_currency = out_waers IMPORTING local_amount = p_new_montant EXCEPTIONS no_rate_found = 1 overflow = 2 no_factors_found = 3 no_spread_found = 4 derived_2_times = 5 OTHERS = 6.
HR_FR_CHECK_PROLONGATION CALL FUNCTION 'HR_FR_CHECK_PROLONGATION' EXPORTING p_pernr = p_p0424-pernr p_begda = p_p0424-deb_arret p_endda = p_p0424-fin_arret p_actual = p_p0424 IMPORTING p_date = p_date p_days = p_days EXCEPTIONS OTHERS = 0.
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.
HR_FR_GET_SUBROGATION_PERIOD CALL FUNCTION 'HR_FR_GET_SUBROGATION_PERIOD' EXPORTING iv_pernr = pernr-pernr iv_begda = pv_begdamal iv_endda = p_p0424-endda iv_read_pc = pfru0_no IMPORTING ev_subrogation_begda = p_absence-beg_main ev_subrogation_endda = p_absence-end_main ev_subrogation = p_absence-typ_main CHANGING ct_p0001 = p0001[] ct_p0424 = p0424[] ct_p2001 = p2001[] EXCEPTIONS missing_ncale = 1 infotype_error = 2 subrogation_error = 3 maintien_error = 4 OTHERS = 5.
RP_GET_CURRENCY CALL FUNCTION 'RP_GET_CURRENCY' EXPORTING molga = p99sg_cte_molga_fr begda = p_ref_date IMPORTING waers = p_currency EXCEPTIONS OTHERS = 0.
HR_FR_SET_CRITERIA_HIRE_FIRE CALL FUNCTION 'HR_FR_SET_CRITERIA_HIRE_FIRE' CHANGING p_tab_criteria = tab_criteria EXCEPTIONS OTHERS = 0.
HR_99S_HIRE_FIRE CALL FUNCTION 'HR_99S_HIRE_FIRE' EXPORTING p_pernr = pernr-pernr p_begda = p_begda p_endda = p_endda p_molga = p99sg_cte_molga_fr p_enl = enl p_tab_criteria = tab_criteria IMPORTING p_phifi = p_tab_phifi EXCEPTIONS no_molga = 1 no_infotype_reg = 2 error = 3 OTHERS = 4.
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 RPLASMFF or its description.
RPLASMFF - documentation and ABAP source code RPLASMFE - documentation and ABAP source code RPLASMFD - documentation and ABAP source code RPLASMF3 - Pay Statement for IJSS Payments (Sickness, Maternity) RPLASMF3 - Pay Statement for IJSS Payments (Sickness, Maternity) RPLASMF2 - Pay Statement for IJSS Payments (Sickness, Maternity)