Results for “psb_attributes”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
PSB_ATTRIBUTES is a metadata table within the Oracle E-Business Suite Public Sector Budgeting (PSB) module. It stores the definition and configuration of position attributes — the descriptive characteristics (such as grade, job code, location, or any user-defined qualifier) that budgets and position records can carry. Rather than holding the attribute values themselves, PSB_ATTRIBUTES acts as the catalog that describes each attribute: its display behavior, whether it is required, how it is validated, and where its valid values are sourced. In release 12.1.1 the table is owned by the PSB schema and contains 24 documented columns.
The table sits at the center of the attribute subsystem. It is referenced by the tables that hold actual attribute assignments and values (PSB_ATTRIBUTE_VALUES, PSB_ATTRIBUTE_VALUES_I, PSB_POSITION_ASSIGNMENTS, and PSB_ACCOUNT_POSITION_SET_LINES), while itself referencing PSB_ATTRIBUTE_TYPES through ATTRIBUTE_TYPE_ID. Given its role as a stable, descriptive reference entity referenced by multiple downstream tables, the heuristic Data Vault classification is hub-leaning; from a modeling standpoint it is best treated as a hub (or reference table) rather than a transactional satellite, with dependent value and assignment tables as the surrounding satellites and links.
Key Information Stored
The surrogate primary key is ATTRIBUTE_ID, enforced by the PSB_ATTRIBUTES_PK constraint. Two unique indexes document the business-key candidates: PSB_ATTRIBUTES_U1 on ATTRIBUTE_ID and PSB_ATTRIBUTES_U2 on the combination of NAME and BUSINESS_GROUP_ID. The NAME/BUSINESS_GROUP_ID pair effectively defines the human-readable identity of an attribute within a given business group, reflecting EBS multi-tenant partitioning.
The most significant descriptive columns include:
- NAME — the user-facing attribute name, unique within a business group.
- BUSINESS_GROUP_ID — the owning business group, scoping attribute definitions.
- ATTRIBUTE_TYPE_ID — foreign key to PSB_ATTRIBUTE_TYPES, classifying the attribute.
- DISPLAY_IN_WORKSHEET and DISPLAY_SEQUENCE — control whether and in what order the attribute appears on budgeting worksheets.
- DISPLAY_PROMPT — the label presented to users.
- REQUIRED_FOR_IMPORT_FLAG and REQUIRED_FOR_POSITIONS_FLAG — indicate whether a value is mandatory during import or when defining positions.
- ALLOW_IN_POSITION_SET_FLAG — governs eligible use within position sets.
- VALUE_TABLE_FLAG — signals whether valid values come from a validation table.
- DEFINITION_TYPE, DEFINITION_STRUCTURE, DEFINITION_TABLE, and DEFINITION_COLUMN — describe the lookup source used to populate or validate attribute values.
- DATA_TYPE and SYSTEM_ATTRIBUTE_TYPE — specify the value's data type and whether the attribute is system-seeded.
- PROTECTED_FLAG — marks attributes that must not be modified or deleted.
- Standard audit columns such as LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATED_BY, and CREATION_DATE.
Common Use Cases and Queries
Typical reporting concerns the active attribute catalog: which attributes display on worksheets, in what sequence, and which are mandatory. A representative query lists defined attributes per business group:
SELECT attribute_id, name, display_prompt, display_sequence, data_type
FROM psb.psb_attributes
WHERE business_group_id = :p_bg_id
ORDER BY display_sequence;
Identifying mandatory attributes combines the required flags, while reconciling attribute definitions against their values joins PSB_ATTRIBUTE_VALUES on ATTRIBUTE_ID. Administrators also use this table to detect protected or system-seeded attributes before attempting configuration changes, and to trace validation sources through the DEFINITION_TABLE and DEFINITION_COLUMN columns.
Related Objects
The following objects are the most significant dependencies:
- PSB_ATTRIBUTE_TYPES — referenced by PSB_ATTRIBUTES.ATTRIBUTE_TYPE_ID, providing the attribute classification.
- PSB_ATTRIBUTE_VALUES — child table joined on ATTRIBUTE_ID; stores attribute values.
- PSB_ATTRIBUTE_VALUES_I — interface table joined on ATTRIBUTE_ID; used for value import/validation.
- PSB_POSITION_ASSIGNMENTS — references ATTRIBUTE_ID; associates attributes with position assignments.
- PSB_ACCOUNT_POSITION_SET_LINES — references ATTRIBUTE_ID; links attributes into position sets.
Together these tables form the PSB attribute model, with PSB_ATTRIBUTES serving as the central definitional hub for position attribute metadata in Oracle EBS 12.1.1 and 12.2.2.
-
Position attributes meta data information
-
TABLE: PSB.PSB_ATTRIBUTES 12.1.1
-
SYNONYM: APPS.PSB_ATTRIBUTES 12.1.1
-
Table: PSB_ATTRIBUTES 12.2.2
Position attributes meta data information
Not implemented in this database·Explore PSB module →
-
VIEW: APPS.PSB_ATTRIBUTES_VL 12.1.1
-
Not implemented in this database·Explore PSB module →
-
APPS.PSBFV_DEFAULT_ASSIGNMENTS·↳ PSB_ATTRIBUTES·↳ PSB_DEFAULTS·↳ PSB_DEFAULT_ASSIGNMENTS·Explore PSB module →
-
Position attribute value sets
-
VIEW: APPS.PSB_ATTRIBUTES_VL 12.1.1
-
Attribute, element, employee assignments to positions
Not implemented in this database·Explore PSB module →
-
Account set details in form of range of accounts. Position set details in form of position attributes.
Not implemented in this database·Explore PSB module →
-
Interface table for PSB_ATTRIBUTE_VALUES
Not implemented in this database·Explore PSB module →
-
Table: PSB_ATTRIBUTE_VALUES 12.2.2
Position attribute value sets
Not implemented in this database·Explore PSB module →
-
Not implemented in this database·Explore PSB module →
-
APPS.PSBFV_POSITION_SET_LINES·↳ PSB_ACCOUNT_POSITION_SETS·↳ PSB_ACCOUNT_POSITION_SET_LINES·↳ PSB_ATTRIBUTES·Explore PSB module →
-
Attribute, element, employee assignments to positions
-
Not implemented in this database·Explore PSB module →
-
Account set details in form of range of accounts. Position set details in form of position attributes.
-
Interface table for PSB_ATTRIBUTE_VALUES
-
APPS.PSB_POSITION_ASSIGN_ATTR_V·↳ PSB_ATTRIBUTES·↳ PSB_ATTRIBUTE_VALUES·↳ PSB_POSITION_ASSIGNMENTS_V·Explore PSB module →
-
APPS.PSBBV_POSITION_SET_LINES·↳ PSB_ACCOUNT_POSITION_SET_LINES·↳ PSB_ATTRIBUTES·↳ PSB_ATTRIBUTE_VALUES·Explore PSB module →
-
APPS.PSB_POSITION_SET_LINE_VALUES_V·↳ PSB_ACCOUNT_POSITION_SET_LINES·↳ PSB_ATTRIBUTES·↳ PSB_ATTRIBUTE_VALUES·Explore PSB module →
-
View: PSB_ATTRIBUTES_VL 12.2.2
Not implemented in this database·Explore PSB module →
-
12.1.1 DBA Data 12.1.1
-
View: PSB_ATTRIBUTES_VL 12.1.1
APPS.PSB_ATTRIBUTES_VL·↳ PER_BUSINESS_GROUPS·↳ PSB_ATTRIBUTES·↳ PSB_ATTRIBUTES_TL·Explore PSB module →
-
Not implemented in this database·Explore PSB module →
-
Not implemented in this database·Explore PSB module →
-
12.1.1 DBA Data 12.1.1
-
12.2.2 FND Design Data 12.2.2
-
APPS.PSBFV_PARAMETER_FORMULAS·↳ PSB_ATTRIBUTES·↳ PSB_BUDGET_YEAR_TYPES·↳ PSB_ENTITY·Explore PSB module →
-
Not implemented in this database·Explore PSB module →