Results for “date_earned”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
PAY_MAGTAPE_GENERIC is a PL/SQL package owned by APPS that underpins the Oracle Payroll Magnetic Tape process in Oracle E-Business Suite 12.1.1 and 12.2.2. The package builds the runtime framework used to generate magnetic tape files (and, in later releases, XML-based magtape output) from the block and record definitions maintained in the PAY_MAGNETIC_BLOCKS and PAY_MAGNETIC_RECORDS tables. Rather than hard-coding tape layouts, the package reads configuration metadata and dynamically constructs the parameter and context tables that the Magnetic Tape concurrent process consumes, allowing payroll localization teams to define country-specific tape formats declaratively.
The package header (pymaggen.pkh) carries a long modification history spanning 1995 to 2006, covering error handling, multithreaded magtape execution, GSCC compliance fixes, XML output support, and a procedure to set parameter values in FF_ARCHIVE_ITEMS. The ETRM metadata classifies it as OTHER and records seven documented program units. It is widely referenced across the application: 158 other packages depend on it, which reflects its role as a shared low-level utility for payroll tape generation.
Key Procedures and Functions
- DATE_EARNED — Returns a date used by global cursors defined in the reporting layer (historically pyusmrep). It is declared with a restrict_references pragma (WNDS, WNPS), meaning it does not write database state or package state.
- NEW_FORMULA — Documented procedure associated with formula processing during magtape generation. This is the object most directly matching the user search term "new_formula"; it participates in resolving or preparing formula-related values used when constructing tape records.
- GET_PARAMETER_VALUE — Retrieves the value of a named tape parameter, returning it as a VARCHAR2. Used by the magtape engine to resolve parameter placeholders at runtime.
- GET_CURSOR_RETURN — Returns a VARCHAR value at a given positional index from the results of a named cursor defined in PAY_MAGNETIC_BLOCKS. This enables dynamic cursor output to be mapped into tape record positions.
- CLEAR_CACHE — Flushes the package-level cache, including the internal char_array and boolean flag state used to hold tag and cursor data between calls.
- CLEAR_CURSORS — Added in 2006, this procedure resets cursor state so repeated or multithreaded magtape runs do not carry stale cursor data between executions.
- SET_PARAMTER_VALUE — Sets a parameter value into FF_ARCHIVE_ITEMS (note the misspelling in the stored name; this is the actual documented identifier). Added in 2005 to support archive item parameter persistence.
Tables Accessed
- PAY_MAGNETIC_BLOCKS — Defines the blocks and named cursors that structure each magnetic tape format; read to build parameter and context tables and to drive GET_CURSOR_RETURN.
- PAY_MAGNETIC_RECORDS — Defines the individual record layout entries within each block; read to map cursor output into tape positions.
- FF_ARCHIVE_ITEMS / FF_ARCHIVE_ITEMS_S — Formula function archive tables; written by SET_PARAMTER_VALUE to persist parameter values used during archive item processing.
- PER_ALL_ASSIGNMENTS_F — Assignment-level data; accessed to derive dates and payroll context used by DATE_EARNED and tape record generation.
- DBMS_SQL — Oracle-supplied dynamic SQL package used to open and fetch the dynamically defined cursors referenced by name in the magnetic block definitions.
Usage Notes
PAY_MAGTAPE_GENERIC is not intended for direct end-user invocation. It is called by the Oracle Payroll Magnetic Tape concurrent program and, given 158 dependent packages, by a broad set of payroll report and localization packages across 12.1.1 and 12.2.2. Custom localization work typically extends magtape behavior by populating PAY_MAGNETIC_BLOCKS and PAY_MAGNETIC_RECORDS rather than modifying this package. When custom code does call it, CLEAR_CACHE and CLEAR_CURSORS should be invoked at the start and end of a run to avoid stale state, particularly in multithreaded execution. Because the package header was last modified in 2008 and remains at version 120.2.12010000.1, it is a legacy artifact that should be treated as effectively static; any custom dependency on its internal cursor or cache behavior should be reviewed before upgrades, since the package is shared so broadly across the payroll schema.
-
PACKAGE: APPS.PAY_MAG_UTILS 12.1.1
-
PACKAGE: APPS.PAY_MAG_UTILS 12.2.2
-
Details of the batch status of timecards.
-
APPS.PAY_NZ_ASG_LEAVE_TAKEN_V1·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_ENTRIES_F·↳ PAY_ELEMENT_ENTRY_VALUES_F·Explore PAY module →
-
APPS.PAY_NZ_ASG_LEAVE_TAKEN_V4·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_ENTRIES_F·↳ PAY_ELEMENT_ENTRY_VALUES_F·Explore PAY module →
-
View: PAY_JP_PRE_ITAX_V1 12.1.1
This view is used by Japanese statutory report of PAYJPITT, PAYJPITW and PAYJPPRS and valueset.
APPS.PAY_JP_PRE_ITAX_V1·↳ FND_NUMBER·↳ PAY_ACTION_INFORMATION·↳ PAY_ACTION_INTERLOCKS·Explore PAY module →
-
Used to support user interface
APPS.PAY_ASSIGNMENT_ACTIONS_V3·↳ HR_CHKFMT·↳ HR_GENERAL·↳ HR_PAYROLLS·Explore PAY module →
-
This view returns Assignment Action of Bonus or Santei or Geppen Payroll Process based on business_group_id and element_set_code.
APPS.PAY_JP_SI_FD_ACTION_DATE_V·↳ FND_SESSIONS·↳ PAY_ELEMENT_SETS·↳ PAY_PAYROLL_ACTIONS·Explore PAY module →
-
Details of the batch status of timecards.
-
APPS.BEN_CNTPT_EE_VALUE_AND_NAME_V·↳ BEN_ACTY_BASE_RT_F·↳ FND_SESSIONS·↳ HR_GENERAL·Explore BEN module →
-
This view returns Balance of Separation Pay Process based on assignment_action_id.
APPS.PAY_KR_SEP_RESULT_BAL_V·↳ HR_GENERAL·↳ PAY_ACTION_INTERLOCKS·↳ PAY_ASSIGNMENT_ACTIONS·Explore PAY module →
-
View: PAY_JP_GEPPEN_SANTEI_V 12.2.2
This view is used by Japanese statutory report of GEPPEN SANTEI.
APPS.PAY_JP_GEPPEN_SANTEI_V·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_ENTRIES_F·↳ PAY_ELEMENT_ENTRY_VALUES_F·Explore PAY module →
-
This view returns Balance of Separation Pay Process based on assignment_action_id.
APPS.PAY_KR_SEP_RESULT_BAL_V·↳ HR_GENERAL·↳ PAY_ACTION_INTERLOCKS·↳ PAY_ASSIGNMENT_ACTIONS·Explore PAY module →
-
APPS.PAY_NZ_ASG_LEAVE_TAKEN_V·↳ PAY_NZ_ASG_LEAVE_TAKEN_V1·↳ PAY_NZ_ASG_LEAVE_TAKEN_V2·↳ PAY_NZ_ASG_LEAVE_TAKEN_V3·Explore PAY module →
-
View: PAY_KR_SEP_RESULT_RR_V 12.1.1
This view returns Result of Separation Pay Process based on assignment_action_id.
APPS.PAY_KR_SEP_RESULT_RR_V·↳ PAY_ACTION_INTERLOCKS·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_CLASSIFICATIONS·Explore PAY module →
-
APPS.BEN_EE_VALUE_AND_NAME_V·↳ BEN_ACTY_BASE_RT_F·↳ FND_SESSIONS·↳ HR_GENERAL·Explore BEN module →
-
APPS.BEN_CNTPT_EE_VALUE_AND_NAME_V·↳ BEN_ACTY_BASE_RT_F·↳ FND_SESSIONS·↳ HR_GENERAL·Explore BEN module →
-
Temp table for Xfer time from OTL to BEE
-
This view returns Result Value of Separation Net Pay Process based on assignment_action_id.
APPS.PAY_KR_SEP_RESULT_NET_V·↳ PAY_ACTION_INTERLOCKS·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_KR_REPORT_PKG·Explore PAY module →
-
This view returns Assignment Action of Bonus or Santei or Geppen Payroll Process based on business_group_id and element_set_code.
APPS.PAY_JP_SI_FD_ACTION_DATE_V·↳ FND_SESSIONS·↳ PAY_ELEMENT_SETS·↳ PAY_PAYROLL_ACTIONS·Explore PAY module →
-
View: PAY_PAYROLL_ACTIONS_V7 12.2.2
Used to support user interface
APPS.PAY_PAYROLL_ACTIONS_V7·↳ FND_CONCURRENT_REQUESTS·↳ HR_API·↳ HR_GENERAL·Explore PAY module →
-
This view returns Result Value for Subjected Yearly Bonus of Separation Pay Slip based on assignment_action_id.
APPS.PAY_KR_SEP_RESULT_SLIP_YB_V·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_BALANCE_FEEDS_F·↳ PAY_BALANCE_TYPES·Explore PAY module →
-
APPS.PAY_NZ_ASG_LEAVE_TAKEN_V2·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_ENTRIES_F·↳ PAY_ELEMENT_TYPES_F·Explore PAY module →
-
This view is used for Japanese localization only.
APPS.PAY_JP_SOE_ADV_RETRO_ASSACTS_V·↳ HR_API·↳ HR_GENERAL·↳ HR_SECURITY·Explore PAY module →
-
This view returns Entry Value of Separation Pay Process based on both assignment_action_id and element_entry_id.
APPS.PAY_KR_SEP_RESULT_EEV_V·↳ HR_CHKFMT·↳ HR_GENERAL·↳ PAY_ASSIGNMENT_ACTIONS·Explore PAY module →
-
This view returns Result Value of Separation Pay Process based on both assignment_action_id and run_result_id.
APPS.PAY_KR_SEP_RESULT_RRV_V·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_INPUT_VALUES_F·↳ PAY_INPUT_VALUES_F_TL·Explore PAY module →
-
APPS.PAY_NZ_ASG_LEAVE_TAKEN_V·↳ PAY_NZ_ASG_LEAVE_TAKEN_V1·↳ PAY_NZ_ASG_LEAVE_TAKEN_V2·↳ PAY_NZ_ASG_LEAVE_TAKEN_V3·Explore PAY module →
-
APPS.PAY_NZ_ASG_LEAVE_TAKEN_V2·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_ENTRIES_F·↳ PAY_ELEMENT_TYPES_F·Explore PAY module →
-
This view returns Result for Previous Employer of Separation Pay Tax based on assignment_action_id.
APPS.PAY_KR_SEP_RESULT_TAX_PREV_V·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_ENTRIES_F·↳ PAY_ELEMENT_ENTRY_VALUES_F·Explore PAY module →
-
This view is used for Japanese localization only.
APPS.PAY_JP_SOE_COST_ASSACTS_V·↳ FND_GLOBAL·↳ HR_API·↳ HR_GENERAL·Explore PAY module →
-
This view returns Balance Feed of Separation Pay Process based on assignment_action_id and balance_type_id.
APPS.PAY_KR_SEP_RESULT_BALF_V·↳ HR_GENERAL·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_BALANCE_FEEDS_F·Explore PAY module →
-
View: PAY_SG_EOY_BALANCES_V 12.2.2
Singapore localisation view.
APPS.PAY_SG_EOY_BALANCES_V·↳ HR_GENERAL·↳ HR_SECURITY·↳ PAY_ASSIGNMENT_ACTIONS·Explore PAY module →
-
View: PAY_SG_EOY_BALANCES_V 12.1.1
Singapore localisation view.
APPS.PAY_SG_EOY_BALANCES_V·↳ HR_GENERAL·↳ HR_SECURITY·↳ PAY_ASSIGNMENT_ACTIONS·Explore PAY module →
-
APPS.BEN_EE_VALUE_AND_NAME_V·↳ BEN_ACTY_BASE_RT_F·↳ FND_SESSIONS·↳ HR_GENERAL·Explore BEN module →
-
This view returns Result for Previous Employer of Separation Pay Tax based on assignment_action_id.
APPS.PAY_KR_SEP_RESULT_TAX_PREV_V·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_ENTRIES_F·↳ PAY_ELEMENT_ENTRY_VALUES_F·Explore PAY module →
-
View: PAY_JP_PRE_ITAX_V 12.1.1
This view is used for Japanese Tax Entry form.This view is used for Japanese localization only.
APPS.PAY_JP_PRE_ITAX_V·↳ FND_NUMBER·↳ PAY_ACTION_INTERLOCKS·↳ PAY_ASSIGNMENT_ACTIONS·Explore PAY module →
-
View: PAY_JP_PRE_ITAX_V1 12.2.2
This view is used by Japanese statutory report of PAYJPITT, PAYJPITW and PAYJPPRS and valueset.
APPS.PAY_JP_PRE_ITAX_V1·↳ FND_NUMBER·↳ PAY_ACTION_INFORMATION·↳ PAY_ACTION_INTERLOCKS·Explore PAY module →
-
Populated and used in the RetroNotification Report
-
Used to support user interface
APPS.PAY_ASSIGNMENT_ACTIONS_V3·↳ HR_CHKFMT·↳ HR_GENERAL·↳ HR_PAYROLLS·Explore PAY module →
-
PAY_JP_GEPPEN_SANTEI_MT_V is used by Japanese statutory report of GEPPEN SANTEI for magtape file
APPS.PAY_JP_GEPPEN_SANTEI_MT_V·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_ENTRIES_F·↳ PAY_ELEMENT_ENTRY_VALUES_F·Explore PAY module →
-
PAY_JP_GEPPEN_SANTEI_MT_V is used by Japanese statutory report of GEPPEN SANTEI for magtape file
APPS.PAY_JP_GEPPEN_SANTEI_MT_V·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_ELEMENT_ENTRIES_F·↳ PAY_ELEMENT_ENTRY_VALUES_F·Explore PAY module →
-
View: PAY_MX_TAX_BALANCES_V 12.1.1
APPS.PAY_MX_TAX_BALANCES_V·↳ PAY_AC_UTILITY·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_BALANCE_ATTRIBUTES·Explore PAY module →
-
APPS.PAY_MX_EMPLOYEE_TAXES_V·↳ PAY_AC_UTILITY·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_BALANCE_ATTRIBUTES·Explore PAY module →
-
This view returns Result Value for Voluntary Deductions of Separation Net Pay Process based on assignment_action_id.
APPS.PAY_KR_SEP_RESULT_NET_VOL_V·↳ HR_GENERAL·↳ PAY_ASSIGNMENT_ACTIONS·↳ PAY_BALANCE_FEEDS_F·Explore PAY module →