18
[Form Personalization] Restrict the Responsibilities LoV on the form FNDSCAUS ≡ Category: Oracle EBS | Purpose The Purpose of this Form Personalization is to restrict the list of responsibilities that a user can assign using the ‘Users’ function that access the form FNDSCAUS. Description The implementation of this Form Personalization is divided in 3 steps: 1. Restrict the List of Values of the Responsibilities. 2. Make Read Only the Responsibility START_DATE and END_DATE. 3. Hide the Password Field. Form Personalization Function Definition Responsibility: System Administrator Navigate: Application -> Function Define a new function that is a copy of the existing ‘Users’ Function (FND_FNDSCAUS). This new function will be called XX_FND_FNDSCAUS:

Resctict LOV Form Personalization

Embed Size (px)

DESCRIPTION

Document that demonstrate how to change LOV of seeded fields, change password fields.

Citation preview

Page 1: Resctict LOV Form Personalization

[Form Personalization] Restrict the Responsibilities LoV on the form FNDSCAUS

≡ Category: Oracle EBS | ≅

PurposeThe Purpose of this Form Personalization is to restrict the list of responsibilities that a user can assign using the ‘Users’ function that access the form FNDSCAUS.

DescriptionThe implementation of this Form Personalization is divided in 3 steps:1. Restrict the List of Values of the Responsibilities.2. Make Read Only the Responsibility START_DATE and END_DATE.3. Hide the Password Field.

Form Personalization Function DefinitionResponsibility: System AdministratorNavigate: Application -> FunctionDefine a new function that is a copy of the existing ‘Users’ Function (FND_FNDSCAUS). This new function will be called XX_FND_FNDSCAUS:

Page 2: Resctict LOV Form Personalization
Page 3: Resctict LOV Form Personalization
Page 4: Resctict LOV Form Personalization

Once the function is created, it should be added to one of the existing responsibility.

Form Personalization – Main ScreenThe standard form FNDSCAUS before the Form Personalization looks like this:

Page 5: Resctict LOV Form Personalization

The form FNDSCAUS after the Form Personalization will look like this:

Page 6: Resctict LOV Form Personalization

The standard List of Values (LoV) before the Form Personalization looks like this:

Page 7: Resctict LOV Form Personalization

The List of Values (LoV) after the Form Personalization will look lik this:

Page 8: Resctict LOV Form Personalization

Restrict the List of Values of the ResponsibilitiesBefore to start with the Form Personalization, the following profile options should be set to the user making the Form Personalization:o ‘FND: Diagnostics’ set to ‘Yes’o ‘Hide Diagnostics menu entry’ set to ‘No’o ‘Utilities:Diagnostics’ set to ‘Yes’

From the horizontal menu select: Help -> Diagnostics -> Custom Code -> Personalize

Page 9: Resctict LOV Form Personalization

In order to restrict the list of responsibilities to be showed in the LoV, we will need to tune the query that generate that LoV modifying the conditions specified in the WHERE clause.

Page 10: Resctict LOV Form Personalization

Argument:SELECT R.RESPONSIBILITY_NAME, A.APPLICATION_NAME, R.RESPONSIBILITY_ID, R.APPLICATION_ID FROM FND_APPLICATION_VL A, FND_RESPONSIBILITY_VL R WHERE ( R.APPLICATION_ID = A.APPLICATION_ID AND (R.VERSION = '4' OR R.VERSION = 'W' OR R.VERSION= 'M' OR R.VERSION = 'H') AND (R.END_DATE IS NULL OR (TRUNC(SYSDATE) BETWEEN R.START_DATE AND R.END_DATE)) ) AND (R.RESPONSIBILITY_NAME LIKE '%GB') ORDER BY RESPONSIBILITY_NAME

Page 11: Resctict LOV Form Personalization

To customize the list of responsibilities in the LoV, the WHERE clause that should be modified isAND (R.RESPONSIBILITY_NAME LIKE '%GB')

 

Page 12: Resctict LOV Form Personalization

Make Read Only the Responsibility START_DATE and END_DATE To prevent a user from removing the END_DATE of responsibilities already assigned to a user account, it would be needed to make the responsibility END_DATE field not editable. Same action will be taken for the responsibility START_DATE.

Page 13: Resctict LOV Form Personalization
Page 14: Resctict LOV Form Personalization

 

Hide the Password FieldTo prevent a user from resetting the password of another user account (like SYSADMIN) it would be needed to hide the password.

Page 15: Resctict LOV Form Personalization
Page 16: Resctict LOV Form Personalization
Page 17: Resctict LOV Form Personalization

If it helps leave your comment or feedback! Thank you!