How To Enable EIT in Self Service and in Core HR
How To Enable EIT in Self Service and in Core HR
How To Enable EIT in Self Service and in Core HR
Extra Information Types (EITs) are a type of descriptive flex-field that help us to configure and store the extra information. Unlike the descriptive flexfield,
EITs are child entities with separate tables to hold the information. It means one can store multiple instances of an EIT for each main record.
Here we will discuss about how to create an EIT and enable in Self-Service.
Basic Requirement
Our basic requirement is to create an EIT (person) with the following editable field.
The EIT will be viewable from US Super HRMS Manager and Employee-Self Service responsibility.
In self-service a dedicated link should be provided to see/update/add data to this EIT.
Other EIT must not be visible from this new link available under Employee-Self Service Menu.
Employee will able to Add/Update the entery and on submission this will go for approval.
HR can enter information directly via Super HRMS Manager.
User should able to enter more than one entry.
Self-Service Page
Core HR Screen
Solution Approach
Our Solution can be divided into three different parts
1) Creation and Registration of EIT
2) Workflow customization, Link Creation under self service responsibility and Personalization
3) AME Rule Setup for Approval Cycle.
Here we will discuss about point 1 & 2.Point3 will be discussed in a separate article.
* :- If we keep the legislation code null, then EIT will be visible from all business groups/legislation.
v) Now once the concurrent program is completed successfully, our EIT is now registered.
There is information type security is in place for EIT. This will help us to restrict the group of users who can see/modify the data.
Navigation:- US Super HRMS Manager >> Security >> Information Types Security
Now query for the responsibility for which we want to make the EIT visible and attach the EIT.
2) Workflow customization, Link Creation under self service responsibility and Personalization
A) Workflow customization
As we all know, most of the self-service process is attached with a workflow which enable us to automate the approval process.The EIT is also follow the
same architecture.
i) To identify the seeded workflow name, First we have to identify the menu for the seeded responsibility "Employee Self-Service".
The name of the menu is "Employee Self Service"
i) First we have to create a custom function and attached the newly created custom workflow.
[Easiest way to do that:-Copy it from the identified seeded function HR_EIT_SS and then change it.]
Description Tab
Attribute Value
Function XX_HR_EIT_SS
User Function Extra Information Types-
Name Test
Description Extra Information Types-
Test
Properties Tab
Attribute Value
Function XX_HR_EIT_SS
Type SSWA jsp function
Maintenance Mode None
Support
Context Dependence Responsibility
Form Tab
Attribute Value
Function XX_HR_EIT_SS
Form
Applicatio
n
Paramete pAMETranType=SSHRMS&pAMEAppId=800&pProcessName=<Internal name of custom workflow
rs process>&pItemType=HRSSA&pCalledFrom=<Name of the custom function>&pPersonID=&pFromMenu=Y
pAMETranType=SSHRMS&pAMEAppId=800&pProcessName=XX_HR_EIT_JSP_PRC&pItemType=HRSSA&pCalledFrom=X
X_HR_EIT_SS&pPersonID=&pFromMenu=Y
Web HTML
Attribute Value
Function XX_HR_EIT_SS
HTML Call OA.jsp?akRegionCode=HR_CREATE_PROCESS_TOP_SS&akRegionApplicationId=800&OAFunc=<Name of the
custom function>
OA.jsp?akRegionCode=HR_CREATE_PROCESS_TOP_SS&akRegionApplicationId=800&OAFunc=XX_HR_EIT_SS
ii) Now query for the seeded menu and attach the custom function.Save the definition.
i) To personalize the page enable the personalization for the user and click on the personalize page hyperlink.
[Note:- This can be done through "Functional Administrator" responsibility by setting the personalization Context]
ii) Search for "Flex: Descriptive Flex..." attribute and click on the pencil icon to personalize the page.
iii) Put the flexfield name and segment/s which we need to display.Click on Save to save the definition.
In our case segment list will be looks like
If the value is set as "No", It will not go for the approval even after AME rule is in place.
3) Some Useful information on EIT
SITs are stored in a key flexfield combination table where the combination of segments must be unique - a
feature of all key flexfields.
EITs are stored in a descriptive flexfield table where the combination of segment values do not need to form a unique key.
Parameter
a) Mode:- Download :- Download from database to file
Force :- Force upgrade of database definition regardless of the access levels
Upgrade :- Upgrade database from file
Upload :- Upload file to database
b) File :- Full path name of the file [along with file name] from where it will be uploaded to database/ downloaded from database.
c) Item type:- Select the item type which you want to download.
Remember:- While uploading the workflow definition, don't enter the item type, if it contains more than one item type.
If Item type is entered, then definition will not be uploaded in the database and program will ends in error.
For Example:- HR workflow contains FNDFFWK,WFSTD item type along with HRSSA. This is because HRSSA item type has a
dependency on those workflow.
References:-1) https://metalink.oracle.com
2) Oracle Applications Flexfields Guide(Release 12) B31456-01
Disclaimer:- This is a knowledge sharing site. This topic talks about a custom solution. Oracle may not provide you a support for any data
corruption or any other problem in your custom code/problem arises because of the custom code. The author is not responsible for any kind
of system/data problem appears because of usages of this code.Reader/implementer must do it on his/her own risk/responsibility.