Search Results pa_proj_tsk_utils
Overview
PA_PROJ_TSK_UTILS is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite, classified under the ETRM metadata as an "OTHER" API. As its name implies, it is a utility package oriented around project and task processing within the Oracle Projects (PA) module. Its primary business function is to provide a centralized library of existence-check routines that other Oracle Projects programs and packages invoke before performing inserts, updates, or deletions against project-related transaction data. Rather than duplicating referential-integrity checks across dozens of callers, the package encapsulates them in reusable functions.
The package is documented as VALID and is referenced by four other packages, confirming its role as a shared dependency in the Oracle Projects code base. It is not referenced by any database object in the reverse direction beyond those callers, which is consistent with a low-level utility package that sits near the bottom of the dependency hierarchy.
Key Procedures and Functions
The ETRM metadata documents 29 procedures and functions. The most prominent is GET_TASK_PROJECT_ID, which returns the project identifier associated with a given task — a common lookup required whenever a transaction references a task and its owning project must be resolved.
The remainder of the documented API is dominated by existence-check functions, all following a consistent naming convention:
- CHECK_EVENT_EXISTS — verifies the presence of a project event.
- CHECK_EXP_ITEM_EXISTS — verifies an expenditure item.
- CHECK_PO_DIST_EXISTS / CHECK_PO_REQ_DIST_EXISTS — verify purchase order distributions and requisition distributions.
- CHECK_AP_INVOICE_EXISTS / CHECK_AP_INV_DIST_EXISTS — verify AP invoices and invoice distributions.
- CHECK_FUNDING_EXISTS / CHECK_PROJECTS_EXISTS / CHECK_PROJECT_CUSTOMER_EXISTS — verify project fundings, projects, and project-customer associations.
- CHECK_CDL_EXISTS / CHECK_RDL_EXISTS / CHECK_ERDL_EXISTS — verify cost distribution lines, revenue distribution lines, and event revenue distribution lines.
- CHECK_DRAFT_INV_ITEM_EXISTS / CHECK_DRAFT_REV_ITEM_EXISTS / CHECK_DRAFT_INV_DETAILS_EXISTS — verify draft invoice items, draft revenue items, and draft invoice details.
- CHECK_COMMITMENT_TXN_EXISTS / CHECK_COMP_RULE_SET_EXISTS / CHECK_ASSET_ASSIGNMT_EXISTS — verify commitment transactions, compensation rule sets, and asset assignments.
- CHECK_JOB_BILL_RATE_OVERRIDE — verifies job bill rate override records.
Tables Accessed
The package reads from a broad cross-section of Oracle Projects and related application tables via APPS synonyms. These include PA_PROJECTS_ALL and PA_TASKS for core project/task resolution; PA_EXPENDITURE_ITEMS and PA_EXPENDITURE_ITEMS_ALL for cost transactions; PA_EVENTS, PA_CUST_EVENT_REV_DIST_LINES, PA_CUST_REV_DIST_LINES, PA_DRAFT_REVENUE_ITEMS, and PA_DRAFT_INVOICE_ITEMS/DETAILS_ALL for revenue and billing data; PA_COST_DISTRIBUTION_LINES_ALL for cost distribution lines; and PA_COMMITMENT_TXNS, PA_PROJECT_FUNDINGS, PA_PROJECT_CUSTOMERS, and PA_PROJECT_ASSET_ASSIGNMENTS for commitment, funding, customer, and asset linkages. Rate-related tables include PA_IND_RATE_SCHEDULES, PA_LABOR_MULTIPLIERS, PA_JOB_BILL_RATE_OVERRIDES, PA_NL_BILL_RATE_OVERRIDES, PA_EMP_BILL_RATE_OVERRIDES, and PA_JOB_BILL_TITLE_OVERRIDES. External modules are also queried, notably AP (AP_INVOICES_ALL, AP_INVOICE_DISTRIBUTIONS_ALL, AP_EXPENSE_REPORT_HEADERS_ALL, AP_EXPENSE_REPORT_LINES_ALL), PO (PO_DISTRIBUTIONS_ALL, PO_REQ_DISTRIBUTIONS_ALL), and Service (CSD_REPAIRS, CS_ESTIMATE_DETAILS, CSF_DEBRIEF_LINES).
Usage Notes
Because the package contains low-level existence checks and a task-to-project lookup, it is invoked primarily from other Oracle Projects packages and from Oracle Forms-based transaction entry screens where validation must confirm that a referenced record exists before a DML operation proceeds. It may also be called from custom PL/SQL extensions, concurrent programs, and interfaces that load project transactions and require the same validation semantics as the seeded application. Custom code should treat these functions as read-only validators and should not rely on undocumented parameters; the metadata does not expose the full signature of each routine, so callers should inspect the package specification for exact argument lists. The package is not a public API in the Oracle Projects business-API sense; it is a support utility and is subject to change between releases.
-
PACKAGE BODY: APPS.PA_PROJ_TSK_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_TSK_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PROJ_TSK_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJ_TSK_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PROJ_TSK_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJ_TSK_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_TSK_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_TSK_UTILS, status:VALID,
-
SYNONYM: APPS.PA_COMP_RULE_OT_DEFAULTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_COMP_RULE_OT_DEFAULTS_ALL, status:VALID,
-
SYNONYM: APPS.PA_COMP_RULE_OT_DEFAULTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_COMP_RULE_OT_DEFAULTS_ALL, status:VALID,
-
SYNONYM: APPS.PA_JOB_BILL_TITLE_OVERRIDES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_BILL_TITLE_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_LABOR_MULTIPLIERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_LABOR_MULTIPLIERS, status:VALID,
-
SYNONYM: APPS.PA_EI_DENORM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_EI_DENORM, status:VALID,
-
SYNONYM: APPS.PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_DRAFT_INVOICE_DETAILS_ALL, status:VALID,
-
SYNONYM: APPS.PA_TRANSACTION_CONTROLS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_TRANSACTION_CONTROLS, status:VALID,
-
SYNONYM: APPS.PA_JOB_ASSIGNMENT_OVERRIDES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_ASSIGNMENT_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_JOB_BILL_TITLE_OVERRIDES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_BILL_TITLE_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_JOB_BILL_RATE_OVERRIDES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_BILL_RATE_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_JOB_ASSIGNMENT_OVERRIDES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_ASSIGNMENT_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_JOB_BILL_RATE_OVERRIDES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_JOB_BILL_RATE_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_LABOR_MULTIPLIERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_LABOR_MULTIPLIERS, status:VALID,
-
SYNONYM: APPS.PA_EI_DENORM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_EI_DENORM, status:VALID,
-
SYNONYM: APPS.PA_NL_BILL_RATE_OVERRIDES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_NL_BILL_RATE_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_NL_BILL_RATE_OVERRIDES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_NL_BILL_RATE_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_ORG_LABOR_SCH_RULE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_ORG_LABOR_SCH_RULE, status:VALID,
-
SYNONYM: APPS.PA_TRANSACTION_CONTROLS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_TRANSACTION_CONTROLS, status:VALID,
-
SYNONYM: APPS.PA_ORG_LABOR_SCH_RULE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_ORG_LABOR_SCH_RULE, status:VALID,
-
SYNONYM: APPS.PA_EMP_BILL_RATE_OVERRIDES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_EMP_BILL_RATE_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_CUST_EVENT_REV_DIST_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_CUST_EVENT_REV_DIST_LINES, status:VALID,
-
SYNONYM: APPS.PA_EMP_BILL_RATE_OVERRIDES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_EMP_BILL_RATE_OVERRIDES, status:VALID,
-
SYNONYM: APPS.PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_DRAFT_INVOICE_DETAILS_ALL, status:VALID,
-
SYNONYM: APPS.PA_DRAFT_REVENUE_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_DRAFT_REVENUE_ITEMS, status:VALID,
-
PACKAGE BODY: APPS.PA_UTILS4
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_UTILS4, status:VALID,
-
PACKAGE BODY: APPS.PA_UTILS4
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_UTILS4, status:VALID,
-
SYNONYM: APPS.PA_DRAFT_REVENUE_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_DRAFT_REVENUE_ITEMS, status:VALID,
-
SYNONYM: APPS.PA_CUST_EVENT_REV_DIST_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CUST_EVENT_REV_DIST_LINES, status:VALID,
-
SYNONYM: APPS.PA_COMMITMENT_TXNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_COMMITMENT_TXNS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSET_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSET_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PA_COMMITMENT_TXNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_COMMITMENT_TXNS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_ASSET_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_ASSET_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PA_CUST_REV_DIST_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CUST_REV_DIST_LINES, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_UTILS, status:VALID,
-
SYNONYM: APPS.PA_CUST_REV_DIST_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_CUST_REV_DIST_LINES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_FUNDINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_FUNDINGS, status:VALID,
-
SYNONYM: APPS.AP_EXPENSE_REPORT_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_EXPENSE_REPORT_LINES_ALL, status:VALID,
-
SYNONYM: APPS.CSF_DEBRIEF_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CSF_DEBRIEF_LINES, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_UTILS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_FUNDINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_FUNDINGS, status:VALID,
-
SYNONYM: APPS.AP_EXPENSE_REPORT_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_EXPENSE_REPORT_LINES_ALL, status:VALID,
-
SYNONYM: APPS.AP_EXPENSE_REPORT_HEADERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AP_EXPENSE_REPORT_HEADERS_ALL, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJ_ELEMENTS_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJ_ELEMENTS_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_UTILS, status:VALID,
-
SYNONYM: APPS.AP_EXPENSE_REPORT_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AP_EXPENSE_REPORT_HEADERS_ALL, status:VALID,