SAP Reports / Programs | Payroll | France(PY-FR) SAP PY

RPLRPSF1 SAP ABAP Report - Unique Employee Register







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 Single personnel register (RPLRPSF1) issues the electronic version of the register and provides several display options...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 RPLRPSF1 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

PC00_M06_LRPS - Employee register


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 RPLRPSF1. "Basic submit
SUBMIT RPLRPSF1 AND RETURN. "Return to original report after report execution complete
SUBMIT RPLRPSF1 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


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





Text Symbol: TPP = Part-time
Text Symbol: ZR1 = Employees present at $1
Text Symbol: ZR2 = Employees who have left since
Text Symbol: ZRS = or left since
Text Symbol: 001 = M
Text Symbol: 002 = F
Text Symbol: 004 = Siren No.
Text Symbol: 005 = NIC No.
Text Symbol: 080 = Employee display control
Text Symbol: 090 = Error list
Text Symbol: 091 = Pers. no.:
Text Symbol: 092 = Joining date
Text Symbol: 098 = Output parameters
Text Symbol: 099 = Set program parameters
Text Symbol: 100 = No Personnel no. selected
Text Symbol: 101 = Name
Text Symbol: 102 = First name
Text Symbol: 103 = Nationality
Text Symbol: 104 = Date of Birth
Text Symbol: 105 = Sex
Text Symbol: 106 = Employment
Text Symbol: 107 = Qualification
Text Symbol: 108 = Joining date
Text Symbol: 127 = Cancel filter by branch
Text Symbol: 126 = Undo
Text Symbol: 125 = Form of address (foreign)
Text Symbol: 124 = Cat.
Text Symbol: 123 = Site
Text Symbol: 122 = Temp. work agency
Text Symbol: 121 = Title
Text Symbol: 120 = Document type
Text Symbol: 119 = Contract type
Text Symbol: 118 = SS No.
Text Symbol: 117 = Marital status
Text Symbol: 116 = Town/City
Text Symbol: 115 = Postal Code
Text Symbol: 114 = District
Text Symbol: 113 = Street
Text Symbol: 112 = Building No.





Text Symbol: 111 = Authorization to dismiss
Text Symbol: 110 = Authorization to hire
Text Symbol: 109 = Leaving date
004 Foreign workers : Type of document Permit no. Job Qualification
003 MarStatus Gen. Nat. Address
002 F.name Date of birth Temp.work agency Notice Leaving date
001 PersNo Name Address Social ins. no. Contract type Hired Entry date


INCLUDES used within this REPORT RPLRPSF1

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:

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.

HR_READ_INFOTYPE



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.



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