Search Results populate_details
Overview
MSC_SNO_PKG is a PL/SQL package body owned by the APPS schema in Oracle E-Business Suite, classified under the ETRM metadata as API classification OTHER. In the EBS Release 12.1.1 and 12.2.2 environments, the MSC_ prefix denotes objects belonging to the Advanced Supply Chain Planning (ASCP) product family within Oracle's supply chain management suite. The "SNO" component suggests a relationship to Supply Network Operations or a similar planning-specific processing routine. The package provides a single documented entry point, POPULATE_DETAILS, which is intended to build or refresh the detail-level rows associated with a given planning run.
Functionally, a package of this type acts as a server-side worker routine. Concurrent planning processes and their supporting requests frequently delegate granular write operations — inserting, updating, or clearing planning detail tables — to dedicated packages such as this one, keeping the parent plan engine focused on orchestration. Because ASCP maintains large volumes of intermediate and result data keyed by plan and plan run, a routine that "populates details" is most plausibly tasked with materializing the row-level output of a plan run for downstream reporting, review, or exception analysis.
Key Procedures and Functions
The package body is documented as exposing exactly one procedure:
- POPULATE_DETAILS — The sole documented program unit in the package. Its declared signature includes the standard Oracle concurrent program return parameters errbuf (OUT NOCOPY VARCHAR2) and retcode (OUT NOCOPY VARCHAR2), followed by two numeric identifiers: p_plan_id and p_plan_run_id. The naming convention (the p_ prefix) indicates both numeric arguments are IN parameters. As supplied by the caller, p_plan_id identifies the plan definition, while p_plan_run_id identifies the specific execution (run) of that plan for which details are to be populated. The signature therefore confirms that the procedure is designed to be invoked directly as a concurrent program entry point, not merely as an internal library call.
No functions or additional procedures are documented in the ETRM metadata for this package.
Tables Accessed
The ETRM metadata records no tables referenced through APPS synonyms for MSC_SNO_PKG. This absence is notable and observable, given that the supplied source excerpt shows the procedure body as begin null; end populate_details; — a stub with no executable logic. In the shipped Release 12 code line, this pattern typically indicates either a placeholder retained for interface stability, a feature whose implementation was deferred, or a routine whose logic is conditionally compiled or patched in later. No documented read or write targets can therefore be asserted from the metadata. Practitioners should not assume the procedure is inert without verifying the actual installed source in their instance, since staged patches can replace a stub body.
Usage Notes
The procedure's errbuf/retcode signature marks it as a textbook concurrent program entry point. It is most likely registered against a concurrent executable and invoked through the Standard Concurrent Manager, with the plan identifier and plan run identifier supplied as program parameters — either entered by the user or derived from a preceding plan launch. Because the documented body is a no-op, invoking POPULATE_DETAILS in this state returns immediately with a success retcode and no effect on planning data. Any custom or extension code calling the package should treat it as a version-sensitive interface: confirm the body actually in place before relying on it. Attempts to call it with an invalid plan or run identifier cannot be validated against documented logic, so defensive checking remains the caller's responsibility.
-
PACKAGE BODY: APPS.MSC_SNO_PKG
12.2.2
-
PACKAGE BODY: APPS.MSC_PHUB_CUSTOM_PKG
12.2.2
-
PACKAGE: APPS.MSC_PHUB_CUSTOM_PKG
12.2.2
-
PACKAGE: APPS.MSC_SNO_PKG
12.1.1
-
PACKAGE: APPS.PAY_DK_EMP_TRAINEE_REIMBURSE
12.1.1
-
PACKAGE: APPS.MSC_SNO_PKG
12.2.2
-
PACKAGE: APPS.PAY_DK_EMP_TRAINEE_REIMBURSE
12.2.2
-
PACKAGE: APPS.MSC_DEMANTRA_PKG
12.1.1
-
PACKAGE: APPS.MSC_RESOURCE_PKG
12.1.1
-
PACKAGE: APPS.MSC_DEMAND_PKG
12.1.1
-
PACKAGE: APPS.MSC_ITEM_PKG
12.1.1
-
PACKAGE: APPS.PAY_FI_PSTR
12.2.2
-
PACKAGE: APPS.PAY_FI_PSTR
12.1.1
-
PACKAGE: APPS.MSC_PHUB_BUDGET_PKG
12.2.2
-
PACKAGE: APPS.MSC_EXCEPTION_PKG
12.1.1
-
PACKAGE: APPS.MSC_PHUB_EXCESS_PKG
12.2.2
-
PACKAGE: APPS.MSC_EXCEPTION_PKG
12.2.2
-
PACKAGE: APPS.MSC_SUPPLY_PKG
12.1.1
-
PACKAGE: APPS.MSC_SUPPLIER_PKG
12.1.1
-
PACKAGE: APPS.MSC_PHUB_COST_PKG
12.2.2
-
PACKAGE: APPS.HXC_TCSUMMARY_MIGRATE
12.1.1
-
PACKAGE: APPS.MSC_SUPPLIER_PKG
12.2.2
-
PACKAGE: APPS.HXC_TCSUMMARY_MIGRATE
12.2.2
-
PACKAGE: APPS.MSC_PHUB_PKG
12.1.1
-
PACKAGE: APPS.MSC_DEMAND_PKG
12.2.2
-
PACKAGE: APPS.MSC_RESOURCE_PKG
12.2.2
-
PACKAGE: APPS.MSC_ITEM_PKG
12.2.2
-
PACKAGE: APPS.PAY_DK_SICKNESS_DP202
12.1.1
-
PACKAGE: APPS.PAY_DK_SICKNESS_DP202
12.2.2
-
PACKAGE: APPS.MSC_SUPPLY_PKG
12.2.2
-
PACKAGE: APPS.MSC_DEMANTRA_PKG
12.2.2
-
PACKAGE: APPS.PAY_DK_PR_LE
12.1.1
-
PACKAGE: APPS.PAY_NO_UNION_DUES
12.1.1
-
PACKAGE: APPS.PAY_DK_PR_ORG
12.1.1
-
PACKAGE: APPS.PAY_DK_PR_ELE
12.1.1
-
PACKAGE: APPS.PAY_DK_SICKNESS_DP201
12.2.2
-
PACKAGE: APPS.PAY_DK_PR_ASG
12.1.1
-
PACKAGE: APPS.PAY_DK_PR_ORG
12.2.2
-
PACKAGE: APPS.PAY_DK_PR_ELE
12.2.2
-
PACKAGE: APPS.PAY_DK_PR_ASG
12.2.2
-
PACKAGE: APPS.PAY_NO_SUPPORT_ORDER
12.1.1
-
PACKAGE: APPS.PAY_NO_SUPPORT_ORDER
12.2.2
-
PACKAGE: APPS.PAY_NO_TAX_LEVY
12.1.1
-
PACKAGE: APPS.PAY_DK_SICKNESS_DP201
12.1.1
-
PACKAGE: APPS.PAY_NO_TAX_LEVY
12.2.2
-
PACKAGE: APPS.PAY_DK_PR_LE
12.2.2
-
PACKAGE: APPS.PAY_NO_UNION_DUES
12.2.2
-
PACKAGE: APPS.PAY_NO_EERR_STATUS_CONTROL
12.2.2
-
PACKAGE: APPS.PAY_NO_EERR_STATUS_CONTROL
12.1.1
-
PACKAGE: APPS.PAY_NO_EERR_CONTINUOUS
12.2.2