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.