Search Results pa_cost1
Overview
PA_COST1 is a public PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified in the E-Business Suite Technical Reference Manual (ETRM) with an API classification of OTHER. Its status is VALID, and it appears in both Oracle EBS 12.1.1 and 12.2.2. The package encapsulates core project costing calculations used by the Oracle Projects (PA) application. It provides the programming interface through which burdened cost, raw cost, expenditure cost rates, rate schedules, and currency conversion amounts are derived for project transactions. These are the same calculations that drive the Costing, Burdening, and Distribution processes in Oracle Projects, and they are exposed as callable functions so that other project packages, forms, and custom extensions can reproduce exactly the same results.
Key Procedures and Functions
The documented unit exposes seven callable objects. The descriptions below are drawn from the package's naming semantics; parameter lists are not enumerated because the ETRM metadata does not publish them.
- CHECK_PROJ_BURDENED — Determines whether a given project is subject to burdening, returning a flag that downstream costing logic uses to decide whether burdened cost should be computed in addition to raw cost.
- GET_PLAN_ACTUAL_COST_RATES — Retrieves the planned and actual cost rates applicable to a project, supporting comparisons between budgeted and incurred rates.
- GET_NON_LABOR_RAW_COST — Derives the raw (unburdened) cost of non-labor expenditures such as material and expense items, based on the expenditure type and item or rate source.
- GET_BURDEN_SCH_DETAILS — Returns the details of a burden schedule, typically the structure that defines the multipliers and tiers applied when burdening eligible costs.
- GET_RATESCHDETAILS — Returns the details of a cost rate schedule, including the rate lines that map expenditure types or organizations to specific rates.
- CONVERT_COST_TO_PC_PFC — Converts cost amounts between the project currency (PC) and the project functional currency (PFC), a prerequisite for multi-currency project reporting and accounting.
- CONVERT_AMOUNTS — A general-purpose currency conversion routine used by the other cost conversion paths to translate an amount from one currency to another using Oracle General Ledger rates.
Tables Accessed
The package reads reference and transactional data from a well-defined set of APPS tables, accessed through public synonyms:
- PA_PROJECTS_ALL, PA_PROJECTS, PA_PROJECT_TYPES_ALL — Project definition, project type, and project type attributes governing whether burdening applies.
- PA_EXPENDITURE_COST_RATES_ALL, PA_BILL_RATES_ALL, PA_IND_RATE_SCH_REVISIONS, PA_LABOR_COST_MULTIPLIERS — Rate and multiplier definitions used by the rate/burden retrieval functions.
- PA_EXPENDITURE_TYPES, PA_BUDGET_LINES, PA_BUDGET_VERSIONS — Expenditure classification and budget details supporting the plan-versus-actual rate logic.
- PA_IMPLEMENTATIONS_ALL, PA_FP_TXN_CURRENCIES — Implementation options and currency configuration for cost conversion.
- FND_CURRENCIES — Currency definitions and precision used during conversion.
- MTL_SYSTEM_ITEMS_B, HR_ALL_ORGANIZATION_UNITS — Inventory items and organizations used in non-labor raw cost derivation.
Usage Notes
PA_COST1 is an internal project costing utility package rather than a public integration API. It is referenced by other Oracle Projects packages, including PA_PLAN_REVENUE and PA_PROGRESS_UTILS, and it is listed as referencing PA_COST1 itself, indicating recursive or overloaded internal use. In practice it is invoked by the Oracle Projects costing and burdening concurrent programs, the Project Costing and related forms, and any custom PL/SQL that must reproduce Oracle Projects cost derivation logic. Because the ETRM classifies it as OTHER rather than as a supported API, customizations should call it with care and revalidate all signatures after applying an Oracle Projects patch or upgrading between 12.1.1 and 12.2.2, since signatures and internal table dependencies may change between releases.
-
PACKAGE: APPS.PA_COST1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_COST1, status:VALID,
-
PACKAGE: APPS.PA_COST1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_COST1, status:VALID,
-
PACKAGE BODY: APPS.PA_COST1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_COST1, status:VALID,
-
PACKAGE BODY: APPS.PA_COST1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_COST1, status:VALID,
-
SYNONYM: APPS.PA_EXPENDITURE_COST_RATES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_EXPENDITURE_COST_RATES_ALL, status:VALID,
-
PACKAGE: APPS.CST_ITEMRESOURCECOSTS_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CST_ITEMRESOURCECOSTS_GRP, status:VALID,
-
SYNONYM: APPS.PA_EXPENDITURE_COST_RATES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_EXPENDITURE_COST_RATES_ALL, status:VALID,
-
SYNONYM: APPS.PA_USAGE_COST_RATE_OVR_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_USAGE_COST_RATE_OVR_ALL, status:VALID,
-
SYNONYM: APPS.PA_USAGE_COST_RATE_OVR_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_USAGE_COST_RATE_OVR_ALL, status:VALID,
-
PACKAGE: APPS.CST_ITEMRESOURCECOSTS_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CST_ITEMRESOURCECOSTS_GRP, status:VALID,
-
PACKAGE: APPS.PA_PAY_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PAY_UTIL, status:VALID,
-
SYNONYM: APPS.PA_LABOR_COST_MULTIPLIERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_LABOR_COST_MULTIPLIERS, status:VALID,
-
PACKAGE: APPS.PA_COST
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_COST, status:VALID,
-
SYNONYM: APPS.PA_BILL_RATES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_BILL_RATES_ALL, status:VALID,
-
SYNONYM: APPS.PA_LABOR_COST_MULTIPLIERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_LABOR_COST_MULTIPLIERS, status:VALID,
-
SYNONYM: APPS.PA_BILL_RATES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_BILL_RATES_ALL, status:VALID,
-
PACKAGE: APPS.PA_COST_RATE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_COST_RATE_PUB, status:VALID,
-
PACKAGE: APPS.PA_COST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_COST, status:VALID,
-
PACKAGE: APPS.PA_COST_RATE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_COST_RATE_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_PLAN_REVENUE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PLAN_REVENUE, status:VALID,
-
SYNONYM: APPS.PA_STD_BILL_RATE_SCHEDULES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_STD_BILL_RATE_SCHEDULES_ALL, status:VALID,
-
PACKAGE BODY: APPS.PA_PLAN_REVENUE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PLAN_REVENUE, status:VALID,
-
PACKAGE: APPS.PA_COST_PLUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_COST_PLUS, status:VALID,
-
SYNONYM: APPS.PA_STD_BILL_RATE_SCHEDULES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_STD_BILL_RATE_SCHEDULES_ALL, status:VALID,
-
PACKAGE: APPS.PA_COST_PLUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_COST_PLUS, status:VALID,
-
SYNONYM: APPS.PA_FP_TXN_CURRENCIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_FP_TXN_CURRENCIES, status:VALID,
-
SYNONYM: APPS.PA_IND_RATE_SCH_REVISIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_IND_RATE_SCH_REVISIONS, status:VALID,
-
SYNONYM: APPS.PA_IND_RATE_SCH_REVISIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_IND_RATE_SCH_REVISIONS, status:VALID,
-
SYNONYM: APPS.PA_FP_TXN_CURRENCIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FP_TXN_CURRENCIES, status:VALID,
-
PACKAGE BODY: APPS.PA_PROGRESS_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROGRESS_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_UTILS, status:VALID,
-
PACKAGE: APPS.PA_CROSS_BUSINESS_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CROSS_BUSINESS_GRP, status:VALID,
-
PACKAGE: APPS.PA_CROSS_BUSINESS_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CROSS_BUSINESS_GRP, status:VALID,
-
PACKAGE: APPS.PA_MULTI_CURRENCY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_MULTI_CURRENCY, status:VALID,
-
PACKAGE BODY: APPS.PA_COST1
12.1.1
-
PACKAGE: APPS.PA_MULTI_CURRENCY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_MULTI_CURRENCY, status:VALID,
-
PACKAGE BODY: APPS.PA_COST1
12.2.2
-
VIEW: APPS.PA_IND_RATE_SCHEDULES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_IND_RATE_SCHEDULES, object_name:PA_IND_RATE_SCHEDULES, status:VALID,
-
VIEW: APPS.PA_PROJECT_ROLE_TYPES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJECT_ROLE_TYPES_VL, object_name:PA_PROJECT_ROLE_TYPES_VL, status:VALID,
-
VIEW: APPS.PA_IND_RATE_SCHEDULES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_IND_RATE_SCHEDULES, object_name:PA_IND_RATE_SCHEDULES, status:VALID,
-
VIEW: APPS.PA_RES_FORMATS_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RES_FORMATS_VL, object_name:PA_RES_FORMATS_VL, status:VALID,
-
VIEW: APPS.PA_WORK_TYPES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_WORK_TYPES_VL, object_name:PA_WORK_TYPES_VL, status:VALID,
-
PACKAGE: APPS.PA_CURRENCY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CURRENCY, status:VALID,
-
SYNONYM: APPS.PA_EXPENDITURE_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_EXPENDITURE_TYPES, status:VALID,
-
VIEW: APPS.PER_JOBS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_JOBS_V, object_name:PER_JOBS_V, status:VALID,
-
SYNONYM: APPS.PA_EXPENDITURE_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_EXPENDITURE_TYPES, status:VALID,
-
PACKAGE: APPS.PA_CURRENCY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CURRENCY, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES_ALL, status:VALID,
-
PACKAGE: APPS.PA_COST1
12.2.2
-
SYNONYM: APPS.PA_PROJECT_TYPES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPES_ALL, status:VALID,