Search Results bix_dm_advanced_outbound_sum_s




Overview

APPS.BIX_POP_AO_SUM_PKG is a PL/SQL package body in the Oracle E-Business Suite Applications schema. It is classified under the API classification of OTHER, indicating that it is not part of a published public API surface but rather an internal processing unit. Its name follows the BIX (Business Intelligence) naming convention and combines the POP (population) and AO_SUM (advanced outbound summary) descriptors, which indicates that the package is responsible for building, populating, or maintaining the Advanced Outbound Summary data structures used by the EBS business intelligence and outbound data collection infrastructure. In the Oracle EBS 12.1.1 and 12.2.2 environments, such packages belong to the BIX_DM (Business Intelligence Data Mart) family of objects that stage and summarize outbound transactional information for downstream reporting, analytics, or external delivery.

The package is documented as VALID, and its dependency list confirms that it operates as a summary-population layer on top of the BIX_DM interface and collection-log tables. It is not referenced by any other database object, meaning it is a top-level, self-contained worker package rather than a utility invoked by other PL/SQL units. This characteristic is typical of scheduled batch routines that are launched directly from a concurrent program or from an external scheduler.

Key Procedures and Functions

ETRM metadata documents a single procedure for this package body:

  • POPULATE — The sole documented program unit in BIX_POP_AO_SUM_PKG. As its name implies, it populates the Advanced Outbound Summary data set. Because the metadata does not expose a parameter list, no parameter signature should be assumed. Functionally, POPULATE reads source records from the collection-log and interface tables and writes the resulting summary rows into the advanced outbound summary tables. The procedure works in conjunction with the related package specification BIX_POP_AO_SUM_PKG, which is listed among the body's dependencies.

No other procedures or functions are documented for this package body. Any additional internal logic is encapsulated within the POPULATE execution path.

Tables Accessed

The dependency list identifies the following application tables, referenced through APPS synonyms:

  • BIX_DM_ADVANCED_OUTBOUND_SUM — The primary target summary table populated by the package. It holds the aggregated advanced outbound results.
  • BIX_DM_ADVANCED_OUTBOUND_SUM_S — The companion sequence (or surrogate/seed) object associated with the summary table, used to generate or maintain key values for inserted summary rows.
  • BIX_DM_COLLECT_LOG — The data collection log that records individual outbound collection events. This is the principal source of the detail processed by POPULATE. It is the object most directly associated with the user's search term "bix_dm_collect_log".
  • BIX_DM_COLLECT_LOG_S — The sequence associated with the collection log, used to derive or manage identifiers during collection processing.
  • BIX_DM_INTERFACE — The staging or interface table through which BIX_DM data moves between collection and summary layers.
  • PLITBLM — A PL/SQL internal table type or public table object referenced by the package for in-memory row handling.

Standard Oracle-supplied dependencies include the SYS.STANDARD package, the FND_FILE utility (for concurrent program output and logging), FND_GLOBAL (for session context such as user and responsibility), and FND_PROFILE (for profile option values). These indicate that the package is designed to run inside a concurrent manager session and can honor environment settings and write log output.

Usage Notes

Given its dependency on FND_FILE, FND_GLOBAL, and FND_PROFILE, BIX_POP_AO_SUM_PKG is intended to be invoked from a concurrent program in the Oracle EBS environment rather than from interactive forms. The typical invocation pattern is a scheduled or on-demand concurrent request that calls the POPULATE procedure to refresh the Advanced Outbound Summary from the latest collection-log and interface records.

The package is not referenced by any other database object, so it is safe to consider it a terminal worker: no standard EBS code path depends on it being called from PL/SQL. Custom or extension code may invoke POPULATE directly provided that the FND session context is initialized and the required BIX_DM tables and sequences are present. Administrators should ensure that the sequence objects and interface tables are available before execution, and should monitor the FND_FILE output for completion status. Because the package touches summary and collection-log tables critical to BIX reporting, runs should be scheduled to avoid conflicts with the collection processes that populate BIX_DM_COLLECT_LOG.