SAP Reports / Programs

RPIELDA0_ESS SAP ABAP Report - ESS Change of Name and Address: Create IT0367 Records







RPIELDA0_ESS is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for If you let your employees make name and address changes decentrally, (for example, using the Employee Self-Service (ESS) Scenario), you can use this report to display the changes and create the corresponding records for SI-Notification Supplements A infotype (0367)...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 RPIELDA0_ESS 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_M03_IELD - Check ELDA Records


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 RPIELDA0_ESS. "Basic submit
SUBMIT RPIELDA0_ESS AND RETURN. "Return to original report after report execution complete
SUBMIT RPIELDA0_ESS 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: PA_0002 = Due to Change of Name
Selection Text: PA_0006 = Due to Change of Address
Selection Text: PA_0367 = "SI Notif. Suppl. A" Infotype
Selection Text: PA_MAPPE = D Session Name
Selection Text: PA_OFFL = Create Batch Input Session
Selection Text: PA_ONLI = Individually in a Report List
Selection Text: PA_SPRDT = D Batch Inp.Session Locked Until
Selection Text: PA_VARIA = D Layout
Title: ESS Change of Name and Address: Create IT0367 Records
Text Symbol: 001 = @14@ All ELDA Rec.
Text Symbol: 002 = @14@ Indiv. ELDA Rec.
Text Symbol: C01 = Change of Name
Text Symbol: C02 = Chng. of Add.
Text Symbol: I01 = Batch input session created:
Text Symbol: I02 = No ELDA data found.
Text Symbol: I03 = Acc. to selection, no action required.
Text Symbol: I04 = Empty batch input session.
Text Symbol: S01 = ELDA Record: Creation Type
Text Symbol: S02 = Display Missing ELDA Records
Text Symbol: T01 = Data Sel. Period:
Text Symbol: T02 = To


INCLUDES used within this REPORT RPIELDA0_ESS

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_REFRESH_STAT_LIST CALL FUNCTION 'HR_REFRESH_STAT_LIST'." Refresh wegen Memory

HR_REFRESH_ERROR_LIST CALL FUNCTION 'HR_REFRESH_ERROR_LIST'." Refresh wegen Memory

HR_APPEND_STAT_LIST CALL FUNCTION 'HR_APPEND_STAT_LIST' EXPORTING SELECTED = G_SELECT PROCESSED = G_PROCES REJECTED = G_REJECT.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING * PERNR = P_PERNR ARBGB = 'RP' MSGTY = 'E' MSGNO = '016' MSGV1 = 'Es konnten keine ELDA-Daten gefunden werden.'(I02).

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING * PERNR = P_PERNR ARBGB = 'RP' MSGTY = 'I' MSGNO = '016' MSGV1 = 'Keine Aktionen laut Selektion notwendig.'(I03).

HR_ALV_LIST_DISPLAY CALL FUNCTION 'HR_ALV_LIST_DISPLAY' EXPORTING CURRENT_REPORT = SY-CPROG DATA_STRUCTURE = 'RPIELDA0L_ESS' LIST_TITLE = SY-TITLE LIST_TITLE2 = LIST_TITLE_2 HR_DISPLAY_ERROR_LIST = 'X' HR_DISPLAY_STAT_LIST = 'X' VARIANT = PA_VARIA STATUS_FIELDNAME = 'STATE' MARK_FIELDNAME = 'XMARK' CALLBACK_BUTTON1 = 'CB_IT_ERSTELLEN1' CALLBACK_BUTTON2 = 'CB_IT_ERSTELLEN2' TEXT_BUTTON1 = TEXT-001 TEXT_BUTTON2 = TEXT-002 TABLES DATA_TAB = I_REPORTLISTE EXCEPTIONS OTHERS = 0.

ENQUEUE_EPPRELE CALL FUNCTION 'ENQUEUE_EPPRELE' EXPORTING MODE_PREL = 'X' PERNR = I_REPORTLISTE-PERNR EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 OTHERS = 3.

HR_INFOTYPE_OPERATION CALL FUNCTION 'HR_INFOTYPE_OPERATION' EXPORTING INFTY = '0367' NUMBER = I_REPORTLISTE-PERNR SUBTYPE = I_REPORTLISTE-SART0 * OBJECTID = * LOCKINDICATOR = VALIDITYEND = I_REPORTLISTE-BEGDA VALIDITYBEGIN = I_REPORTLISTE-BEGDA * RECORDNUMBER = RECORD = I0367 OPERATION = 'COP' * TCLAS = 'A' DIALOG_MODE = '2' * NOCOMMIT = * VIEW_IDENTIFIER = * SECONDARY_RECORD = IMPORTING RETURN = RETURN KEY = PA_KEY.

DEQUEUE_EPPRELE CALL FUNCTION 'DEQUEUE_EPPRELE' EXPORTING MODE_PREL = 'X' PERNR = I_REPORTLISTE-PERNR.

HR_INFOTYPE_GETDETAIL CALL FUNCTION 'HR_INFOTYPE_GETDETAIL' EXPORTING INFTY = '0367' NUMBER = PA_KEY-EMPLOYEENO SUBTYPE = PA_KEY-SUBTYPE VALIDITYBEGIN = PA_KEY-VALIDBEGIN VALIDITYEND = PA_KEY-VALIDEND IMPORTING RETURN = RETURN RECORD = I0367.

HR_ALV_LIST_REFRESH CALL FUNCTION 'HR_ALV_LIST_REFRESH'. "Liste neu ausgeben.

HR_AT_GET_PART_APPL CALL FUNCTION 'HR_AT_GET_PART_APPL' EXPORTING REPORTNAME = SY-CPROG IMPORTING APPL = L_ORG_IN-APPL EXCEPTIONS OTHERS = 4.

HR_AT_GET_ORG_DATA CALL FUNCTION 'HR_AT_GET_ORG_DATA' EXPORTING ORG_IN = L_ORG_IN IMPORTING LOHNB_DATA = T5A0A EXCEPTIONS OTHERS = 4.

HR_APPEND_STAT_LIST CALL FUNCTION 'HR_APPEND_STAT_LIST' EXPORTING SELECTED = G_SELECT PROCESSED = G_PROCES REJECTED = G_REJECT.

HR_DISPLAY_ERROR_LIST CALL FUNCTION 'HR_DISPLAY_ERROR_LIST' EXPORTING NO_POPUP = 'X' NO_PRINT = ' '.

HR_DISPLAY_STAT_LIST CALL FUNCTION 'HR_DISPLAY_STAT_LIST'.

BDC_OPEN_GROUP CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING CLIENT = SY-MANDT GROUP = PA_MAPPE USER = SY-UNAME "#EC DOM_EQUAL * KEEP = KEEP HOLDDATE = PA_SPRDT.

HR_APPEND_ERROR_LIST CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING * PERNR = P_PERNR ARBGB = 'RP' MSGTY = 'I' MSGNO = '016' MSGV1 = 'Batch-Input-Mappe wurde erzeugt:'(I01) MSGV2 = PA_MAPPE.

HR_APPEND_ERROR_LIST





CALL FUNCTION 'HR_APPEND_ERROR_LIST' EXPORTING * PERNR = P_PERNR ARBGB = 'RP' MSGTY = 'I' MSGNO = '016' MSGV1 = 'Keine Aktionen laut Selektion notwendig.'(I03)

BDC_CLOSE_GROUP CALL FUNCTION 'BDC_CLOSE_GROUP'.

BDC_INSERT CALL FUNCTION 'BDC_INSERT' EXPORTING TCODE = 'PA30' "Transaktionscode TABLES DYNPROTAB = I_BDCDATA.



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