Search Results no_unnest
Overview
CSI_ASSIGN_ROLE_PUB is a public PL/SQL package body in the APPS schema that supports Oracle EBS role assignment for users associated with the CSI (Customer Support Intelligence / Service) product family. Its core purpose is to automate the assignment of CSI-specific roles — namely CSI_END_USER and CSI_NORMAL_USER — to eligible application users by inspecting their responsibility grants and their enrollment in the JTF authentication principal hierarchy. This package forms part of the infrastructure that keeps Oracle's support and service self-service users properly provisioned with the correct CSI role, which governs downstream access to CSI functionality. The body carries a header revision string ($Header: csipuplb.pls 120.1 2006/01/11 14:17 epajaril noship $) indicating it is a controlled, versioned source module managed through the standard EBS source control process.
Key Procedures and Functions
The package exposes a single documented procedure, ROLE_ASSIGNMENT. Its distinguishing feature is the standard concurrent-program error handling interface, returning an error buffer (x_errbuf) and a return code (x_retcode). Internally, ROLE_ASSIGNMENT performs the following work: it first checks the csi_install_parameters table for a freeze flag; if the flag evaluates to 'Y', the procedure simply returns without processing. When the flag is not set to freeze, the procedure iterates over a cursor whose purpose is to identify candidate users and classify each as either CSI_END_USER or CSI_NORMAL_USER, then invokes jtf_auth_bulkload_pkg.assign_role to grant the appropriate role. The procedure therefore acts as a role-provisioning driver rather than a general-purpose API.
Tables Accessed
- CSI_INSTALL_PARAMETERS — read to obtain the freeze flag; controls whether role assignment should be suppressed.
- FND_USER — the source of application user records; only users whose end date is null or in the future are considered.
- FND_USER_RESP_GROUPS — used to detect active responsibility assignments for each user.
- FND_RESPONSIBILITY — joined to determine whether a user holds the ORACLE_SUPPORT responsibility, which distinguishes end users from normal users.
- JTF_AUTH_PRINCIPALS_B and JTF_AUTH_PRINCIPAL_MAPS — the JTF authentication principal model is queried to verify that the user belongs to an IBU% parent principal and does not already belong to a CSI% principal.
Usage Notes
ROLE_ASSIGNMENT is designed to be invoked as a concurrent program, as evidenced by the x_errbuf and x_retcode OUT parameters and the absence of interactive prompting. It is typically scheduled or run manually by administrators when CSI role provisioning must be aligned with current user and responsibility data. The freeze-flag safeguard allows administrators to temporarily suspend role assignment during controlled maintenance windows. No other packages in the ETRM metadata reference this package, indicating it is a top-level entry point rather than a shared utility. Custom code should call it only through the concurrent program interface; direct invocation outside that framework bypasses the intended ERR-buffer reporting contract.
-
APPS.CSI_ASSIGN_ROLE_PUB SQL Statements
12.1.1
-
APPS.CSF_MAINTAIN_GRP SQL Statements
12.1.1
-
APPS.CSI_ASSIGN_ROLE_PUB SQL Statements
12.2.2
-
APPS.AST_UWQ_MLIST_ENUMS_PVT SQL Statements
12.2.2
-
APPS.AST_UWQ_MLIST_ENUMS_PVT SQL Statements
12.1.1
-
APPS.FA_XLA_EXTRACT_UTIL_PKG SQL Statements
12.1.1
-
APPS.FA_XLA_EXTRACT_UTIL_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.CSI_ASSIGN_ROLE_PUB
12.2.2
-
VIEW: APPS.HRI_CL_PER_CCMGR_V
12.1.1
-
PACKAGE BODY: APPS.CSI_ASSIGN_ROLE_PUB
12.1.1
-
PACKAGE BODY: APPS.CSF_MAINTAIN_GRP
12.1.1
-
APPS.OKC_ARTICLES_MIGRATE_GRP SQL Statements
12.1.1
-
APPS.OKC_ARTICLES_MIGRATE_GRP SQL Statements
12.2.2
-
APPS.XLA_EXTRACT_INTEGRITY_PKG SQL Statements
12.2.2
-
APPS.EGO_SECURITY_PUB SQL Statements
12.2.2
-
VIEW: APPS.CE_INTERNAL_BANK_ACCTS_V
12.2.2
-
VIEW: APPS.CE_INTERNAL_BANK_ACCTS_V
12.1.1
-
APPS.HRI_OLTP_PMV_UTIL_PKG SQL Statements
12.1.1
-
APPS.CS_SR_DELETE_UTIL SQL Statements
12.1.1
-
APPS.AST_UWQ_PLISTS_OPPS_ENUMS_PVT SQL Statements
12.1.1
-
APPS.AST_UWQ_PLISTS_CONTS_ENUMS_PVT SQL Statements
12.2.2
-
APPS.AST_UWQ_PLISTS_OPPS_ENUMS_PVT SQL Statements
12.2.2
-
APPS.ARP_PAY_REL_CUST_PKG SQL Statements
12.2.2
-
APPS.AST_UWQ_PLISTS_CONTS_ENUMS_PVT SQL Statements
12.1.1
-
APPS.IRC_GRANTS_UTIL SQL Statements
12.2.2
-
VIEW: APPS.RCV_TRANSACTIONS_V
12.2.2
-
APPS.IRC_GRANTS_UTIL SQL Statements
12.1.1
-
VIEW: APPS.AR_RECEIPT_HISTORY_H_V
12.2.2
-
APPS.HRI_BPL_SETUP_DIAGNOSTIC SQL Statements
12.1.1
-
View: POR_SUPPLIER_LOV_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ICX.POR_SUPPLIER_LOV_V, object_name:POR_SUPPLIER_LOV_V, status:VALID, product: ICX - Oracle iProcurement , description: List of Values for Suppliers , implementation_dba_data: APPS.POR_SUPPLIER_LOV_V ,
-
View: POR_SUPPLIER_LOV_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ICX.POR_SUPPLIER_LOV_V, object_name:POR_SUPPLIER_LOV_V, status:VALID, product: ICX - Oracle iProcurement , description: List of Values for Suppliers , implementation_dba_data: APPS.POR_SUPPLIER_LOV_V ,
-
APPS.FII_GL_EXPENSE_PKG SQL Statements
12.1.1
-
APPS.HZ_GNR_PVT SQL Statements
12.2.2
-
APPS.CST_PERENDACCRUALS_PVT SQL Statements
12.1.1
-
APPS.MO_GLOBAL SQL Statements
12.2.2
-
APPS.CST_PERENDACCRUALS_PVT SQL Statements
12.2.2
-
APPS.IRC_CREATE_NOTIFICATION_PKG SQL Statements
12.1.1
-
APPS.IRC_CREATE_NOTIFICATION_PKG SQL Statements
12.2.2
-
View: CE_INTERNAL_BANK_ACCTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CE.CE_INTERNAL_BANK_ACCTS_V, object_name:CE_INTERNAL_BANK_ACCTS_V, status:VALID, product: CE - Cash Management , description: Public view that shows all internal bank accounts including netting bank accounts. , implementation_dba_data: APPS.CE_INTERNAL_BANK_ACCTS_V ,
-
APPS.CS_SR_DELETE_UTIL SQL Statements
12.2.2
-
View: CE_INTERNAL_BANK_ACCTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CE.CE_INTERNAL_BANK_ACCTS_V, object_name:CE_INTERNAL_BANK_ACCTS_V, status:VALID, product: CE - Cash Management , description: Public view that shows all internal bank accounts including netting bank accounts. , implementation_dba_data: APPS.CE_INTERNAL_BANK_ACCTS_V ,
-
PACKAGE BODY: APPS.XLA_EXTRACT_INTEGRITY_PKG
12.2.2
-
View: AR_RECEIPT_HISTORY_H_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:AR.AR_RECEIPT_HISTORY_H_V, object_name:AR_RECEIPT_HISTORY_H_V, status:VALID, product: AR - Receivables , description: cash receipt history header extract , implementation_dba_data: APPS.AR_RECEIPT_HISTORY_H_V ,
-
VIEW: APPS.RCV_RETURNS_V
12.2.2
-
APPS.OKE_VERSION_PVT SQL Statements
12.2.2
-
VIEW: APPS.RCV_CORRECTIONS_V
12.2.2
-
APPS.CS_MESSAGES_PKG SQL Statements
12.1.1
-
APPS.CS_MESSAGES_PKG SQL Statements
12.2.2
-
APPS.ARP_GROUP_INV SQL Statements
12.2.2
-
APPS.ARP_GROUP_INV SQL Statements
12.1.1