RPLRPSF1 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Single personnel register The program
If you would like to execute this report or see the full code listing simply enter RPLRPSF1 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
PC00_M06_LRPS - Employee register
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: STATUS2 = Active employee statuses
Selection Text: STATINT = Temporary work indicator
Selection Text: SIRET = SIRET Number
Selection Text: R_VAROUT = Display Variant
Selection Text: MES_MOT = Actions/reasons for exclusion
Selection Text: CURDATE = Date of removal from register
Selection Text: CRTRE = Title: other work (foreign)
Selection Text: CONTRAT = Excluded contracts
Selection Text: AUTLIC = Actual leaving date
Selection Text: AUTEMB = Hiring authorization date
Title: Unique Employee Register
Text Symbol: E06 = Foreign workers : Type of document not found in table
Text Symbol: E05 = Marital status not found in table
Text Symbol: E04 = Not active in selection period
Text Symbol: E03 = Pers.subarea name not found in T536A
Text Symbol: E02 = No authorization to work
Text Symbol: E01 = No entry in infotype
Text Symbol: 136 = Frame
Text Symbol: 135 = Postal Code
Text Symbol: 134 = Use contract data valid at date of hire
Text Symbol: 133 = Left within five years of date of hire
Text Symbol: 132 = Present at date of output
Text Symbol: 131 = Address
Text Symbol: 130 = Pers. No.
Text Symbol: 129 = Address affix
Text Symbol: 128 = StreetAddress
Text Symbol: E07 = Job not found in table
Text Symbol: E08 = Qualification not found in table
Text Symbol: OLD = Display of the history
Text Symbol: S10 = New page for each
Text Symbol: T01 = Temporary work contract
Text Symbol: T02 = Apprent.
Text Symbol: T03 = Adaptn train.contr.
Text Symbol: T04 = Youth training contract
Text Symbol: T05 = Temporary worker
Text Symbol: T06 = Part-time worker
Text Symbol: T07 = Telecommuting
Text Symbol: T08 = Professionalization contract
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
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.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0000' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0000 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0001' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0001 EXCEPTIONS infty_not_found = 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 = 0.
HR_FR_GET_CONTRACT CALL FUNCTION 'HR_FR_GET_CONTRACT' EXPORTING p_pernr = p_pernr p_begda = p_date p_endda = p_date IMPORTING p_contrat = p_contr-id p_text = p_contr-text p_durat = p_contr-durat p_modal = p_contr-modal EXCEPTIONS OTHERS = 0.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0002' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0002 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0006' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0006 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0064' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0064 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0041' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0041 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_FR_GET_QUALIFICATION CALL FUNCTION 'HR_FR_GET_QUALIFICATION' EXPORTING p_pernr = pernr-pernr p_begda = unedate p_endda = unedate IMPORTING p_text = text_qualif TABLES t0001 = p0001 t0217 = p0217 EXCEPTIONS error = 1 OTHERS = 2.
HR_READ_FOREIGN_OBJECT_TEXT CALL FUNCTION 'HR_READ_FOREIGN_OBJECT_TEXT' "23.02.1998 (4.5B)
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0023' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0023 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0007' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0007 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0008' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0008 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
HR_READ_INFOTYPE CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = pernr-pernr infty = '0048' begda = '18000101' endda = '99991231' IMPORTING subrc = returncode TABLES infty_tab = t0048 EXCEPTIONS infty_not_found = 1 OTHERS = 2.
REUSE_ALV_VARIANT_F4 CALL FUNCTION 'REUSE_ALV_VARIANT_F4' EXPORTING is_variant = p_variant i_save = c_alv_save IMPORTING e_exit = cancel es_variant = l_alv_variant EXCEPTIONS not_found = 1 OTHERS = 0.
REUSE_ALV_VARIANT_EXISTENCE CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' EXPORTING i_save = c_alv_save CHANGING cs_variant = l_alv_variant EXCEPTIONS not_found = 1.
REUSE_ALV_VARIANT_DEFAULT_GET CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' EXPORTING i_save = c_alv_save CHANGING cs_variant = p_alv_variant EXCEPTIONS not_found = 1 OTHERS = 2.
HR_FR_DETERMINE_HOMEWORKER CALL FUNCTION 'HR_FR_DETERMINE_HOMEWORKER' EXPORTING iv_pernr = pv_pernr iv_begda = pv_date iv_endda = pv_date IMPORTING ev_homew = pv_homew CHANGING ct_p0034 = lt_p0034.
HR_FR_GET_SIREN_NUMIC CALL FUNCTION 'HR_FR_GET_SIREN_NUMIC' EXPORTING p_werks = ls_p0001-werks p_btrtl = ls_p0001-btrtl IMPORTING siret = lv_prv_siret EXCEPTIONS werks_is_initial = 1 siret_ill_defined = 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 RPLRPSF1 or its description.