Search Results wfa_sec
Overview
WFA_SEC is an Oracle E-Business Suite PL/SQL package body owned by the APPS schema that provides the security, session management, and authentication foundation for the Oracle Workflow and Web Applications (WebApps) framework. In EBS 12.1.1 and 12.2.2, the package functions as the low-level access-control layer that establishes and validates user sessions when users navigate into workflow-enabled, self-service, or administrative responsibilities. It abstracts the mechanics of cookie handling, session tokens, release awareness, and directory lookups so that higher-level framework components — most notably WF_CORE, WF_DIRECTORY, and the ICX security utilities — do not need to re-implement them. The package carries a VALID status and is classified as "OTHER" under the API taxonomy, indicating it is an internal framework utility rather than a published business API. Because it is referenced by approximately thirty other database objects, yet itself references no external business APIs beyond foundation and workflow schemas, WFA_SEC occupies a central position in the EBS security call graph.
Key Procedures and Functions
The documented interface includes twenty-six procedures and functions, several of which are overloaded or appear in numbered variants:
- CREATESESSION / PSEUDOSESSION / GETSESSION — create, synthesize, and retrieve authenticated session context, including the session token and associated identity information.
- HEADER / FOOTER / DETAILURL / CREATE_HELP_SYNTAX — generate the standard WebApps page markup elements, supporting hyperlinks, and context-sensitive help anchors for workflow pages.
- GET_ROLE_INFO, GET_ROLE_INFO2, GET_ROLE_INFO3 — overloaded functions that return role and responsibility metadata for the current or specified user.
- GETUSER / USER_ID / GETFWKUSERNAME — resolve user identity, numeric user ID, and framework-specific username.
- DIRECTLOGIN / LOGOUT — establish an authenticated session without the normal login flow and terminate an active session respectively.
- RESETCOOKIE — clear or reissue the WebApps session cookie.
- GET_PROFILE_VALUE / LOCAL_CHR — read EBS profile option values and perform locale-aware character conversion.
- DS_COUNT_LOCAL_ROLE / DS_UPDATE_LOCAL_ROLE — count and maintain rows in the workflow local role cache.
Tables Accessed
WFA_SEC reads and writes the workflow directory and role tables that underpin user and role resolution. FND_USER supplies the base identity record (user name, status, encrypted password linkage), while WF_LOCAL_ROLES and WF_LOCAL_USER_ROLES hold the cached, resolved role assignments used for authorization checks. The package also depends on DBMS_SESSION to manage session-level context, and on HTP and OWA_COOKIE to write HTTP output and manipulate browser cookies during login and logout processing.
Usage Notes
WFA_SEC is invoked indirectly rather than directly by end users. It fires when users enter workflow-enabled or self-service responsibilities, when the WebApps framework performs login, logout, or timeout handling, and when concurrent programs or Java-based pages require session or role validation. Because it is a framework-internal object and is referenced by roughly thirty dependent packages, customizations should avoid calling it directly; developers requiring the same behavior should use the sanctioned FND and ICX security APIs, which in turn layer on WFA_SEC.
-
PACKAGE BODY: APPS.WFA_SEC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WFA_SEC, status:VALID,
-
PACKAGE BODY: APPS.WFA_SEC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WFA_SEC, status:VALID,
-
PACKAGE: APPS.WFA_SEC
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WFA_SEC, status:VALID,
-
PACKAGE: APPS.WFA_SEC
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WFA_SEC, status:VALID,
-
PACKAGE BODY: APPS.WF_NTF_RULES_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_NTF_RULES_PKG, status:VALID,
-
PACKAGE BODY: APPS.WF_CORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_CORE, status:VALID,
-
PACKAGE BODY: APPS.WF_EVENTS_APPS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_EVENTS_APPS_PKG, status:VALID,
-
PACKAGE BODY: APPS.WF_EVENTS_APPS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_EVENTS_APPS_PKG, status:VALID,
-
PACKAGE BODY: APPS.WFA_HTML_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WFA_HTML_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WF_NTF_RULES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_NTF_RULES_PKG, status:VALID,
-
PACKAGE BODY: APPS.WFA_SEC
12.1.1
-
PACKAGE BODY: APPS.WF_LOV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_LOV, status:VALID,
-
PACKAGE BODY: APPS.WF_LOV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_LOV, status:VALID,
-
PACKAGE BODY: APPS.WF_PREF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_PREF, status:VALID,
-
PACKAGE BODY: APPS.WF_ITEM_DEFINITION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ITEM_DEFINITION, status:VALID,
-
PACKAGE BODY: APPS.WF_ROLE_HIERARCHY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ROLE_HIERARCHY, status:VALID,
-
PACKAGE BODY: APPS.WF_INITIATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_INITIATE, status:VALID,
-
PACKAGE BODY: APPS.WF_PREF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_PREF, status:VALID,
-
PACKAGE BODY: APPS.WF_ACTIVITIES_VL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ACTIVITIES_VL_PUB, status:VALID,
-
PACKAGE BODY: APPS.WF_NOTIFICATION_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_NOTIFICATION_UTIL, status:VALID,
-
PACKAGE BODY: APPS.WFA_SEC
12.2.2
-
PACKAGE BODY: APPS.WF_NOTIFICATION_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_NOTIFICATION_UTIL, status:VALID,
-
PACKAGE BODY: APPS.ICX_DEFINE_PAGES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_DEFINE_PAGES, status:VALID,
-
SYNONYM: PUBLIC.OWA_COOKIE
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:OWA_COOKIE, status:VALID,
-
PACKAGE BODY: APPS.WF_SETUP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_SETUP, status:VALID,
-
PACKAGE BODY: APPS.WF_PLUG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_PLUG, status:VALID,
-
PACKAGE BODY: APPS.FND_DOCUMENT_MANAGEMENT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_DOCUMENT_MANAGEMENT, status:VALID,
-
PACKAGE BODY: APPS.WF_ACTIVITIES_VL_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ACTIVITIES_VL_PUB, status:VALID,
-
PACKAGE BODY: APPS.FND_DOCUMENT_MANAGEMENT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_DOCUMENT_MANAGEMENT, status:VALID,
-
PACKAGE BODY: APPS.ECX_WORKFLOW_HTML
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_WORKFLOW_HTML, status:VALID,
-
PACKAGE BODY: APPS.WF_ITEM_ACTIVITY_STATUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ITEM_ACTIVITY_STATUS, status:VALID,
-
PACKAGE BODY: APPS.ICX_QUESTIONS_ADMIN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_QUESTIONS_ADMIN, status:VALID,
-
PACKAGE BODY: APPS.WF_ITEM_ACTIVITY_STATUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ITEM_ACTIVITY_STATUS, status:VALID,
-
PACKAGE BODY: APPS.WF_CORE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_CORE, status:VALID,
-
PACKAGE: APPS.WF_PREF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_PREF, status:VALID,
-
PACKAGE BODY: APPS.ECX_WORKFLOW_HTML
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ECX_WORKFLOW_HTML, status:VALID,
-
PACKAGE BODY: APPS.ICX_QUESTIONS_ADMIN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ICX_QUESTIONS_ADMIN, status:VALID,
-
SYNONYM: PUBLIC.OWA_COOKIE
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:OWA_COOKIE, status:VALID,
-
PACKAGE BODY: APPS.WFA_HTML
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WFA_HTML, status:VALID,
-
PACKAGE BODY: APPS.WF_DIRECTORY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_DIRECTORY, status:VALID,
-
PACKAGE BODY: APPS.WF_SETUP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_SETUP, status:VALID,
-
PACKAGE: APPS.FND_SESSION_MANAGEMENT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_SESSION_MANAGEMENT, status:VALID,
-
PACKAGE BODY: APPS.WF_PLUG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_PLUG, status:VALID,
-
PACKAGE BODY: APPS.WF_ITEM_DEFINITION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ITEM_DEFINITION, status:VALID,
-
PACKAGE BODY: APPS.WF_INITIATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_INITIATE, status:VALID,
-
PACKAGE BODY: APPS.WF_ROUTE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ROUTE, status:VALID,
-
PACKAGE BODY: APPS.WF_ROUTE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ROUTE, status:VALID,
-
PACKAGE BODY: APPS.WF_ROLE_HIERARCHY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WF_ROLE_HIERARCHY, status:VALID,
-
PACKAGE: APPS.WF_PREF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_PREF, status:VALID,
-
PACKAGE: APPS.FND_RELEASE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_RELEASE, status:VALID,