Search Results get_bg_id
Overview
The APPS.PAY_KR_YEA_DON_EFILE_CONC_PKG package body implements the concurrent-program driver logic for the Korean Year-End Adjustment (YEA) Donation electronic filing process in Oracle E-Business Suite. Its principal responsibility is to accept a set of run-time parameters from a concurrent program submission, resolve the internal business-group identifier associated with the supplied business place, and then submit an indirect request to the internal Oracle Payroll e-file reporting engine (PYKRYEAM_DON_I). This package is part of the Oracle Payroll localization layer for Korea and supports regulatory reporting of donation deductions as required by Korean tax authorities. It is classified under Oracle ETRM as an "OTHER" API and is not intended as a general-purpose public interface. The header comment (pykrydcon.pkb 120.1, dated 2006/10/20) confirms its lineage within the Korean payroll statutory reporting family.
Key Procedures and Functions
The package exposes three documented procedures:
- SUBMIT_EFILE — The primary entry point invoked by the concurrent program. It receives the business place, report-for context, magnetic file name, report file name, payroll action, assignment set, report type, reported date, target year, character set, home tax identifier, and organization structure version. Its internal logic first calls
GET_BG_IDto derive the business group, then callsFND_REQUEST.SUBMIT_REQUESTto launch the internal concurrent programPYKRYEAM_DON_I("KR Year End Adjustment Donation eFile (Internal)"), passing the parameters as positional arguments includingMAGTAPE_REPORT_ID=KR_YEA_DON_EFILE,PRIMARY_BP_ID,REPORTED_DATE,PAYROLL_ACTION_ID,ASSIGNMENT_SET_ID,REPORT_TYPE,REPORT_DATE,TARGET_YEAR,CHARACTER_SET, andHOME_TAX_ID. It returns the standarderrbuf/retcodeconcurrent-program completion pair. The internal variablel_bg_idholds the resolved business group. - GET_BG_ID — A helper routine that resolves the business group identifier for a given business place. This is the procedure most frequently referenced in searches for "get_bg_id" and is called at the start of
SUBMIT_EFILEto populate thel_bg_idvariable before the request submission. Its purpose is to translate the user-selected business place into the internal organization identifier required by the payroll reporting engine. - RECORD_COUNT — A utility procedure that returns record counts, presumably used to validate or report on the volume of data captured for the e-file extract prior to submission or during diagnostic reporting.
Tables Accessed
Per the ETRM 12.2.2 metadata, the package references the following tables via APPS synonyms:
HR_ORGANIZATION_INFORMATION— read to resolve organization-level attributes such as the business place and business group classification used byGET_BG_ID.PAY_PAYROLL_ACTIONS— consulted to validate the payroll action supplied toSUBMIT_EFILEand to derive action context for the report.PAY_ASSIGNMENT_ACTIONS— used to determine the assignments falling within the selected payroll action, supporting the record count and extract scope.PER_ASSIGNMENT_EXTRA_INFO— read for assignment-level statutory or tax attributes relevant to donation reporting, such as home tax identifiers.
Usage Notes
This package is invoked indirectly through the Korean Payroll Year-End Adjustment Donation eFile concurrent program rather than from a form. The standard invocation pattern is: the user submits the concurrent program with business place, payroll action, assignment set, target year, and related parameters; the concurrent manager then executes SUBMIT_EFILE, which resolves the business group via GET_BG_ID and spawns the internal reporting request PYKRYEAM_DON_I. Because the package relies on FND_REQUEST.SUBMIT_REQUEST, the submitting user must hold execute privileges on the target program. It is referenced by one other package within EBS, indicating reuse of its helper routines. Custom code should not call these procedures directly without replicating the concurrent-program parameter validation performed by the standard submission flow.
-
PACKAGE BODY: APPS.PAY_KR_YEA_DON_EFILE_CONC_PKG
12.1.1
-
PACKAGE: APPS.PAY_IN_MED_WEB_ADI
12.1.1
-
PACKAGE BODY: APPS.PER_GB_PENSRV_SVPN
12.1.1
-
PACKAGE: APPS.PAY_KR_YEA_DON_EFILE_CONC_PKG
12.1.1
-
PACKAGE: APPS.PAY_KR_YEA_MED_EFILE_CONC_PKG
12.2.2
-
PACKAGE: APPS.PAY_KR_YEA_DON_EFILE_CONC_PKG
12.2.2
-
PACKAGE: APPS.PAY_KR_YEA_MED_EFILE_CONC_PKG
12.1.1
-
PACKAGE: APPS.PAY_IN_MED_WEB_ADI
12.2.2
-
PACKAGE: APPS.PA_INTERFACE_UTILS_PUB
12.2.2
-
PACKAGE: APPS.PA_INTERFACE_UTILS_PUB
12.1.1
-
PACKAGE BODY: APPS.PAY_KR_YEA_DON_EFILE_CONC_PKG
12.2.2
-
PACKAGE BODY: APPS.PAY_KR_YEA_MED_EFILE_CONC_PKG
12.2.2
-
PACKAGE BODY: APPS.PAY_KR_YEA_MED_EFILE_CONC_PKG
12.1.1
-
PACKAGE: APPS.PAY_IN_FORM_24Q_WEB_ADI
12.1.1
-
PACKAGE: APPS.PAY_IN_FORM_24Q_WEB_ADI
12.2.2
-
PACKAGE BODY: APPS.HR_SIGNON
12.2.2
-
PACKAGE BODY: APPS.HR_DK_UTILITY
12.1.1
-
PACKAGE BODY: APPS.PER_GB_PENSRV_SVPN
12.2.2
-
PACKAGE BODY: APPS.HR_NO_UTILITY
12.2.2
-
PACKAGE BODY: APPS.HR_DK_UTILITY
12.2.2
-
PACKAGE BODY: APPS.HR_SIGNON
12.1.1
-
PACKAGE BODY: APPS.HR_NO_UTILITY
12.1.1
-
PACKAGE BODY: APPS.PAY_AU_PAYE_FF
12.2.2
-
PACKAGE BODY: APPS.PAY_IN_MED_WEB_ADI
12.1.1
-
PACKAGE BODY: APPS.PAY_IN_MED_WEB_ADI
12.2.2
-
PACKAGE BODY: APPS.PAY_IN_FORM_24Q_WEB_ADI
12.1.1
-
PACKAGE BODY: APPS.PAY_ITERATE
12.2.2
-
PACKAGE BODY: APPS.PAY_ITERATE
12.1.1
-
PACKAGE BODY: APPS.PAY_IN_FORM_24Q_WEB_ADI
12.2.2
-
PACKAGE BODY: APPS.HR_FI_UTILITY
12.1.1
-
PACKAGE BODY: APPS.HR_FI_UTILITY
12.2.2
-
PACKAGE BODY: APPS.PAY_BAD_BUS
12.1.1
-
PACKAGE BODY: APPS.PAY_BAD_BUS
12.2.2
-
PACKAGE: APPS.BEN_DM_DATA_UTIL
12.2.2
-
PACKAGE: APPS.BEN_DM_DATA_UTIL
12.1.1
-
PACKAGE BODY: APPS.PAY_PBC_BUS
12.1.1
-
APPS.HXT_BATCH_PROCESS dependencies on PAY_CORE_UTILS
12.2.2
-
PACKAGE BODY: APPS.PAY_PBC_BUS
12.2.2
-
PACKAGE BODY: APPS.PA_INTERFACE_UTILS_PUB
12.1.1
-
PACKAGE BODY: APPS.PAY_PRT_BUS
12.2.2
-
PACKAGE BODY: APPS.PAY_PRT_BUS
12.1.1
-
PACKAGE BODY: APPS.PA_INTERFACE_UTILS_PUB
12.2.2
-
APPS.PAY_ITERATE dependencies on HR_UTILITY
12.2.2
-
APPS.PAY_ITERATE dependencies on PAY_ITERATE
12.2.2
-
APPS.PA_INTERFACE_UTILS_PUB dependencies on PA_IMPLEMENTATIONS
12.1.1
-
APPS.PA_INTERFACE_UTILS_PUB dependencies on PA_IMPLEMENTATIONS
12.2.2
-
APPS.PAY_ITERATE dependencies on PER_BUSINESS_GROUPS
12.2.2
-
APPS.PAY_KR_YEA_DON_EFILE_CONC_PKG dependencies on FND_REQUEST
12.1.1
-
APPS.PAY_IN_FORM_24Q_WEB_ADI dependencies on FND_CURRENCY
12.1.1
-
APPS.PAY_ITERATE dependencies on HR_UTILITY
12.1.1