Search Results psb_submit_worksheet_pvt
Overview
PSB_SUBMIT_WORKSHEET_PVT is a private (PVT) PL/SQL package in the Oracle E-Business Suite Applications (APPS) schema and is a core component of the Public Sector Budgeting (PSB) module, part of the Enterprise Resource Planning footprint distributed with EBS 12.1.1 and 12.2.2. Its principal responsibility is to orchestrate the submission of a budgeting worksheet through the Oracle Workflow engine, driving the worksheet from a draft state through validation, constraint enforcement, approval routing, review group processing, and final freeze or merge operations. Because the package is classified as a private API, it is not intended for direct invocation by external customizations; instead it is called by the Public Sector Budgeting forms and by the workflow processes that those forms launch. The package exposes an API-style entry point, Start_Process, together with a set of workflow callback procedures whose standard signature (itemtype, itemkey, actid, funcmode, result) enables Oracle Workflow to invoke each step of the worksheet submission lifecycle.
Key Procedures and Functions
The package documents 23 procedures and functions. The central public-style routine is START_PROCESS, which accepts the API version, initialization and commit flags, validation level, and standard message return parameters alongside the business parameters: item key, submitter identity, operation type, review group flag, originating system, merge-to worksheet identifier, comments, operation identifier, and constraint set identifier. This procedure establishes the workflow context for the submission.
The workflow callback procedures follow the standard PL/SQL workflow signature and perform discrete lifecycle steps:
- POPULATE_WORKSHEET — builds the worksheet line content for submission.
- ENFORCE_CONCURRENCY_CHECK — verifies that the worksheet has not been modified since submission.
- PERFORM_VALIDATION — runs general worksheet validation.
- VALIDATE_CONSTRAINTS — evaluates the submitted worksheet against the applicable budget constraint set. This is the procedure most relevant to the search term "validate_constraints," receiving the constraint set identifier passed into the workflow from START_PROCESS.
- SELECT_OPERATION — determines the operation to be applied to the worksheet.
- COPY_WORKSHEET and MERGE_WORKSHEETS — perform copy and merge-to operations on worksheets.
- FREEZE_WORKSHEETS and UNFREEZE_WORKSHEETS — lock and release worksheets against further edits.
- UPDATE_VIEW_LINE_FLAG — updates the line flag controlling worksheet view behaviour.
- CHANGE_WORKSHEET_STAGE — moves the worksheet through its budget stage positions.
- PERFORM_REVIEW_GROUP_APPROVAL, SELECT_APPROVERS, CREATE_REVIEW_GROUP_WORKSHEET, NEW_WORKSHEET_CREATED, FIND_APPROVAL_OPTION, SEND_APPROVAL_NOTIFICATION — collectively implement review group routing, approver selection, approval option lookup, and notification delivery.
- SET_LOOP_LIMIT — caps workflow iteration.
- SET_REVIEWED_FLAG — records completion of review.
Tables Accessed
The package reads and writes through APPS synonyms. The central table is PSB_WORKSHEETS, which holds worksheet header data, including the merge-to worksheet identifier and operation identifier referenced in START_PROCESS. PSB_WS_LINES and PSB_WS_ACCOUNT_LINES store worksheet and account line detail used during population and validation. PSB_WS_LINES_POSITIONS links worksheet lines to budget positions. PSB_BUDGET_ACCOUNTS, PSB_BUDGET_GROUPS, PSB_BUDGET_GROUP_CATEGORIES, PSB_BUDGET_GROUP_RESP, and PSB_BUDGET_POSITIONS define the budget structure against which submissions are validated. PSB_BUDGET_STAGES drives stage transitions, while PSB_BUDGET_WORKFLOW_RULES, PSB_WORKFLOW_PROCESSES, and PSB_WF_REVIEW_GROUPS support workflow routing and review group approval. PSB_POSITIONS and PSB_SET_RELATIONS provide position and set relationship information needed for constraint and approver evaluation.
Usage Notes
PSB_SUBMIT_WORKSHEET_PVT is invoked from the Public Sector Budgeting worksheet forms when a user submits, copies, merges, freezes, unfreezes, or routes a worksheet for review. The forms call START_PROCESS, which launches the PSB worksheet submission workflow; Oracle Workflow then calls the individual callback procedures as the workflow progresses. Because the package is a private API and is referenced by only one other package, direct calls from custom code are not supported and are explicitly discouraged: Oracle may change private signatures without notice. Integrators requiring worksheet submission functionality should use the corresponding public API surfaced through the Public Sector Budgeting product rather than invoking these procedures directly.
-
PACKAGE: APPS.PSB_SUBMIT_WORKSHEET_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_SUBMIT_WORKSHEET_PVT, status:VALID,
-
PACKAGE BODY: APPS.PSB_SUBMIT_WORKSHEET_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_SUBMIT_WORKSHEET_PVT, status:VALID,
-
SYNONYM: APPS.PSB_WF_REVIEW_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WF_REVIEW_GROUPS, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_GROUP_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_GROUP_CATEGORIES, status:VALID,
-
SYNONYM: APPS.PSB_WORKSHEETS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WORKSHEETS, status:VALID,
-
SYNONYM: APPS.PSB_WS_SUBMIT_COMMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WS_SUBMIT_COMMENTS, status:VALID,
-
PACKAGE: APPS.PSB_WORKSHEET_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_WORKSHEET_PVT, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_GROUP_RESP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_GROUP_RESP, status:VALID,
-
SYNONYM: APPS.PSB_WS_SUBMIT_SERVICE_PACKAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WS_SUBMIT_SERVICE_PACKAGES, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_WORKFLOW_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_WORKFLOW_RULES, status:VALID,
-
PACKAGE: APPS.PSB_WS_OPS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_WS_OPS_PVT, status:VALID,
-
SYNONYM: APPS.PSB_WS_LINES_POSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WS_LINES_POSITIONS, status:VALID,
-
SYNONYM: APPS.PSB_WORKFLOW_PROCESSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WORKFLOW_PROCESSES, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_ACCOUNTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_ACCOUNTS, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_POSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_POSITIONS, status:VALID,
-
SYNONYM: APPS.PSB_WS_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WS_LINES, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_STAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_STAGES, status:VALID,
-
PACKAGE BODY: APPS.PSB_WORKFLOW_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSB_WORKFLOW_PVT, status:VALID,
-
SYNONYM: APPS.PSB_WS_POSITION_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WS_POSITION_LINES, status:VALID,
-
SYNONYM: APPS.PSB_POSITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_POSITIONS, status:VALID,
-
PACKAGE: APPS.PSB_MESSAGE_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_MESSAGE_S, status:VALID,
-
SYNONYM: APPS.PSB_SET_RELATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_SET_RELATIONS, status:VALID,
-
SYNONYM: APPS.PSB_WS_ACCOUNT_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_WS_ACCOUNT_LINES, status:VALID,
-
SYNONYM: APPS.PSB_BUDGET_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSB_BUDGET_GROUPS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.PSB_WS_ACCT1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSB_WS_ACCT1, status:VALID,
-
PACKAGE: APPS.PSB_SUBMIT_WORKSHEET_PVT
12.1.1
-
VIEW: APPS.PSB_WORKSHEETS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PSB.PSB_WORKSHEETS_V, object_name:PSB_WORKSHEETS_V, status:VALID,
-
PACKAGE: APPS.WF_NOTIFICATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_NOTIFICATION, status:VALID,
-
APPS.PSB_WORKFLOW_PVT dependencies on PSB_SUBMIT_WORKSHEET_PVT
12.1.1
-
APPS.PSB_SUBMIT_WORKSHEET_PVT dependencies on PSB_SUBMIT_WORKSHEET_PVT
12.1.1
-
PACKAGE BODY: APPS.PSB_SUBMIT_WORKSHEET_PVT
12.1.1
-
PACKAGE: APPS.WF_CORE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_CORE, status:VALID,
-
PACKAGE: APPS.WF_ENGINE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_ENGINE, status:VALID,
-
eTRM - PSB Tables and Views
12.1.1
description: User profiles for a worksheet ,
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
eTRM - PSB Tables and Views
12.1.1
description: User profiles for a worksheet ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,