Search Results pa_fp_webadi_utils
Overview
PA_FP_WEBADI_UTILS is a PL/SQL package body in the APPS schema that provides the server-side utility layer for the WebADI (Web Applications Desktop Integrator) interface used to upload financial plan and forecast data in Oracle Project Portfolio Management. In Oracle EBS 12.1.1 and 12.2.2, financial plans (budgets, forecasts, and commitments) are frequently maintained outside the application in spreadsheet form and uploaded back through WebADI-enabled layouts. This package supplies the validation, lookup resolution, amount retrieval, and interface-table management logic that supports those uploads.
The package is classified as OTHER within the ETRM metadata rather than as a published public API, which indicates that it is an internal supporting package rather than an entry point intended for external integration. Its dependency list confirms this role: it consumes WebADI framework objects (BNE_INTEGRATORS_B, BNE_LAYOUTS_B, BNE_LAYOUTS_TL, BNE_LAYOUTS_VL), the generic API and messaging infrastructure (FND_API, FND_MSG_PUB, FND_PROFILE, FND_REQUEST), and numerous Project financial planning entities such as PA_BUDGET_LINES, PA_BUDGET_VERSIONS, PA_RESOURCE_ASSIGNMENTS, PA_RESOURCE_LIST_MEMBERS, and PA_PROJ_FP_OPTIONS.
Notably, the ETRM metadata records that the package body is not referenced by any database object, while the broader dependency report notes that PA_FP_WEBADI_UTILS is referenced by three other packages. This is consistent with a utility module invoked dynamically through WebADI integrator definitions and through sibling packages such as PA_FP_WEBADI_PKG, rather than through static compile-time references in most cases.
Key Procedures and Functions
The package exposes twenty documented procedures and functions, organized around validation, metadata retrieval, and amount calculation:
- GET_METADATA_INFO — Returns WebADI metadata information, supporting the layout and integrator configuration used by the desktop integration.
- VALIDATE_BEFORE_LAUNCH — Performs pre-launch validation checks before a WebADI upload is initiated.
- CONVERT_TASK_NUM_TO_ID — Resolves a user-entered task number into the corresponding internal task identifier.
- VALIDATE_CURRENCY_CODE — Validates a currency code supplied in the upload.
- VALIDATE_RESOURCE_INFO — Validates resource-related information on the uploaded rows.
- GET_RES_ASSIGNMENT_INFO — Retrieves resource assignment details for a given resource.
- VALIDATE_CHANGE_REASON_CODE — Validates change reason codes entered by the user.
- VALIDATE_TXN_CURRENCY_CODE — Validates the transaction currency code against the plan's configured currencies.
- GET_VERSION_PERIODS_INFO — Returns period information for a budget or forecast version.
- CHECK_OVERLAPPING_DATES — Detects overlapping date ranges, typically for resource assignments or plan periods.
- GET_MC_ERROR_LOOKUP_CODE and CONV_MC_ATTR_MEANING_TO_CODE — Translate multi-currency attribute meanings into lookup codes and error lookup codes.
- GET_AMOUNT_TYPE_NAME — Returns the descriptive name for an amount type identifier.
- GET_LAYOUT_DETAILS — Retrieves WebADI layout details from the BNE layout tables.
- DELETE_INTERFACE_TBL_DATA — Cleans up rows previously staged in the WebADI interface tables.
- RESUBMIT_CONC_REQUEST — Resubmits a concurrent request, typically after a failed upload attempt.
- GET_CURRENT_AMOUNT, GET_ORIGINAL_AMOUNT, GET_PRIOR_FORECAST_AMOUNT, GET_PERIOD_AMOUNTS — Retrieve plan amounts for display or comparison purposes.
Tables Accessed
The package reads and writes a defined set of tables through APPS synonyms. WebADI configuration tables BNE_INTEGRATORS_B, BNE_LAYOUTS_B, and BNE_LAYOUTS_TL supply integrator and layout definitions. Project financial plan structures are represented by PA_BUDGET_LINES, PA_BUDGET_VERSIONS, PA_FIN_PLAN_TYPES_B, and PA_PROJ_FP_OPTIONS. Resource data comes from PA_RESOURCE_ASSIGNMENTS, PA_RESOURCE_LIST_MEMBERS, and related resource list tables. PA_AMOUNT_TYPES_B provides amount type definitions, while PA_FP_TXN_CURRENCIES supplies the transaction currency setup. Staging and interface activity is handled through PA_FP_WEBADI_UPLOAD_INF and PA_FP_WEBADI_XFACE_TMP. Reference data is drawn from FND_APPLICATION and PA_TASKS.
Usage Notes
This package is invoked indirectly through the WebADI upload flow for project financial plans. Users launch the download and upload process from Oracle Projects forms, where the integrator definition invokes validation routines such as VALIDATE_BEFORE_LAUNCH, VALIDATE_RESOURCE_INFO, and VALIDATE_CURRENCY_CODE as rows are processed. Concurrent request resubmission is handled by RESUBMIT_CONC_REQUEST. Because the package is not a published public API, customizations should avoid calling it directly; the supported integration path is through PA_FP_WEBADI_PKG and the standard WebADI integrator configuration.
-
SYNONYM: APPS.BNE_LAYOUTS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BNE_LAYOUTS_TL, status:VALID,
-
SYNONYM: APPS.BNE_INTEGRATORS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BNE_INTEGRATORS_B, status:VALID,
-
SYNONYM: APPS.BNE_LAYOUTS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BNE_LAYOUTS_TL, status:VALID,
-
SYNONYM: APPS.BNE_INTEGRATORS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BNE_INTEGRATORS_B, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_WEBADI_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_WEBADI_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_WEBADI_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_WEBADI_UTILS, status:VALID,
-
PACKAGE: APPS.PA_FP_WEBADI_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_WEBADI_UTILS, status:VALID,
-
PACKAGE: APPS.PA_FP_WEBADI_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_WEBADI_UTILS, status:VALID,
-
SYNONYM: APPS.PA_AMOUNT_TYPES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_AMOUNT_TYPES_B, status:VALID,
-
SYNONYM: APPS.PA_AMOUNT_TYPES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_AMOUNT_TYPES_B, status:VALID,
-
VIEW: APPS.PA_CONVERSION_TYPES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CONVERSION_TYPES_V, object_name:PA_CONVERSION_TYPES_V, status:VALID,
-
VIEW: APPS.PA_AMOUNT_TYPES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_AMOUNT_TYPES_VL, object_name:PA_AMOUNT_TYPES_VL, status:VALID,
-
VIEW: APPS.PA_AMOUNT_TYPES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_AMOUNT_TYPES_VL, object_name:PA_AMOUNT_TYPES_VL, status:VALID,
-
SYNONYM: APPS.PA_FP_WEBADI_XFACE_TMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FP_WEBADI_XFACE_TMP, status:VALID,
-
VIEW: APPS.PA_CONVERSION_TYPES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_CONVERSION_TYPES_V, object_name:PA_CONVERSION_TYPES_V, status:VALID,
-
SYNONYM: APPS.PA_FP_WEBADI_UPLOAD_INF
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_FP_WEBADI_UPLOAD_INF, status:VALID,
-
SYNONYM: APPS.PA_PERIOD_MASK_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PERIOD_MASK_DETAILS, status:VALID,
-
SYNONYM: APPS.BNE_LAYOUTS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BNE_LAYOUTS_B, status:VALID,
-
PACKAGE: APPS.PA_CLIENT_EXTN_BUDGET
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CLIENT_EXTN_BUDGET, status:VALID,
-
SYNONYM: APPS.PA_FP_WEBADI_XFACE_TMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_FP_WEBADI_XFACE_TMP, status:VALID,
-
PACKAGE: APPS.PA_FP_WEBADI_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FP_WEBADI_PKG, status:VALID,
-
SYNONYM: APPS.BNE_LAYOUTS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BNE_LAYOUTS_B, status:VALID,
-
SYNONYM: APPS.PA_FP_WEBADI_UPLOAD_INF
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FP_WEBADI_UPLOAD_INF, status:VALID,
-
SYNONYM: APPS.PA_PERIOD_MASK_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PERIOD_MASK_DETAILS, status:VALID,
-
PACKAGE: APPS.PA_CLIENT_EXTN_BUDGET
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CLIENT_EXTN_BUDGET, status:VALID,
-
PACKAGE: APPS.PA_FP_WEBADI_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FP_WEBADI_PKG, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ASGN_CURR
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASGN_CURR, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ASGN_CURR
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASGN_CURR, 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_FP_TXN_CURRENCIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FP_TXN_CURRENCIES, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_WEBADI_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_WEBADI_PKG, status:VALID,
-
SYNONYM: APPS.PA_BUDGET_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGET_LINES, status:VALID,
-
SYNONYM: APPS.PA_BUDGET_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGET_LINES, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LIST_MEMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LIST_MEMBERS, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PA_PROJ_FP_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_FP_OPTIONS, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LIST_MEMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LIST_MEMBERS, status:VALID,
-
PACKAGE BODY: APPS.PA_FP_WEBADI_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FP_WEBADI_PKG, status:VALID,
-
SYNONYM: APPS.PA_PROJ_FP_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_FP_OPTIONS, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ASSIGNMENTS, status:VALID,
-
PACKAGE: APPS.PA_FIN_PLAN_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_FIN_PLAN_UTILS, status:VALID,
-
VIEW: APPS.BNE_LAYOUTS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:BNE.BNE_LAYOUTS_VL, object_name:BNE_LAYOUTS_VL, status:VALID,
-
SYNONYM: APPS.PA_FIN_PLAN_TYPES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_FIN_PLAN_TYPES_B, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LISTS_ALL_BG
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LISTS_ALL_BG, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LISTS_ALL_BG
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LISTS_ALL_BG, status:VALID,
-
PACKAGE: APPS.PA_FIN_PLAN_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_FIN_PLAN_UTILS, status:VALID,
-
SYNONYM: APPS.PA_FIN_PLAN_TYPES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_FIN_PLAN_TYPES_B, status:VALID,
-
VIEW: APPS.BNE_LAYOUTS_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:BNE.BNE_LAYOUTS_VL, object_name:BNE_LAYOUTS_VL, status:VALID,
-
VIEW: APPS.PA_RESOURCE_LISTS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RESOURCE_LISTS, object_name:PA_RESOURCE_LISTS, status:VALID,
-
VIEW: APPS.PA_RESOURCE_LISTS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RESOURCE_LISTS, object_name:PA_RESOURCE_LISTS, status:VALID,