cancel
Showing results for 
Search instead for 
Did you mean: 

Re: ESS and MSS

Former Member
0 Kudos
138

Hi Friends ,

Please share the ESS and MSS Configuration Steps with screen .

Regards

Jagan babu

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Employee Self Service (ESS)

ESS Standard Function Detail and Services

Employee Search

Configuration:

IMG Path:-

Personnel Management->Employee Self-Service->Service-Specific Settings->Address Book->Who's Who

1. Who's Who (ESS):

Selection and Output: In this node maintain country 40 (India) and you can maintain selection criteria for the search, output fields of the search result and detailed output of the search result.

If you delete any field from selection field list, that field will not be available for search. If you delete any field from Output field list, the same field will not be visible in the hit list. If you delete any field from output details, it will not be visible in the detail view of the employee.

2. Who's Who (ESS): Determine Document Type:

To display photo on ESS, determine the photo document type that is uploaded using archive link.

3. Who's Who (ESS): Maintain Settings:

Maintain options to display org chart, allow employee to maintain own photo etc

4. Who's Who (ESS): Refine Employee Search

For ESS, maintain group u201CESSu201D and Sem. Abbr. is the field that you want to restrict in the search result. It works as a filter. For eg: STAT2 = 3 gives results of active employees only. For any other field that you want to restrict maintain the field as Sem. Abbr and give the value which you want to filter.

Working Time

IMG Path:

Employee Self-Service-> Service-Specific Settings-> Working Time-> Leave Request

In this node, configure Leave request scenario.

Processing Processes

a. Create Rule Groups

There are 2 rule groups.

00000001: This is for all employees

00000005: This is for employee grades above F and G. This rule is for direct / self approval of leave

To decide which rule is to applied to the employee, maintain a feature WEBMO.

PERSG (Employee Group) is the decision field. If the value is u201CFu201D or u201CGu201D use rule group 5 else use rule group 1.

b. Define Processing Processes for Each Rule Group

Maintain entries as shown in the figure, for both rule groups.

C. Specify Processing Processes for Types of Leave

For each rule group, maintain all the leave types that you want to allow on ESS.

For eg: For rule 1, maintain Personal Sub grouping for time ( in this case 40 ), maintain all the leave / Attendance type ( like 0100, 0150, 0001 etc).

For employees, maintain all the leaves for rule group 1 and for self approval (for F and G) maintain all the leaves for rule group 5. When you maintain a leave, specify it needs an approval or not and if requires an approval maintain the workflow template to be used.

For direct approvals: Remove the workflow assigned.

Remove display field for next agent. This will not display approver in the ESS leave request.

d. Define Report Variants and Background Processing

To post approved requests, you have to create a background job which will execute program RPTARQPOST. This background job is responsible to post approved leaves in IT 2001. Create variants for program RPTARQPOST in PRD 436 client directly and create a background job in PRD.

2. Layout of the Web Application

a. Specify How Leave Is Displayed and Default Values

b. Specify Display of Absence Quotas

In this step you specify ES Grouping, PS grouping and Quota type for leave quota. Find out the combination from IT 2006

3. Business Add-Ins (BAdIs)

BAdI: Control Processing of Leave Requests

Implementation name: ZHRESS_CL_PT_ARQ_REQ

Methods: IF_EX_PT_ABS_REQ~SIMULATE_VIA_BLOP

IF_EX_PT_ABS_REQ~POST_VIA_BLOP

a. IF_EX_PT_ABS_REQ~SIMULATE_VIA_BLOP

Validations implemented in this method.

Half day leave check: time has to be either 10:30 to 14:15 or 14:15 to 18:00.

Maternity/Miscarriage Leave: Male employees are not allowed to apply for this type of leave.

Clubbing rules: ZHRPT_COMBINATN This table contains all the invalid clubbing rules.

To read current absence applied from ESS

**Read the current absence record

READ TABLE IM_ATTABS_TAB INTO ATTABS_TEMP INDEX 1.

READ TABLE ATTABS_TEMP-ABS_ATTRIBS INTO WA_ATTRIBS INDEX

Now WA_ATTRIBS will have all the details of the applied leave.

ZHRPT_COMBINATN: this table contains all the leave combinations which are not allowed in the system.

PTREQ_ATTABSDATA: This table contains all the leaves applied and not

To get all the approved leave, read IT 2001 for the employee.

SELECT * FROM PTREQ_ATTABSDATA INTO CORRESPONDING FIELDS OF TABLE

I_ATTABSDATA

WHERE PERNR EQ WA_ATTRIBS-PERNR

AND INFOTYPE = '2001'

AND OPERATION = 'INS'

AND BEGDA GE V_DATE1

AND ENDDA LE V_DATE2.

Now check for the invalid combination. I_attabsdata contains all the sent

requests by the employee.

LOOP AT I_ATTABSDATA INTO WA_ATTABS.

**Check for invalid combination

SELECT SINGLE * FROM ZHRPT_COMBINATN INTO WA_COMBI

WHERE AWART1 EQ WA_ATTABS-SUBTY

AND AWART2 EQ WA_ATTRIBS-SUBTY.

**Now give message if you find a record. Please use this method only.

CALL METHOD MESSAGE_HANDLER->ADD_MESSAGE

EXPORTING

IM_TYPE = 'E'

IM_CL = 'HRTIM_ABS_REQ'

IM_NUMBER = '115'

IM_PAR1 = 'SIMULATE_VIA_BLOP'

IM_PAR2 = u201EIF_EX_PT_ABS_REQ~SIMULATE_VIA_BLOP'

IM_PAR3 = 'BLOP'

IM_CONTEXT = ''

IM_SUBCONTEXT = ''

IM_CLASSNAME = 'CL_PT_ARQ_BLOP_ADAPTER'

IM_METHODNAME = 'MESSAGE'.

b. IF_EX_PT_ABS_REQ~POST_VIA_BLOP

This method is used to delete any AWL, Early going or Late coming record created in IT 2001.

former_member182083
Active Contributor
0 Kudos

Hello,

You can review the WIKI document

http://wiki.sdn.sap.com/wiki/display/ERPHCM/GettingStartedin+ESS

http://wiki.sdn.sap.com/wiki/display/ERPHCM/GettingStartedin+MSS

This will help you.

With Regards.,

S.Karthik

Former Member
0 Kudos