Pick From Here!

Thursday, 30 June 2016

Form Personalization

User Specific HR Lookups Read Only Setup Through Oracle D2k Form Personalization

Requirement

The following two HR Lookups to be set read only for all the users except one specific user which will be changed based on the decision by business. Only system administrator should have the rights to give the access to the user to have these lookups updated. 

HR Lookups

EMP_ASSIGN_REASON 
CWK_ASSIGN_REASON 

Proposed Solution

Enable read only setup through form personalization for the above mentioned HR lookups. Create a profile option using which the system administrator can give access to specific user for updating these HR Lookups. 

Setup Prerequisite

Oracle D2k Form Personalization Profile Option 

Name: Utilities:Diagnostics
Level: User
Value: Yes (Revert to 'No' in order to restrict users accessing diagnostic options from help tab)

Name: Hide Diagnostics menu entry
Level: User
Value: No (Set 'Yes' to hide diagnostics option from help menu)

Navigation: System Administrator - Define Profile Options




















SQL Values Validation Query

SQL="SELECT FU.USER_NAME, FU.USER_NAME
into :VISIBLE_OPTION_VALUE, :PROFILE_OPTION_VALUE
FROM FND_USER FU"
COLUMN="USER_NAME(*)" 


2) Setup Profile Option

Navigation: System Administrator - Profile - System

Name: HR Restricted Lookup Access
Level: Site
Value: <Select the user name from the LOV to whom the HR Lookup update/creation access to be given>







































 
3) Enable HR Lookup read only through form personalization

Navigation: HRMS Manager - Other Definitions - Application Utilities Lookup - Help - Diagnostics - Custom Code - Personalize

Header: Lookup Type Block

                                              













Line: Lookup Values Block


















Condition:

:FND_LOOKUP_TYPES.LOOKUP_TYPE IN ('EMP_ASSIGN_REASON','CWK_ASSIGN_REASON')
AND FND_GLOBAL.USER_NAME <> (SELECT POV.PROFILE_OPTION_VALUE FROM FND_PROFILE_OPTION_VALUES POV, 
FND_PROFILE_OPTIONS PO
WHERE 1 = 1
AND PO.PROFILE_OPTION_ID = POV.PROFILE_OPTION_ID
AND PO.PROFILE_OPTION_NAME = 'HR_RESTRICTED_LOOKUP_ACCESS')







                                                                                 
                                                         
Form Personalization Tables

FND_FORM_CUSTOM_ACTIONS
FND_FORM_CUSTOM_RULES
FND_FORM_CUSTOM_SCOPES
FND_FORM_CUSTOM_PROP_VALUES
FND_FORM_CUSTOM_PROP_LIST


4) Setup Test Case
  • Login as ILOGIC user and make update in the above mentioned HR Lookups.
  • Login as other user and access the above mentioned HR Lookup to ensure it is read only.
4.1) Login as ILOGIC user















Navigation: HRMS Manager - Others Definitions - Application Utilities Lookup

Query the lookup type "EMP_ASSIGN_REASON" and try updating any field. Application allows you to do creation/update/delete action.
















4.2) Login as other user
















Navigation: HRMS Manager - Others Definitions - Application Utilities Lookup

Query the lookup type "EMP_ASSIGN_REASON" and try updating any field. Application restricts you to do creation/update/delete action as per the requirement.






Friday, 24 June 2016

Career Goal !


   Do we have a swift answer if someone asks you, "What is your career goal?" Apparently most of us would think for a while to answer to this question and few of us will have no answer. You will end up in getting no answer or sometimes an inappropriate answer even you have been given time to think. Many of us are comparing ourselves with the successful people and with no logic we are thinking that that's our career goal and we should progress towards it. And some of us are even think that earning a predetermined money to manage livelihood is their career goal.

   Usain Bolt, the fastest men in the world had run 100-meter dash in 9.58 seconds. Has he achieved his career goal? You may think, "yes he has" and it seemed to be too. What if another athlete beat Usain Bolt's record in future. Is that mean, Usain Bolt has not achieved his career goal or he has got a new goal to achieve? and someone else's success makes it oscillate? So finally we can make out that it's not that easy to answer and if you're are not able to answer to this question at once then, it is very clear you did not set your career goal so far.

   When should i start setting up my career goal? and What it is? Setting up the career goal starts from the need for livelihood and choosing the most appropriate job that we love to do. Career goal is not a competition, not only one person would achieve that goal in the respective field and career goal is not meant to achieve Guinness world record. Most importantly career goal is need not be the final destination of your career and there would always be a chance of top up to get it extended. Ensure to choose the job that you love to do which would make your working hours to minutes! you're really progressing faster towards your vision if that happens.

   You're gonna design your career goal only for you, it is very unique and doesn't require to be compared with others at all. If you want to become an entrepreneur then, make sure you ready to face failures repeatedly. If you want to become a software engineer then, make sure you're ready to enjoy the slogging working hours in front of the computer. Always keep the pain area in mind while setting up your career goal and not just the final results. Friends, it's time to set our own career goal and get ready to give a swift answer when the question "What is your career goal?" is fired away.