Create a user in Oracle E-Business Suite (EBS) R12 from the backend (database) and assign system responsibilities
Step 1: Connect to the Database
Log in to the Oracle EBS database using SQL*Plus or any SQL client:
Step 2: Create the User in FND_USER
Run the following SQL statement to create a new user:
Explanation:
user_name = 'JOHNDOE'
→ Replace with the actual username.password
→ Encrypted usingfnd_web_sec.validate_login('password')
.start_date = SYSDATE
→ User is active from today.end_date = NULL
→ User does not have an expiration date.
Step 3: Assign Responsibilities
To assign a responsibility, find the responsibility_id
first:
Then, use the retrieved responsibility_id
(e.g., 20420
) to assign it to the user:
Explanation:
responsibility_id = 20420
→ Replace with the correct responsibility ID.responsibility_application_id = 1
→ Usually Application Object Library (AOL).security_group_id = 0
→ Default security group.start_date = SYSDATE
→ Responsibility is active immediately.
Step 4: Verify User and Responsibilities
Check if the user has been created:
Verify assigned responsibilities:
Step 5: Force Password Reset (Optional)
If you want the user to change their password at the first login, update:
Step 6: Inform the User
- Provide the username (
JOHNDOE
) and the initial password (Welcome123
). - The user should log in via EBS and change their password.
Troubleshooting
User Cannot Log In?
Ensure the user is not end-dated:
Ensure the responsibility is active:
Incorrect Password?
Reset the password manually:
Summary
✅ Created user in FND_USER
✅ Assigned responsibility in FND_USER_RESP_GROUPS_DIRECT
✅ Verified the user and permissions
✅ Informed the user