Search Results apps_framework_agent
Overview
POS_ANON_PKG is an Oracle E-Business Suite PL/SQL package that resides in the APPS schema and provides the core session-management logic for anonymous login into the EBS framework. Its principal responsibility is to establish a valid ICX session, transaction, and session context for users who are not authenticated against a standard Oracle Applications user account, and then to derive the login URL through which that anonymous session is presented. The package draws on the ICX security API set (icx_sec) to create and validate sessions and transactions, and resolves the target application, responsibility, and security group that the anonymous user will assume. Although the package header is dated 2005 and carries the "noship" designation in its source control header, the object remains documented within the ETRM repository for both 12.1.1 and 12.2.2, and is referenced by two other packages.
Key Procedures and Functions
- MAKE_ANONYMOUS_LOGIN — The central function of the package. It validates whether an existing session is present; if not, it creates a new ICX session, a corresponding transaction, and updates the session context with the application, responsibility, and security group identifiers. When a session already exists, it retrieves the current transaction identifier from ICX_TRANSACTIONS or generates a new one from the ICX_TRANSACTIONS_S sequence. It subsequently constructs the redirect URL using the APPS_FRAMEWORK_AGENT profile option and reads APPS_DATABASE_ID via FND_PROFILE. This function is the entry point that produces the anonymous session and the navigation target for the caller.
- CONFIRM_HAS_RESP — Confirms that the anonymous user has been assigned a valid responsibility, supporting the validation of the session's responsibility context.
- GET_VARIOUS_LOGIN_INFO — Returns assorted login-related configuration and context information required to complete the anonymous login flow.
- GET_VARIOUS_SESSION_INFO — Returns session-level information associated with the established anonymous session.
Tables Accessed
The package reads and writes several core EBS framework tables through APPS synonyms. ICX_TRANSACTIONS and its sequence ICX_TRANSACTIONS_S are used to obtain or generate transaction identifiers tied to a session, responsibility, security group, and function. ICX_PARAMETERS supplies ICX configuration values. FND_USER and FND_RESPONSIBILITY provide the user and responsibility definitions used to resolve the anonymous login context, while FND_APPLICATION identifies the owning application. FND_PROFILE_OPTIONS and FND_PROFILE_OPTION_VALUES support the profile lookups performed through FND_PROFILE, notably for APPS_FRAMEWORK_AGENT and APPS_DATABASE_ID. DUAL is referenced for single-row sequence selection.
Usage Notes
POS_ANON_PKG is typically invoked by framework components that must present an EBS page to a user without a conventional login, such as self-service or public-facing entry points that require a guest or anonymous responsibility. It operates in tandem with the ICX security APIs and the APPS_FRAMEWORK_AGENT profile, which governs the agent URL used for navigation. Because it is referenced by two other packages, customizations should treat it as a dependency rather than a standalone utility. In 12.1.1 and 12.2.2 the underlying tables and ICX APIs remain consistent, so the package's behaviour is stable across both releases, though any change to the anonymous responsibility configuration or to APPS_FRAMEWORK_AGENT will directly affect the URL it generates.
-
PACKAGE BODY: APPS.POS_ANON_PKG
12.1.1
-
PACKAGE BODY: APPS.POS_ANON_PKG
12.2.2
-
PACKAGE BODY: APPS.PON_WF_UTL_PKG
12.1.1
-
APPS.POS_ANON_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.PON_WF_UTL_PKG
12.2.2
-
APPS.POS_ANON_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.POR_REDIRECT
12.2.2
-
PACKAGE BODY: APPS.POR_REDIRECT
12.1.1
-
APPS.CSE_FA_STAGE_PKG SQL Statements
12.1.1
-
APPS.CSE_FA_STAGE_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.FND_SSO_MANAGER
12.1.1
-
APPS.IRC_JPP_GENERATOR SQL Statements
12.2.2
-
PACKAGE BODY: APPS.IRC_VACANCY_CONSIDERATIONS_API
12.1.1
-
APPS.FND_OAM_EM SQL Statements
12.1.1
-
PACKAGE BODY: APPS.IRC_VACANCY_CONSIDERATIONS_API
12.2.2
-
APPS.FND_OAM_EM SQL Statements
12.2.2
-
PACKAGE BODY: APPS.POS_SUPPLIER_USER_REG_PKG
12.1.1
-
PACKAGE BODY: APPS.FND_SSO_MANAGER
12.2.2
-
PACKAGE BODY: APPS.IRC_JPP_GENERATOR
12.2.2
-
APPS.IRC_JPP_GENERATOR SQL Statements
12.1.1
-
PACKAGE BODY: APPS.POS_SUPPLIER_USER_REG_PKG
12.2.2
-
PACKAGE BODY: APPS.IRC_JPP_GENERATOR
12.1.1
-
PACKAGE BODY: APPS.IRC_JPS_GENERATOR
12.2.2
-
PACKAGE BODY: APPS.IRC_JPS_GENERATOR
12.1.1
-
PACKAGE BODY: APPS.IRC_SEEKER_VAC_MATCHING_PKG
12.2.2
-
PACKAGE BODY: APPS.IRC_SEEKER_VAC_MATCHING_PKG
12.1.1
-
PACKAGE BODY: APPS.QPR_WKFL_UTIL
12.2.2
-
PACKAGE BODY: APPS.QPR_WKFL_UTIL
12.1.1
-
PACKAGE BODY: APPS.ZPB_EXCEPTION_ALERT
12.1.1
-
PACKAGE BODY: APPS.POS_REG_WF_PKG
12.1.1
-
PACKAGE BODY: APPS.POS_REG_WF_PKG
12.2.2
-
PACKAGE BODY: APPS.FND_OAM_EM
12.2.2
-
PACKAGE BODY: APPS.FND_OAM_EM
12.1.1
-
PACKAGE BODY: APPS.PO_WF_REQ_NOTIFICATION
12.1.1
-
PACKAGE BODY: APPS.DOM_WS_INTERFACE_PUB
12.1.1
-
APPS.WF_DIAGNOSTICS SQL Statements
12.1.1
-
PACKAGE BODY: APPS.CSE_FA_STAGE_PKG
12.1.1
-
PACKAGE BODY: APPS.EGO_REPORT_WF_UTIL
12.1.1
-
PACKAGE BODY: APPS.WF_FWKMON
12.1.1
-
PACKAGE BODY: APPS.WF_FWKMON
12.2.2
-
PACKAGE BODY: APPS.EGO_REPORT_WF_UTIL
12.2.2
-
PACKAGE BODY: APPS.DOM_WS_INTERFACE_PUB
12.2.2
-
PACKAGE BODY: APPS.PO_REQCHANGEREQUESTNOTIF_PVT
12.2.2
-
APPS.WF_DIAGNOSTICS SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PO_REQCHANGEREQUESTNOTIF_PVT
12.1.1
-
PACKAGE BODY: APPS.BSC_PORTLET_UTIL
12.1.1
-
PACKAGE BODY: APPS.BIS_RSG_PMV_REPORT_PKG
12.1.1
-
PACKAGE BODY: APPS.PO_WF_REQ_NOTIFICATION
12.2.2
-
PACKAGE BODY: APPS.IRC_OFFER_NOTIFICATIONS_PKG
12.1.1
-
PACKAGE BODY: APPS.IRC_NOTIFICATION_WORKFLOW_PKG
12.2.2