Search Results local_printer




Overview

APPLSYS.FND_USER is the Oracle E-Business Suite foundation table that stores information about application users. Each row represents a single application user account and contains the credentials and profile details Oracle Application Object Library requires to authenticate a sign-on and establish a session. The table holds the username typed at the Oracle Applications sign-on screen, the encrypted password, password lifecycle attributes such as when the password was last changed and how many accesses or days remain before expiry, and validity dates that determine when a username may be used. Auxiliary columns record the last successful logon, a description, and links to the employee, customer, supplier, and person party records that the account represents.

FND_USER is central to identity and access management in both 12.1.1 and 12.2.2. It underpins sign-on validation, responsibility and menu assignment through FND_USER_RESP_GROUPS, and integration with Oracle User Management (UMX). Its ETRM design classification is a hub, mined heuristically from the foreign-key structure; that classification is a modeling suggestion rather than a physical constraint. It is owned by APPLSYS and resides in the APPS_TS_SEED tablespace, the seed-data tablespace used for setup and reference information.

Key Information Stored

The table contains 27 documented columns. The most significant are:

The documented schema notes that USER_PASSWORD and LOCAL_PRINTER are not used by Oracle Application Object Library; the encrypted password columns should be treated as opaque.

Common Use Cases and Queries

FND_USER supports user administration, sign-on auditing, and responsibility reporting. Typical queries include:

  • Look up a user by the unique business key: SELECT user_id FROM fnd_user WHERE user_name = :username; — this query drives FND_USER_U2.
  • List all currently active users: SELECT user_name, start_date, end_date FROM fnd_user WHERE TRUNC(SYSDATE) BETWEEN NVL(start_date, SYSDATE) AND NVL(end_date, SYSDATE);
  • Audit password and logon hygiene, for example identifying accounts that have not signed on recently using LAST_LOGON_DATE and PASSWORD_DATE.
  • Report on the DBA look-up used by the System Administrator responsibility in the Users form, filtering on START_DATE, END_DATE, and DESCRIPTION.
  • Find accounts created by an administrator using CREATED_BY and CREATION_DATE, remembering that these columns themselves reference FND_USER rows.
  • Driver queries joining to responsibility assignments in FND_USER_RESP_GROUPS and to FND_RESPONSIBILITY to produce access certification or security review reports.

Because USER_GUID is populated for every account in recent releases, it is a reliable key for cross-instance and SSO-centric reconciliation.

Related Objects

FND_USER is referenced by a vast number of tables, reflecting its role as the identity hub. The most significant relationships include:

For modifications, the supported interfaces are the Users form, the FND_USER_PKG PL/SQL API, and the UMX provisioning framework, rather than direct DML against APPLSYS.FND_USER.