Search Results pay_mag_utils
Overview
PAY_MAG_UTILS is a PL/SQL package body in the APPS schema that serves as a utility library for Oracle Payroll's magnetic media and report format generation framework. In Oracle EBS 12.1.1 and 12.2.2, magnetic media processing produces the electronic files required by tax authorities and financial institutions — such as BACS, ACH, and similar payment and tax filing formats. The PAY_MAG_UTILS package provides the shared infrastructure that magnetic media and report format business processes depend upon: resolving lookup values, managing payroll and assignment action lifecycle states, validating configuration data, and writing formatted output records.
The package is classified as an OTHER API within the ETRM repository and is currently VALID in the APPS schema. It is a supporting utility rather than an interface or business API exposed to external integrations. Because it is referenced by nine other packages, it functions as a foundational dependency for the broader magnetic media code path, and changes to its behavior can have wide-reaching effects across payroll output generation.
Key Procedures and Functions
The package exposes eighteen documented procedures and functions. These are grouped below by functional area; parameter lists are deliberately not reproduced, as the ETRM metadata documents only signatures by name.
- Format and formula resolution: LOOKUP_FORMULA, LOOKUP_FORMAT, LOOKUP_JURISDICTION_CODE, and GET_PARAMETER resolve configuration values — the Oracle FastFormula driving a magnetic format, the report format definition, the applicable jurisdiction, and parameters supplied at runtime.
- Action lifecycle management: CREATE_PAYROLL_ACTION, CREATE_ASSIGNMENT_ACTION, ERROR_PAYROLL_ACTION, and UPDATE_ACTION_STATUS create, error, and transition payroll and assignment actions that represent the execution instances of a magnetic media process.
- Validation and duplicate prevention: CHECK_REPORT_UNIQUE prevents duplicate report generation, while BAL_DB_ITEM resolves balance database items referenced in the format rules.
- User-defined field maintenance: INSERT_LOOKUP, UDF_EXISTS, and DELETE_UDF create lookups and manage user-defined fields attached to the magnetic format configuration.
- Organizational and date handling: ORG_INFO_EXISTS, DATE_EARNED, and GET_DATES check organization information types and derive the date and earned-date values required for reporting periods.
- Output and orchestration: WRITE emits the formatted output record stream, and MAIN acts as the primary driver that sequences the remaining utilities during a magnetic media run.
Tables Accessed
PAY_MAG_UTILS reads and writes across three functional table groups, all accessed through APPS synonyms. Payroll action tables — PAY_PAYROLL_ACTIONS, PAY_PAYROLL_ACTIONS_S, and PAY_ASSIGNMENT_ACTIONS — record the execution and status of magnetic media processes, supporting the action procedures listed above. Magnetic media definition tables — PAY_MAGNETIC_BLOCKS, PAY_MAGNETIC_RECORDS, PAY_REPORT_FORMAT_MAPPINGS_F, and PAY_STATE_RULES — store the block, record, format mapping, and state rule configuration that determine output layout and jurisdictional behavior. Oracle FastFormula and lookup tables — FF_ARCHIVE_ITEMS, FF_DATABASE_ITEMS, FF_FORMULAS_F, FF_FUNCTIONS, FF_FUNCTION_CONTEXT_USAGES, FF_FUNCTION_PARAMETERS, FF_USER_ENTITIES, HR_LOOKUPS, HR_ORG_INFORMATION_TYPES, and FND_NUMBER — supply formula definitions, database items, context usages, lookup codes, organization information types, and numeric formatting. SYS.DUAL is used for single-row evaluations.
Usage Notes
PAY_MAG_UTILS is not intended for direct invocation by end users. It is typically called from the magnetic media concurrent programs and report format generation processes within Oracle Payroll, from the payroll action framework, and from other packages in the magnetic media family. The nine documented dependent packages rely on its lookup, action, and write routines, so it should be treated as an internal utility layer. Developers extending magnetic media formats generally do so through the FastFormula and format mapping configuration rather than by calling this package directly; direct calls are appropriate only in controlled customizations that replicate the standard magnetic media execution sequence, and must observe the same action status transitions and uniqueness checks the package enforces.
-
PACKAGE BODY: APPS.PAY_MAG_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MAG_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_MAG_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MAG_UTILS, status:VALID,
-
PACKAGE: APPS.PAY_MAG_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_MAG_UTILS, status:VALID,
-
PACKAGE: APPS.PAY_MAG_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_MAG_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_FLS_REPORTING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_FLS_REPORTING_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_MWS_RPDEF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MWS_RPDEF, status:VALID,
-
PACKAGE: APPS.PAY_US_1099R_MAG_REPORTING
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PAY_US_1099R_MAG_REPORTING, status:VALID,
-
PACKAGE BODY: APPS.PAY_1099R_DATA
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_1099R_DATA, status:VALID,
-
PACKAGE BODY: APPS.PAY_1099R_DATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_1099R_DATA, status:VALID,
-
SYNONYM: APPS.FF_FUNCTION_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_FUNCTION_PARAMETERS, status:VALID,
-
SYNONYM: APPS.FF_FUNCTION_CONTEXT_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_FUNCTION_CONTEXT_USAGES, status:VALID,
-
SYNONYM: APPS.HR_ORG_INFORMATION_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_ORG_INFORMATION_TYPES, status:VALID,
-
PACKAGE BODY: APPS.PAY_MWS_RPDEF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MWS_RPDEF, status:VALID,
-
PACKAGE BODY: APPS.PAY_MWS_MAGTAPE_REPORTING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MWS_MAGTAPE_REPORTING, status:VALID,
-
SYNONYM: APPS.HR_ORG_INFORMATION_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ORG_INFORMATION_TYPES, status:VALID,
-
PACKAGE BODY: APPS.PAY_MWS_MAGTAPE_REPORTING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_MWS_MAGTAPE_REPORTING, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_FLS_REPORTING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_FLS_REPORTING_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_MWR_REPORTING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_MWR_REPORTING_PKG, status:VALID,
-
PACKAGE: APPS.PAY_MAG_UTILS
12.1.1
-
PACKAGE: APPS.PAY_MAG_UTILS
12.2.2
-
PACKAGE BODY: APPS.PAY_US_1099R_MAG_REPORTING
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_1099R_MAG_REPORTING, status:VALID,
-
SYNONYM: APPS.PAY_MAGNETIC_BLOCKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_MAGNETIC_BLOCKS, status:VALID,
-
PACKAGE: APPS.PAY_US_1099R_MAG_REPORTING
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PAY_US_1099R_MAG_REPORTING, status:VALID,
-
SYNONYM: APPS.FF_FUNCTION_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_FUNCTION_PARAMETERS, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_MWR_REPORTING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_MWR_REPORTING_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_US_1099R_MAG_REPORTING
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_US_1099R_MAG_REPORTING, status:VALID,
-
SYNONYM: APPS.PAY_MAGNETIC_RECORDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_MAGNETIC_RECORDS, status:VALID,
-
SYNONYM: APPS.FF_FUNCTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_FUNCTIONS, status:VALID,
-
SYNONYM: APPS.FF_FUNCTION_CONTEXT_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_FUNCTION_CONTEXT_USAGES, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS_S, status:VALID,
-
SYNONYM: APPS.PAY_MAGNETIC_RECORDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_MAGNETIC_RECORDS, status:VALID,
-
SYNONYM: APPS.PAY_MAGNETIC_BLOCKS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_MAGNETIC_BLOCKS, status:VALID,
-
SYNONYM: APPS.PAY_PAYROLL_ACTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_PAYROLL_ACTIONS_S, status:VALID,
-
SYNONYM: APPS.FF_FUNCTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_FUNCTIONS, status:VALID,
-
PACKAGE: APPS.HRASSACT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HRASSACT, status:VALID,
-
PACKAGE: APPS.HRASSACT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HRASSACT, status:VALID,
-
VIEW: APPS.PAY_US_SRS_RETRY_ROLLBACK_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_US_SRS_RETRY_ROLLBACK_V, object_name:PAY_US_SRS_RETRY_ROLLBACK_V, status:VALID,
-
PACKAGE BODY: APPS.BENUTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:BENUTILS, status:VALID,
-
PACKAGE BODY: APPS.BENUTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:BENUTILS, status:INVALID,
-
VIEW: APPS.PAY_US_SRS_RETRY_ROLLBACK_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_US_SRS_RETRY_ROLLBACK_V, object_name:PAY_US_SRS_RETRY_ROLLBACK_V, status:VALID,
-
SYNONYM: APPS.PAY_STATE_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_STATE_RULES, status:VALID,
-
SYNONYM: APPS.PAY_REPORT_FORMAT_MAPPINGS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_REPORT_FORMAT_MAPPINGS_F, status:VALID,
-
SYNONYM: APPS.PAY_STATE_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PAY_STATE_RULES, status:VALID,
-
VIEW: APPS.PAY_US_EMPLOYEE_ACTION_INFO_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_US_EMPLOYEE_ACTION_INFO_V, object_name:PAY_US_EMPLOYEE_ACTION_INFO_V, status:VALID,
-
VIEW: APPS.PAY_US_EMPLOYEE_ACTION_INFO_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PAY.PAY_US_EMPLOYEE_ACTION_INFO_V, object_name:PAY_US_EMPLOYEE_ACTION_INFO_V, status:VALID,
-
SYNONYM: APPS.PAY_REPORT_FORMAT_MAPPINGS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PAY_REPORT_FORMAT_MAPPINGS_F, status:VALID,
-
SYNONYM: APPS.FF_ARCHIVE_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_ARCHIVE_ITEMS, status:VALID,
-
SYNONYM: APPS.FF_ARCHIVE_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FF_ARCHIVE_ITEMS, status:VALID,
-
SYNONYM: APPS.FF_DATABASE_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_DATABASE_ITEMS, status:VALID,
-
SYNONYM: APPS.FF_USER_ENTITIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FF_USER_ENTITIES, status:VALID,