Search Results check_assignment_set
Overview
HXC_MISSING_TCARD_REPORT is an Oracle E-Business Suite PL/SQL package body owned by the APPS schema. It belongs to the time and labor family of objects, as indicated by the HXC prefix associated with Oracle Time and Labor (OTL) and related timecard processing components. The package supports reporting logic that identifies assignments or resources lacking timecard data within a specified period, and it resolves associated vendor information for contingent workers in that context. The header comment embedded in the source, $Header: hxcmistc.pkb 115.3 2003/11/02, indicates the package has been in the codebase since the early 11.5.x releases and has been carried forward through 12.1.1 and 12.2.2 without structural change. The classification recorded in the ETRM metadata is OTHER, and the package is not referenced by any other documented package, meaning it operates as a standalone report-support unit rather than as a shared API consumed across the application. Its business purpose is to provide helper logic for determining which assignments belong to a given assignment set and for retrieving vendor names tied to contingent worker assignments, so that the missing timecard report can present accurate, filtered results to the reporting layer.
Key Procedures and Functions
The package body documents three callable units:
- CHECK_ASSIGNMENT_SET — A function that determines whether a given assignment participates in a specified assignment set. It returns a single-character flag, defaulting to 'N' and returning 'Y' when a qualifying row is located. This function is the object most directly associated with the user search term "check_assignment_set", and it serves as the membership test used to constrain the missing timecard report to relevant assignment sets.
- GET_VENDOR_NAME — A function that returns a delimited list of vendor names associated with a contingent worker resource over a date range. Based on the source excerpt, it concatenates multiple vendor names using an ampersand separator, producing a single string suitable for display in a report column.
- CHECK_VENDOR_EXISTS — A function that validates whether vendor information exists for a given assignment within a date-bounded window, supporting conditional formatting or filtering within the report output.
Tables Accessed
The ETRM metadata documents three tables referenced through APPS synonyms:
- HR_ASSIGNMENT_SET_AMENDMENTS — The core table for assignment set membership. CHECK_ASSIGNMENT_SET queries it by assignment_set_id and assignment_id to confirm inclusion of an assignment in a set.
- PER_ALL_PEOPLE_F — The date-effective person table, used by GET_VENDOR_NAME to join assignment records to person records and to enforce effective date range overlap. The source excerpt also joins PER_ASSIGNMENTS_F, which supplies the assignment_type and vendor_id columns needed to isolate contingent worker assignments.
- DUAL — Used for the EXISTS-based membership test, providing an efficient single-row result without scanning a base table.
The vendor name resolution relies on PO_VENDORS through an outer join on vendor_id, though the ETRM metadata lists only the three tables above as documented references.
Usage Notes
Given the absence of any documented callers, this package is most plausibly invoked by a concurrent program, a report definition, or a custom extension built around the missing timecard report rather than by standard Oracle forms or a public PL/SQL API. The pattern of returning simple scalar values and a concatenated vendor string is characteristic of report helper packages, where the calling report or a related wrapper handles output formatting. The date-range parameters on GET_VENDOR_NAME and CHECK_VENDOR_EXISTS imply the report is always run for a bounded period, consistent with a timecard audit run for a pay period or date interval. The hard-coded return width of five characters for the assignment set flag and the 2000-character buffer for vendor names suggest the interface was sized for concise report output rather than bulk data transfer. Because the package is unreferenced elsewhere, administrators upgrading from 12.1.1 to 12.2.2 should treat it as report-specific supporting logic; any customization that depends on it must be validated independently, as Oracle does not expose it as a supported integration point.
-
PACKAGE BODY: APPS.HXC_MISSING_TCARD_REPORT
12.2.2
-
PACKAGE BODY: APPS.HXC_MISSING_TCARD_REPORT
12.1.1
-
PACKAGE: APPS.HXC_MISSING_TCARD_REPORT
12.1.1
-
PACKAGE: APPS.HXC_MISSING_TCARD_REPORT
12.2.2
-
APPS.HXC_MISSING_TCARD_REPORT dependencies on HXC_MISSING_TCARD_REPORT
12.1.1
-
APPS.HXC_MISSING_TCARD_REPORT dependencies on HXC_MISSING_TCARD_REPORT
12.2.2