In this article, you will see the detailed step by step instruction for creating a new Self Service Human Resource data entry screen using configuration and personalizations.
To summarize, we need to create a Flexfield structure for data entry with four segments. Thereafter a custom function and a custom menu will be created to invoke the Special Information Type page. Our custom function will thereafter be personalized so that a dedicated screen is made available to the self service HRMS Users for this data entry. The custom AOL function will also be registered against the HRMS Global menu, so that it can be accessible from SSHR [Self Service HRMS].
First and foremost, identify the Key Flexfield to be configured
Navigate to Application developer responsibility and click menu Register

The main table that captures the data for Special Information Types has a Key Flexfield named PEA, that has title "Personal Analysis Flexfield"

Query the flexfield and create a new structure named "XXFOCUSTHREAD_COMPL_HOLIDAY"
Ensure that the desired flexfield checkboxes for Freeze and Allow Dynamic Inserts is enabled.

Create the desired segments. These segments will appear as data entry fields in the screen.

The value set selected here is of List Type Poplist, so that data entry screen will render a DropDown list for data entry

Freeze the flexfield

Now navigate to HRMS Manager responsibility and register your Flexfield structure by creating a new record in "Special Information Type" scree.

Create a new custom function named XXFOCUSTHREAD_SIT_COMPL_FUNC, with username "FocusThread Holiday Complaint"
This function will be based upon the standard function HR_SIT_SS, however we will change the references to the function, as shown in table below

| Field | Value |
| Function | XXFOCUSTHREAD_SIT_COMPL_FUNC |
| User Function Name | FocusThread Holiday Complaint |
| Type | SSWA jsp function |
| HTML Call | OA.jsp?akRegionCode=HR_CREATE_PROCESS_TOP_SS&akRegionApplicationId=800&OAFunc=XXFOCUSTHREAD_SIT_COMPL_FUNC |
| Parameters | pAMETranType=SSHRMS&pAMEAppId=800&pProcessName=HR_SIT_JSP_PRC&pItemType=HRSSA&pCalledFrom=XXFOCUSTHREAD_SIT_COMPL_FUNC&pPersonID=&pFromMenu=Y |
This custom function must be attached to the menu that is used by your responsibility

IMPORTANT - This custom AOL function must also be registered against the HR Global Menu, as shown below
Query on Menu =HR_GLOBAL_SS_FUNCTIONS_CUSTOM
Add Prompt="Complaint Holiday Rejection" and Function="FocusThread Holiday Complaint" to the HR Global Self Service Custom Menu
Add Prompt="Complaint Holiday Rejection" and Function="FocusThread Holiday Complaint" to the HR Global Self Service Custom Menu
Navigate to Functional Administrator responsibility and clear the cache

Now navigate to your responsibility, where you will be able to access your custom form.
However all the SIT flexfield structures will be displayed. In order to create the screen that is dedicated to our fields, for holiday complaints, we must personalize at Function Level.
During personalization, you will specify the segments that must be displayed

Click on personalize page link

Search for the Flexfield to be personalized.

Capture the list of segments that you wish to display in the summary screen

Return to the Application

This will show the screen dedicated to our flexfield structure. This screen will allow the end users to Delete/Update/Insert/View records against their person record.



Set as favorite
Bookmark
Email This
Hits: 13079
Comments
(36)
...
written by bedabrata , October 12, 2009
written by bedabrata , October 12, 2009
Excellent post.... Thanks!
Votes: +0
report abuse
vote down
vote up
issue
written by bedabrata , October 12, 2009
written by bedabrata , October 12, 2009
I have a requirement to hide a segment from a flexfield and show another which is already defined in the flexfield. Now I came across your article and tried to personalize the page and as mentioned above but with no luck.
I only altered the 'Segment List' removing the old segment with the new segment at function level. The existing layout remains unchanged. Any suggestion would be of great help....
Votes: +0
I only altered the 'Segment List' removing the old segment with the new segment at function level. The existing layout remains unchanged. Any suggestion would be of great help....
report abuse
vote down
vote up
...
written by bedabrata , October 12, 2009
written by bedabrata , October 12, 2009
Sorry for the trouble... It was resolved... I was hitting the wrong Flex...
Thanks !
Votes: +0
Thanks !
report abuse
vote down
vote up
Not able to see 'Personlize' link
written by Prashanth Sankar , October 19, 2009
written by Prashanth Sankar , October 19, 2009
Hi Anil.
I was able to complete your Part 1 of the training. But in Part 2 I am not able to see the 'Personlize the Page' link in the page which opens from the custom Function created by me. Help will be appreciated.
Prashanth
Votes: +0
I was able to complete your Part 1 of the training. But in Part 2 I am not able to see the 'Personlize the Page' link in the page which opens from the custom Function created by me. Help will be appreciated.
Prashanth
report abuse
vote down
vote up
Personalization Link
written by Anil Passi- , October 19, 2009
written by Anil Passi- , October 19, 2009
Hi Prashanth
Please set the following profile options
1. Personalize Self-Service Defn
2. FND: Personalization Region Link Enabled
Profile option values are usually cached, therefore I suggest you use Functional Administrator to set these profile options, as the changes done from profile option screen in Func Admin are immediately visible to the application.
Thanks
Anil Passi
Votes: +0
Please set the following profile options
1. Personalize Self-Service Defn
2. FND: Personalization Region Link Enabled
Profile option values are usually cached, therefore I suggest you use Functional Administrator to set these profile options, as the changes done from profile option screen in Func Admin are immediately visible to the application.
Thanks
Anil Passi
report abuse
vote down
vote up
Personalization Link
written by Prashanth Sankar , October 20, 2009
written by Prashanth Sankar , October 20, 2009
Thanks Anil.
Votes: +0
report abuse
vote down
vote up
Flex Field Display in the Self Service.
written by Murugesh_mds_onam , October 24, 2009
written by Murugesh_mds_onam , October 24, 2009
Hi Anil,
this artical is very useful. Thanks for your efforts . I understood from your article that we have to use segmentlist to enable the Flexfield in the self serivce. When I try to enable the Additional Qualification Flexfield in the Self Service can I follow the similar process of personalization . Apart from that if I want to enable more than one Additional Qualification Code in the Same segment list can I to use ';' to separate them. The code name is US CDL|segment1|Segment2 etc if I want the Canada CDL (Next Dff) in the same segment list is it to be separated by ; please advise
Thanks & Regards,
R.MURUGESH
Votes: +0
this artical is very useful. Thanks for your efforts . I understood from your article that we have to use segmentlist to enable the Flexfield in the self serivce. When I try to enable the Additional Qualification Flexfield in the Self Service can I follow the similar process of personalization . Apart from that if I want to enable more than one Additional Qualification Code in the Same segment list can I to use ';' to separate them. The code name is US CDL|segment1|Segment2 etc if I want the Canada CDL (Next Dff) in the same segment list is it to be separated by ; please advise
Thanks & Regards,
R.MURUGESH
report abuse
vote down
vote up
Multiple structures
written by Anil Passi- , October 24, 2009
written by Anil Passi- , October 24, 2009
Hi R Murugesh
Yes, you can use Struct1|seg1|seg2||Struct2|Seg1|Seg2|seg3
Thanks,
Anil Passi
Votes: +0
Yes, you can use Struct1|seg1|seg2||Struct2|Seg1|Seg2|seg3
Thanks,
Anil Passi
report abuse
vote down
vote up
Thanks for the reply
written by Murugesh , October 24, 2009
written by Murugesh , October 24, 2009
Anil,
thanks for the reply .
Regards,
R.MURUGESH
Votes: +0
thanks for the reply .
Regards,
R.MURUGESH
report abuse
vote down
vote up
Time out for Approval
written by Murugesh , November 06, 2009
written by Murugesh , November 06, 2009
Hi Anil,
I have a requirement that if a approver is not approving the request in the given time (say 24 hrs after it reaches ) it have to time out and go to next level. Can this requirement be handled through AME or can it be handled onyl by workflow . Say for example if I am setting the timeout in workflow then will it go to the next person mentioned in the approval list of AME .
please advise
Regards,
R.MURUGESH
Votes: +1
I have a requirement that if a approver is not approving the request in the given time (say 24 hrs after it reaches ) it have to time out and go to next level. Can this requirement be handled through AME or can it be handled onyl by workflow . Say for example if I am setting the timeout in workflow then will it go to the next person mentioned in the approval list of AME .
please advise
Regards,
R.MURUGESH
report abuse
vote down
vote up
...
written by Anil Passi- , November 06, 2009
written by Anil Passi- , November 06, 2009
You should use WF Builder for timeout.
AME can simply plug into WF for notifications where timeouts can be configured
Votes: +0
AME can simply plug into WF for notifications where timeouts can be configured
report abuse
vote down
vote up
...
written by Bhavna , November 07, 2009
written by Bhavna , November 07, 2009
Hello Anil,
hope you are doing well. I have followed your exercises and it has greatly helped me to create and customize specific screens using Special Information Types.
I noticed that although I have personalized the screens as per your explanations, when I go to Special Information Types, I still find the structures and segments for which I have created different screens. Can you please advise as to how I can disable those structure and segments that I don't want to see.
Thanks and Regards
Bhavna
Votes: +1
hope you are doing well. I have followed your exercises and it has greatly helped me to create and customize specific screens using Special Information Types.
I noticed that although I have personalized the screens as per your explanations, when I go to Special Information Types, I still find the structures and segments for which I have created different screens. Can you please advise as to how I can disable those structure and segments that I don't want to see.
Thanks and Regards
Bhavna
report abuse
vote down
vote up
Use Special Information Types for 2 or more Functions
written by Bhavna , November 09, 2009
written by Bhavna , November 09, 2009
Hello Anil,
I need to use Special Information Types for two different functions and I need to personalize 2 different screens for them. I have followed the steps as per your guide and I am able to personalize only 1 screen. The other screen is not coming up. I would like to know if I can personalize two or more screens using special information type.
Thanks for your help
Regards
Bhavna
Votes: +0
I need to use Special Information Types for two different functions and I need to personalize 2 different screens for them. I have followed the steps as per your guide and I am able to personalize only 1 screen. The other screen is not coming up. I would like to know if I can personalize two or more screens using special information type.
Thanks for your help
Regards
Bhavna
report abuse
vote down
vote up
different pages
written by Anil Passi- , November 09, 2009
written by Anil Passi- , November 09, 2009
Of course you can personalize as many pages. I assume you have two different functions.
Please elaborate what you the second page isn't coming up, are you seeing a blank screen or some error .....
Try to run that page function without any function level personalization on that page
Votes: +0
Please elaborate what you the second page isn't coming up, are you seeing a blank screen or some error .....
Try to run that page function without any function level personalization on that page
report abuse
vote down
vote up
Use Special Information Types for 2 or more Functions
written by Bhavna , November 10, 2009
written by Bhavna , November 10, 2009
Hello Anil,
thanks for replying. I have been able to solve the problem. The source of the problem was with my flexfields and segments.
Now the fields are appearing.
Thanks and Regards
Bhavna
Votes: +0
thanks for replying. I have been able to solve the problem. The source of the problem was with my flexfields and segments.
Now the fields are appearing.
Thanks and Regards
Bhavna
report abuse
vote down
vote up
is text area possible?
written by Iggy , November 24, 2009
written by Iggy , November 24, 2009
I see we can have a list box, but what if I wanted to show info in a text area (much bigger) instead of a text field?
Votes: +0
report abuse
vote down
vote up
Useful information
written by Stalin , November 27, 2009
written by Stalin , November 27, 2009
Hi Anil,
This is really great excerise. you are rocking. Keep going and make my ourlife simple
.
Votes: +0
This is really great excerise. you are rocking. Keep going and make my ourlife simple
. report abuse
vote down
vote up
...
written by Martin , March 08, 2010
written by Martin , March 08, 2010
Hi Anil
Great Article. Is this possible in release 11.5.10 (SS 4.0) ?
Votes: +0
Great Article. Is this possible in release 11.5.10 (SS 4.0) ?
report abuse
vote down
vote up
Can be done through EIT easily...Knowledge sharing
written by Stalin , March 09, 2010
written by Stalin , March 09, 2010
Thanks for the article. This inspired me try in EIT and it works there too by simple ways. Here the steps are..
1. Define DFF for "Extra Person Information" and create the segments as per your busines requirement
2. Frezze the DFF and compile the DFF
3. US Super HRMS Manager --> Submit Request --> "Register Extra Information Types (EITs)"
Paramenters: Table name => "PER_PEOPLE_INFO_TYPES"
Information Type => As per your requirement
All others are default
4. Submitt the request.
5. Naviage to US Super HRMS Manager --> Security --> Information Type Security
(a) In the responsibility name select "Employee Self Service"
(b) Add the
6. Navigate to "Eployee self service" => "Extra Information"
7. You will be able to see your DFF there ...you can do the transactions like add or modify or delete.
Thanks anil for the road map.
Stalin G
Votes: +1
1. Define DFF for "Extra Person Information" and create the segments as per your busines requirement
2. Frezze the DFF and compile the DFF
3. US Super HRMS Manager --> Submit Request --> "Register Extra Information Types (EITs)"
Paramenters: Table name => "PER_PEOPLE_INFO_TYPES"
Information Type => As per your requirement
All others are default
4. Submitt the request.
5. Naviage to US Super HRMS Manager --> Security --> Information Type Security
(a) In the responsibility name select "Employee Self Service"
(b) Add the
6. Navigate to "Eployee self service" => "Extra Information"
7. You will be able to see your DFF there ...you can do the transactions like add or modify or delete.
Thanks anil for the road map.
Stalin G
report abuse
vote down
vote up
11.5.10
written by Anil Passi- , March 09, 2010
written by Anil Passi- , March 09, 2010
Thanks Stalin
Martin- Yes this is possible on 11.5.10 too, infact even on 11.5.9
In order to implement entire series as in http://apps2fusion.com/apps-tr...s/ame-sshr you might need to be on AME.B which is not available on base 11.5.10
Thanks,
Anil Passi
Votes: +0
Martin- Yes this is possible on 11.5.10 too, infact even on 11.5.9
In order to implement entire series as in http://apps2fusion.com/apps-tr...s/ame-sshr you might need to be on AME.B which is not available on base 11.5.10
Thanks,
Anil Passi
report abuse
vote down
vote up
Segments Restriction based on the person
written by Basil , April 26, 2010
written by Basil , April 26, 2010
Thanks Anil for your hard work and great job in this article and others as well
I have created one request and this request is linked to SIT that have e.g. 15 segments, I want the requester to be able to enter only 5 segments, and the request will be sent for 2 approvers lets say (HR and Finance)
the HR: can see the segments (1-5) read only, and update the segments (6-10)
and the Finance: can see segments (1-10) read only, and update the segments (11-15)
i know that ($RO$) can be used to make the segment as read only, but how can i apply this on the other approvers. please advice.
Highly appreciated your corporation in advance
Basil
Votes: +0
I have created one request and this request is linked to SIT that have e.g. 15 segments, I want the requester to be able to enter only 5 segments, and the request will be sent for 2 approvers lets say (HR and Finance)
the HR: can see the segments (1-5) read only, and update the segments (6-10)
and the Finance: can see segments (1-10) read only, and update the segments (11-15)
i know that ($RO$) can be used to make the segment as read only, but how can i apply this on the other approvers. please advice.
Highly appreciated your corporation in advance
Basil
report abuse
vote down
vote up
PM
written by Elaine , May 21, 2010
written by Elaine , May 21, 2010
Hello working on some requirements/solutions for Oracle R12 OAB and SSHR for Benefits Enrollement purposes.
Could this process be used to configure and personalise SSHR to display the Flex Credit tally on each screen and show its value after the user hits recalculate button.
This way it would not be a customization and the users would get a running tally on each screen as changes are made instead of waiting until the end to submit and confirm.
Votes: +0
Could this process be used to configure and personalise SSHR to display the Flex Credit tally on each screen and show its value after the user hits recalculate button.
This way it would not be a customization and the users would get a running tally on each screen as changes are made instead of waiting until the end to submit and confirm.
report abuse
vote down
vote up
SIT design
written by Fkex , June 30, 2010
written by Fkex , June 30, 2010
Hi Anil
I have requirements to design SIT, first field Employee no which should be LOV and other fields contains employee information but once i choose the employee number from the LOV the other fields should populate automatic
Votes: +0
I have requirements to design SIT, first field Employee no which should be LOV and other fields contains employee information but once i choose the employee number from the LOV the other fields should populate automatic
report abuse
vote down
vote up
How do I call this form from a seeded form
written by Vibha Pandey , February 25, 2011
written by Vibha Pandey , February 25, 2011
The other pages which I create using OAF are stored under proper directory. Where are these pages stored. Where can I retrive this page from so as to provide a destination link in the other form for the call?
Votes: +0
report abuse
vote down
vote up
...
written by Hana , March 16, 2011
written by Hana , March 16, 2011
Great site. Thank you Anil
Votes: +0
report abuse
vote down
vote up
Excellent Post
written by bipin , August 23, 2011
written by bipin , August 23, 2011
realy very good post ..thanks
Votes: +1
report abuse
vote down
vote up
How do default values in SIT
written by asyed1217 , October 11, 2011
written by asyed1217 , October 11, 2011
Hi anil,
Thanks for use full document.
I have created SIT same as above and attached in iRecruitment Recruiter Responsibility with fallowing segments
1. Vacancy Name
2. Candidate Name
3. department Name
4. Manager name
5. job
6. Position
in this sit user wants if he enter vacancy name by default manager,department name,job, position should come what they have given while creating vacancy. i have created this on forms and values are coming by default on forms by using $FLEX$ but this is not working in iRecruitment pages
Please suggest me with some good solution ASAP.
Thanks,
Syed
Votes: +1
Thanks for use full document.
I have created SIT same as above and attached in iRecruitment Recruiter Responsibility with fallowing segments
1. Vacancy Name
2. Candidate Name
3. department Name
4. Manager name
5. job
6. Position
in this sit user wants if he enter vacancy name by default manager,department name,job, position should come what they have given while creating vacancy. i have created this on forms and values are coming by default on forms by using $FLEX$ but this is not working in iRecruitment pages
Please suggest me with some good solution ASAP.
Thanks,
Syed
report abuse
vote down
vote up
...
written by mickeru , November 14, 2011
written by mickeru , November 14, 2011
This was an excellent post, I needed to create a new screen for different policy acknowledgements. Even the questions from others were helpful as I needed to add more than one SIT and the answer was within the comments. Without this article and comments I would have been stuck.
Votes: +0
report abuse
vote down
vote up
Dff Values in the EIt
written by Pragnya , November 22, 2011
written by Pragnya , November 22, 2011
Hi Anil,
After approving the appraisal, the information in the EIT is supposed to get updated.But one of the fields are not appearing(PEI_INFORMATION9) from the table PER_PEOPLE_EXTRA_INFO.I have tried to check the tables PER_APPRAISALS and I see that the attribute1(READINESS LEVEL) is mapped correctly and the table is updated as soon as the appraisal is completed.
Can you please let me know the flow as to where I have to check for the table PER_PEOPLE_EXTRA_INFO that gets updated?
Is there any workflow being launched after the appraiser approves the notification?
Many thanks
Pragnya
Votes: +0
After approving the appraisal, the information in the EIT is supposed to get updated.But one of the fields are not appearing(PEI_INFORMATION9) from the table PER_PEOPLE_EXTRA_INFO.I have tried to check the tables PER_APPRAISALS and I see that the attribute1(READINESS LEVEL) is mapped correctly and the table is updated as soon as the appraisal is completed.
Can you please let me know the flow as to where I have to check for the table PER_PEOPLE_EXTRA_INFO that gets updated?
Is there any workflow being launched after the appraiser approves the notification?
Many thanks
Pragnya
report abuse
vote down
vote up
Default values in SIT
written by rcherukoori , December 05, 2011
written by rcherukoori , December 05, 2011
Thanks for use full document.
I have created SIT same as above and attached in iRecruitment Recruiter Responsibility with fallowing segments
1. Vacancy Name
2. Candidate Name
3. department Name
4. Manager name
5. job
6. Position
in this sit user wants if he enter vacancy name by default manager,department name,job, position should come what they have given while creating vacancy. i have created this on forms and values are coming by default on forms by using $FLEX$ but this is not working in iRecruitment pages
Please suggest me with some good solution ASAP.
Thanks,
Rama.
Votes: +1
I have created SIT same as above and attached in iRecruitment Recruiter Responsibility with fallowing segments
1. Vacancy Name
2. Candidate Name
3. department Name
4. Manager name
5. job
6. Position
in this sit user wants if he enter vacancy name by default manager,department name,job, position should come what they have given while creating vacancy. i have created this on forms and values are coming by default on forms by using $FLEX$ but this is not working in iRecruitment pages
Please suggest me with some good solution ASAP.
Thanks,
Rama.
report abuse
vote down
vote up
Default values in sit
written by rcherukoori , December 05, 2011
written by rcherukoori , December 05, 2011
Can anybody Please tell me the solution for the above post.It is very urgent.
Votes: +1
report abuse
vote down
vote up
SSHR - DFF required field
written by minu , May 18, 2012
written by minu , May 18, 2012
Hi Anil - Thanks for the write-up. I have a requirement to make one of the SSHR DFF (Shared with Core HR), to make 2 segments as Required/Mandatory only in SSHR and not in Core. How can i achieve this? IS it possible to do this at DFF, SSHR level..
Votes: +0
report abuse
vote down
vote up
SIT Personalizations worked but cannot add approvers
written by Sean Craig , May 28, 2012
written by Sean Craig , May 28, 2012
Hi,
Thanks for the post really helpful! i am happy with the reult except that manager approval does not work it says sent to manager for approval but manager does not receive the request.
Nor can i add ad hoc approvers.
Regards,
Sean
Votes: +0
Thanks for the post really helpful! i am happy with the reult except that manager approval does not work it says sent to manager for approval but manager does not receive the request.
Nor can i add ad hoc approvers.
Regards,
Sean
report abuse
vote down
vote up
...
written by Tania Syed , January 04, 2013
written by Tania Syed , January 04, 2013
Hi,
I have created one SIT and I want it to made available from SSHR. After adding the function when I am clicking on the self service page by default onlty 5 SITs are displaying instead of all. Can anyone help me pls.
Regards,
Tania
Votes: +0
I have created one SIT and I want it to made available from SSHR. After adding the function when I am clicking on the self service page by default onlty 5 SITs are displaying instead of all. Can anyone help me pls.
Regards,
Tania
report abuse
vote down
vote up
Where did the data will be saved until this got approved
written by KILARI mokshith , January 23, 2013
written by KILARI mokshith , January 23, 2013
Hi ANil,
Can you please let me know how to find the table which holding these submitted records until those gets approved
Votes: +0
Can you please let me know how to find the table which holding these submitted records until those gets approved
report abuse
vote down
vote up







